Roofing Repairs

Protect your home and everyone who lives in it.

Whether due to sudden storm damage or years of wear and tear, when you have a roof repair problem that needs to be fixed now, PJ Fitzpatrick will be at your home fast and will fix it right the first time.

Roof Repair

We are the ONLY roofing company in Delaware, Southeastern Pennsylvania, South Jersey and Maryland that has put together a fully-trained Service Department completely dedicated to these types of roof problems that need repair. We have 15 full-time roof specialists with many years of experience who are, trained, drug tested and wearing clean uniforms when they show up at your door. Our experienced roof repair experts will diagnose a problem and then fix it right the first time.

We’re the experts to call for any and all roofing repairs:

Leaky Roofs

Leaking roof with water damageWhether your leak is from damage or old age, it can lead to water damage that could jeopardize the integrity of your roof and cost you hundreds of dollars to fix. Don’t let your leak get any worse. Let us help.

Leaky pipe collars, flashing and chimneys

Leaky pipe collarsJust like leaks in other areas of your roof, leaks around your pipe collars, flashing, or chimney can lead to bigger (and more expensive) problems. If you think you have an issue, talk to us today.

Loose and damaged shingles

Loose and damaged shinglesDon’t let loose or damaged shingles compromise the look and the strength of your roof. Damaged shingles can lead to problems with the wood underlayment. Most shingles are fairly easy to replace, and our experts can get the job done in no time.

Fascia wind damage

Roof fascia board with wind damageWhether it’s a windy day or a strong storm, powerful winds can cause your fascia to detach from your home and go completely missing. We can assess the damage, locate other loose areas, and repair or replace it fast for a seamless look.

Rotting wood

Rotting wood on roofWhen wood rots, it becomes a danger to anything that relies upon it. That means if you have rotting wood in your roof, it could end up sagging or caving in. Let us replace your rotting wood with fresh, strong wood.

Damaged venting

Damaged roof ventingProper roofing ventilation helps keep your home at an optimal temperature all year round, and if it’s damaged, it could mean a home that’s too hot or too cold. We can take a look at the damage and get it fixed fast.

Collapsed roofs

Collapsed roof sectionA collapsed roof can mean big problems for the rest of your home. If you’re in trouble, don’t wait – call our roofing repair experts today. We’ll get it fixed quickly to get your home back to being protected.


Trusted Roof Repair Services

At P.J. Fitzpatrick, we take a lot of pride in the quality of our work for your home. We completed 13,818 repairs for 9,862 customers last year alone.

Damaged roof in need of repair

Roofing section after repairs

Schedule your repair


Identifying Roof Issues


Our Roofing Service Areas

Delaware | Maryland | New Jersey | Pennsylvania

P.J. Fitzpatrick, Inc.

21 Industrial Blvd
New Castle, DE 19720

  • NJ Lic. #13VH10727200
  • DE Lic. #2009603070
  • PA Lic. #PA011323
  • MD Lic. #105494

© 2020 P.J. Fitzpatrick, Inc.

Website by the Prager Microsystems, Inc. Digital Marketing Agency

Live Chat With Us
[gravityform id="20" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_20' ><form method='post' enctype='multipart/form-data' id='gform_20' action='/roofing/repairs/'> <div class='gform_body'><ul id='gform_fields_20' class='gform_fields top_label form_sublabel_below description_below'><li id='field_20_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_20_1' >Your Name:<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_20_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_20_4' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_20_4' >Phone Number:<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_20_4' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_20' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_20"]){return false;} window["gf_submitting_20"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_20"]){return false;} window["gf_submitting_20"]=true; jQuery("#gform_20").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_20' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='20' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_20' value='WyJbXSIsIjExY2Q2ODU0YWI0Y2RiZGJiMzBhMmEyNzEwY2IwZDM1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_20' id='gform_target_page_number_20' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_20' id='gform_source_page_number_20' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 20) {jQuery('#input_20_4').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [20, 1]) } ); </script>