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

How to Seal a Gutter

Over time, gutters can shift and/or wear down, causing a leak. Because a leaking gutter can cause damage to the sides or even the foundation of your home, it shouldn’t be ignored. Luckily, most leaks can be fixed with just a few tools and a dry, sunny day. Here’s what you’ll need to seal your gutter:

What you’ll need to seal a gutter:gutter experts

  • Garden hose
  • Ladder
  • Screwdriver
  • Utility knife
  • Clean cloths
  • Wire brush
  • Silicone caulk

Locating the Leak

  1. To locate the leak in your gutter, turn your hose on and aim it at the bottom of your roof so that it fills up your gutters.
  2. After several seconds, turn the water off and pay close attention to your gutters.
  3. Notice where the leak is and set something on the ground to mark the location.

Sealing the Problem

  1. Once your gutters are dry, use your screwdriver to disassemble the gutter joint by unclipping the joint clip and removing the gutter length.
  2. Next, remove the adjacent gutter length so you have clear access to the joint clip.
  3. Using a clean cloth, wipe away any dust and debris from the area.
  4. If there is any caulking material left on the sides, use your utility knife to cut it away.
  5. Next, if you see any rust, use your wire brush to scrape the area clean.
  6. After that, apply your silicone caulk around the edges of the gutter profile.
  7. Reassemble the gutter joint and make sure your joint clip is securely back in place.
  8. Use another clean cloth to wipe away any excess caulk from the area.
  9. Let dry completely.
  10. You can test out your work by running the hose again in the area of the repair and making sure the leak is gone.

*Photo courtesy of

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

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='/diy/gutter-repair/how-to-seal-a-gutter/'> <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>