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

How to Install Gutters

Before learning how to install gutters, confirm that your fascia is in good condition. Replace any damaged boards and remove any trim or molding attached to your fascia. Adding a little extra length to your measurements when purchasing your gutters will ensure you have enough material to protect your property and safeguard against any issues capping the ends. Keep in mind that installing new gutters must be done right in order to protect your home. For help with a gutter installation project at your home in Maryland, Delaware, New Jersey, or Pennsylvania don’t hesitate to reach out to the experts at PJ Fitzpatrick for help.

Tools You’ll Need How to Install Gutters

  • Power drill
  • Crimper
  • Duckbill tin snips
  • Ladder
  • Offset tin snips
  • Pop rivet gun
  • Hammer
  • Chisel

How to Install Gutters Step By Step

For project planning:

  1. Measure the roof edges and write the dimensions on a sketch of your house.
  2. Mark where you want to place downspouts.
  3. Count the inside and outside corners and end caps so that you know how many pieces to buy.
  4. Measure wall height for your downspouts, adding 4 feet to account for extensions.
  5. You’ll need three elbows to build each downspout.

For gutter cutting and assembly:

  1. Build your gutters on the ground.
  2. Cut your gutter sections with duckbill tin snips.
    1. To ensure a good overlap, add 4 inches to gutter sections that will be joined.
    2. Add 2 inches to lengths that will overlap with corner pieces.
    3. Add 1 inch to lengths that will have end caps.
  3. Cut down each side and then bend the bottom slightly and cut across.
  4. To create seams, cut a notch on the inside edge of the gutter’s front lip.
    1. You need a 4-inch notch for seams joining sections and a 2-inch notch for seams joining corners.
    2. Plan seams so that overlapping pieces run in the same direction as water flow.
  5. Put a bead of gutter sealant 1-1/2 inches from the overlapping edge.
  6. Take the piece with the gutter sealant and overlap its front lip with the notched lip of the connecting piece.
  7. Drill 1/8-inch holes along the seam, placing two holes on the sides and bottom.
  8. Insert rivets through the holes with a pop rivet gun.
  9. Run caulk along inside gutter seam and cover each rivet with a dab.
  10. Attach end caps with rivets and gutter sealant.

How to Install Home Gutters

For cutting downspouts:

  1. On the bottom of the gutter, mark the center of the location where you intend to place a downspout.
  2. Center the lower flange of the downspout connector over the mark and trace around it.
  3. With a hammer and chisel, start a hole inside the marked area.
  4. Insert offset tin snips into the chisel hole and cut out the hole.
  5. Slide the downspout connector through the inside of the gutter and drill rivet holes.
  6. Take out the piece and run gutter sealant around the hole.
  7. Put the piece back in and rivet in place.

For marking the gutter slope:

  1. Drive a nail into the fascia 1/2 inch below shingles where the high end of gutter will go.
  2. Calculate the placement of the low end of the gutter by adding 1/4 inch for every 10 feet of roof edge.
  3. Add 1/2 inch to that calculation and place the second nail that far down from the shingles.
  4. Run a chalk line between the nails and snap a mark.

For attaching and flashing the gutters:

  1. Line up gutter with sloped chalk line on the fascia.
  2. Attach gutter to fascia with 1-1/4-inch stainless steel hex head sheet metal screws.
  3. Place screws every 2 feet.
  4. Slide gutter flashing under shingles and roofing paper and over back side of gutter.
  5. Attach flashing with roofing nails every 2 feet.
  6. Overlap flashing pieces by 2 inches.
  7. Click gutter hanging straps under outer gutter lip.
  8. Drive screws through the hanging straps into the flashing and fascia.
  9. Place straps every 2 feet.

For building downspouts: How to Install Gutters with Downspout

  1. Place an elbow into the downspout connector.
  2. Set the second elbow against the house wall and measure the distance between elbows.
  3. Add 1-1/2 inches to the measurement.
  4. Cut a downspout section with a hacksaw.
  5. Use the crimpers to crimp one end of the piece.
  6. The crimped end will go into the second elbow against the wall.
  7. Connect pieces with 1/4-inch hex head sheet metal screws.
  8. Attach downspout brackets to wall beneath second elbow.
  9. Connect the downspout to the second elbow with screws.
  10. Insert downspout into brackets and secure with screws.
  11. Attach the final elbow at the bottom along with another downspout piece to send water away from your house.

PJ Fitzpatrick Installs Gutters

Properly installed gutters protect your roof and foundation from water exposure. The gutter professionals at PJ Fitzpatrick can install new gutters quickly. If you don’t have time to learn how to install gutters, ask us for an estimate today.

Need help with this project?

We have trained professionals that can help.

Contact us today. 1-877-246-4354 Get Estimate

P.J. Fitzpatrick, Inc.

21 Industrial Blvd
New Castle, DE 19720

1-877-246-4354

  • NJ Lic. #13VH10727200
  • DE Lic. #2009603070
  • PA Lic. #PA011323
  • MD Lic. #105494

© 2021 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_chrome gform_wrapper' id='gform_wrapper_20' ><form method='post' enctype='multipart/form-data' id='gform_20' action='/diy/gutter-installation/how-to-install-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>