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

How to Clean Gutters

Rain gutters on homes in the Delaware Valley require cleaning at least twice per year in the spring and fall. Without seasonal maintenance, leaves, twigs, and dirt can easily clog the channels. Water then backs up along the roof and overflows next to the foundation. Both of these situations will eventually cause serious structural water damage. If you feel confident working on a ladder, this DIY for how to clean gutters should not present any challenges. The gutter experts at PJ Fitzpatrick are happy to teach you how step by step.
How to Clean Gutters

Tools Needed

  • Ladder
  • 2 buckets
  • 2 bucket ladder hooks
  • Work gloves
  • Latex gloves, optional
  • Trowel
  • Garden hose with nozzle or gutter cleaning attachment

How to Clean Gutters Steps

  1. Position the ladder so that it is stable. For your safety, do not stand on the top step while working.
  2. Load tools into one bucket and attach it near the top of the ladder.
  3. Hook the second empty bucket on the ladder to collect debris that you remove.
  4. Put on work gloves. If the dirt in the gutter is wet, you may want to put latex gloves on underneath the work gloves to keep it off of your skin.
  5. Pull out leaves and twigs and put them in the collection bucket.
  6. Scrape out remaining grime with the trowel.
  7. Use the garden hose to spray and rinse the gutter. Start at the end farthest away from the downspout.
  8. If the downspout is clogged, go to the bottom of the downspout and insert the hose without the nozzle. With the hose running, push it through to the top of the downspout to dislodge the clog.
  9. Spray the gutters again to confirm that the downspout is letting water flow freely.

Leaf Relief from PJ Fitzpatrick

Various products can be installed to prevent leaves and debris from getting stuck in gutters. PJ Fitzpatrick recommends the Leaf Relief System. This patented gutter protection system eliminates the need to clean your gutters regularly. The screen’s strong aluminum and copper construction repels birds and squirrels that can tear out other gutter guards. It also reduces problems that can arise from ice and snow. We provide a 5-year no-clog guarantee when we install the Leaf Relief System at your home, contact us today for more information.

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


  • 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

[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-clean-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>