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

How to Fix Gutters

Gutter Roof, Fascia, and Siding

Your gutters are an important part of your home – they not only carry water away from your roof, fascia, and siding, they also carry water away from your home’s foundation. So learning how to fix gutters is a good idea. If you have leaking or sagging gutters, your home won’t get the protection it needs. Our gutter repair experts can help you get your gutters back to doing their job right.

What you’ll need to know, to fix your gutters:

  • Gutter Sealant
  • Gutter Patch Kit or Flashing
  • Ladder
  • 1×4 or 2×4 Brace
  • Hangers and Fasteners

Leaking Gutters

If your gutters have leaks, they can be fixed with just a few materials. For small holes, all you’ll need is gutter sealant.

  1. Locate the hole in your gutter and wait until you have dry weather.
  2. Clean the area around the hole so that the sealant sticks properly.
  3. Apply a dollup of sealant to the area and let dry. This should seal your leak.

For larger holes, get a gutter patch kit or a scrap piece of flashing.

  1. Cut the patch or the piece of flashing to fit over your hole.
  2. Clean the area around the hole so that the sealant sticks properly.
  3. Then, glue the patch or flashing to the gutter using gutter sealant.

Sagging Gutters

If your gutters have sagged over time, they’re not doing their job correctly. Most of the time, this is because the hangers that attach the gutters to your fascia have deteriorated or have come loose. Luckily, sagging is an easy gutter repair.

  1. If you think you have a sagging gutter, prop your ladder against your roof and climb up.
  2. Look down the gutter line. If it’s straight, your gutters are fine. If they look to dip down, they’re probably sagging.
  3. Place a long 1×4 or 2×4 brace on the ground and use it to prop up the area of sagging gutter.
  4. Climb up your ladder and remove the two hangers nearest to the sag.
  5. While looking down your gutter line, adjust the brace until the sag disappears.

Then, replace the hangers and fasteners with new ones. You can even install one or two more hangers for extra support


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-fix-gutters/'> <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>