The do it yourself resource for homeowners from home improvement professionals.

How to Cap a Chimney

If your home lacks a chimney cap, you probably want to install one. Chimney caps deflect rainwater from the flue, keep out animals, and contain burning embers from wood stoves or fireplaces. Before learning how to cap a chimney, you must first decide if you’re comfortable working on your roof. After that, the directions vary depending on the shape and number of your flues.

Tools Needed How to Cap a Chimney

You will need to get on your roof to measure your chimney(s) so you can purchase the correct size cap. You’ll only need the power drill when attaching the cap to a masonry chimney crown.

  • Tape measure
  • Ladder
  • Screwdriver
  • Power drill with masonry bit
  • Brush with stiff bristles
  • Caulking gun

How to Cap a Chimney Instructions

  1. Using the proper safety precautions, set up a ladder to access your roof.
  2. Determine if you have a single-flue or multiple-flue chimney.

For single-flue installations:

  1. Measure the flue.
    1. For a square or rectangular flue, measure width and length.
    2. For a circular flue, measure the diameter.
  2. Select a chimney cap that fits the flue.
    1. Cap dimensions may exceed flue dimensions by up to 1 inch and still fit.
    2. Galvanized metal flues are considered the best option.
  3. Slide the cap over the flue or insert into flue depending on design of cap.
  4. Leave at least 6 inches of space between top of cap and flue edge.
  5. The cap should come with self-tapping screws.
  6. Insert screws into holes on cap and tighten with screwdriver.
  7. Confirm that chimney cap is tightly fitted and not shifting.

For multiple-flue installations:

  1. Measure the combined width and height of the flues.
    1. Choose the height for the tallest flue and the width of the widest flue.
    2. These dimensions are needed to ensure that you buy a cap that fits over all flues together.
  2. Measure the width and length of the chimney crown, which is the masonry slab around the flues.
  3. Select a cap that fits the crown, covers all flues, and leaves a minimum of 5 inches between it and the tallest flue.
  4. Clean debris from crown with brush.
  5. Fit a masonry bit to your power drill that is 1/8 inch smaller in diameter than screws.
  6. Drill pilot holes in crown in alignment with holes in cap.
  7. Run a wavy bead of caulk around the crown’s edge.
  8. Place the cap on the crown with holes lined up with pilot holes.
  9. Attach tightly with screws.
  10. Confirm that installation is secure on all sides.

Chimney Cap Inspection by PJ Fitzpatrick

Any cracking and peeling of your chimney flashing will eventually cause a leak that can penetrate your roof. If you noticed any flashing problems when following the steps for how to install a chimney cap, call PJ Fitzpatrick. We can inspect and repair your roof and chimney. Contact us for an estimate today.

Need help with this project?

We have trained professionals that can help.

Contact us today. 1-888-446-6492 Get Estimate

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

[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='/diy/roof-repair/how-to-cap-a-chimney/'> <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>