Maryland Roofing Company

We’re the #1 Roofing Contractor in Maryland!

#1 in Maryland

P.J. Fitzpatrick has been the top Maryland roofing company since 1980. Each job we do is handled by trained specialists who make it a top priority to pay attention to detail to ensure the highest caliber of craftsmanship. This means you won’t have to worry about us cutting corners to get the job done faster; we see that each job is done properly. We have a commitment to our work that most Maryland roofing companies don’t. We’re a Maryland roofing company that demands excellence in everything we do and our goal is to fix your roof right the first time.

Quality Assurance

P.J. Fitzpatrick’s commitment to customer satisfaction puts us above our competitors. We’ll stand behind our work enough to guarantee not only the work itself, but the products we use, too. We’re devoted to bringing you roofing services that are top notch – using the highest quality of home remodeling products available. Our specialists will help you find the best and most affordable option available when it comes to your roof.


We’re a Maryland roofing company that’s here for all of your roof repair needs. We repair common roofing problems like leaks, loose shingles, and wind damage along with more complex repairs like damaged venting, rotten sub-frames and roof collapses. Our Maryland roofing company specialists can handle any type of repair situation. In fact, nearly 80% of all of our roof repairs were calls to fix another contractor’s mistake. We’re a Maryland roofing company that you can trust to do top grade repairs every time. We aim to eliminate your roofing problems on our first visit, so you won’t have to worry about scheduling multiple trips to have your roof fixed.

Excellence in Every Job

We’re an all-inclusive roofing company that can help you with much more than roof repair. We also offer installation and repairs for siding, windows, doors and gutters. All of our services come with the P.J. Fitzpatrick guarantee of 100% customer satisfaction. If you’re not completely satisfied, neither are we; this is what sets us apart from other Maryland roofing companies. We promise to bring you the caliber of work you deserve at a price you can afford.

As a Maryland roofing company, P.J. Fitzpatrick can help you get your home in order. We’re here to help you protect your investment by performing the services necessary to maintain your home’s value. We’re committed to your satisfaction, and that is a guarantee. Feel free to contact us today for more information about our services!

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/maryland-roofing-company/'> <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>