Roof Chimney Cap & Pipe Collar Replacement

Keep Water and Pests Out of Your Home

One of the areas of your roof which is prone to trouble is the chimney. Water and unwanted pests can infiltrate your home via your chimney and vent pipes. The roofing experts at PJ Fitzpatrick can diagnose problems you’re having with your roof and repair any leaks or other issues around your chimney cap or other roof vents quickly and efficiently.

Roof Chimney Cap

Chimney caps keep water, snow, birds, and other pests from entering your chimney and causing damage to your home. They also help prevent downdrafts that send hot or cold air into your home. If your chimney doesn’t have a cap, we can install one for you for that added protection. We also can repair or replace your roof vent pipe collars and flashing to keep water from coming in the gaps in your roof.

Replacement Chimney Cap Installation

Many homes have fireplaces with chimneys that aren’t fully protected from the elements. Installing a chimney cap can help preserve the structural integrity of your chimney and prevent unwanted moisture and unwanted pests from getting into your home. There are many styles to choose from and our chimney cap installation experts will help you choose one that will have you protected and make your home look good at the same time.

Chimney Cap RepairChimney Cap Repair

Wind, hail, birds, squirrels, and falling debris can all cause damage to your roof chimney cap. It’s important to have it repaired quickly or you will open your home to damage on the inside. Our repair experts can be dispatched quickly to restore the look and functionality of your damaged chimney cap. If it happens to be damaged beyond repair we will work with you to discuss your options.

Contact Us Today

Replacement Pipe Vent Collars

If improperly installed and not covered with flashing (see more on roof flashing) water can infiltrate your house through the crack between your roof and vent pipes. Chimney flashing is applied at the base of the chimney with a continuous sheet of metal so that water runs around this problem spot and cannot enter your home. We can also replace damaged pipe collars.

Vent Pipe RepairVent Pipe Collar Repair

If you have noticed stains on your ceilings you may have a roof leak at one of your vent pipes. Water enters the cracks around the pipes and runs down until it hits a stopping point. This can be caused by weathered and cracked rubber collars or poorly installed flashing around the pipe. Our roof repair experts can repair your damaged vent pipe collars or flashing.

Professional Roof Protection Services

No matter the size or shape of your roof, the professionals at PJ Fitzpatrick can help make sure that your home stays protected from water and other potential damage. If you suspect a leak, our experts can inspect your chimneys, vent pipes, and any other openings on your roof to ensure they are properly sealed from the elements. Contact us today to have the experts at PJ Fitzpatrick come out and inspect your chimney cap and roof vent pipes for any potential cracks or leaks.


Our Roofing Service Areas

P.J. Fitzpatrick, Inc.

21 Industrial Blvd
New Castle, DE 19720

1-888-446-6492

  • 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

[gravityform id="20" title="false" description="false"]
<div class='gf_browser_gecko gform_wrapper' id='gform_wrapper_20' ><form method='post' enctype='multipart/form-data' id='gform_20' action='/roofing/additional-services/roof-chimney-caps/'> <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>