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

How to Unclog a Downspout

When you see water streaming off the edge of your roof during a heavy rainstorm, your gutters are not functioning properly. The debris in your gutters will eventually wash into the downspout and effectively plug it shut. Gutter cleaning should always include checking the status of the downspout. As the drain of the whole system, it needs to be clear. Follow the steps for how to unclog a downspout to restore normal function to your gutters.

Tools You’ll NeedHow to Unclog a Downspout

A garden hose will wash away most clogs. However, tough blockages may require escalating to the use of a drain auger, power washer, or wet/dry vac.

  • Extension ladder
  • Screwdriver
  • Garden trowel
  • Garden hose
  • Drain auger
  • Power washer
  • Wet/dry vac

How to Unclog a Downspout Steps

  1. Remove the bottom downspout extension.
    1. You may need a screwdriver to loosen any screws securing the piece.
  2. Knock debris out of the extension piece by tapping or digging it out with a garden trowel.
  3. Position your ladder securely next to the top of the downspout.
  4. Inspect the top of the downspout and remove any visible debris with your hand or trowel.
  5. Have a helper hand you a garden hose and turn it on.
  6. Run the hose straight down the spout to force the blockage out with a flow of water.
  7. If water flows poorly or backs up to the top of the spout, try the drain auger.
  8. Turn the crank to feed the drain auger down from the top.
  9. Repeat this a few times to make sure that all blockages have been forced free.
  10. Alternatively, you can send a stronger stream of water down the spout with a power washer.
  11. You can also use a wet/dry vac to suck out a stubborn blockage if necessary.
  12. Rinse the downspout from the top thoroughly to confirm that water is flowing freely.
  13. Put the downspout extension back on.
  14. Be sure that the area is clear at the end of the downspout.

Gutter Cleaning by P.J. Fitzpatrick

Learning how to unclog a downspout is easy for any homeowner who is comfortable on a ladder. However, constantly having to repeat the chore can become inconvenient. When you don’t have time to do it, you can call P.J. Fitzpatrick to schedule professional gutter cleaning services. We also have gutter guard systems that could make your life easier. Contact us for a gutter cleaning 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

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-unclog-a-downspout/'> <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>