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

How to Hang Things on Vinyl Siding

When you decorate the exterior of your home, you’ll need to avoid drilling into the vinyl siding. Holes will allow water to penetrate beneath the siding causing water damage. There are several types of vinyl siding hooks and suction cup hangers on the market. They make it possible to hang decorations without compromising the siding. When looking at your options for how to hang things on vinyl siding, think about the weight of your decorations. The capacity of hooks and suction cups varies. It can be as low as 5 pounds and up to 12 pounds.

How to Hang Things on Vinyl SidingTools Necessary

A measuring tape is helpful if you need to find a central spot between windows or evenly space multiple decorations. As always, exercise caution when working on a ladder.

  • Ladder
  • Wire cutter
  • Pliers
  • Measuring tape
  • Sponge or rag
  • Soap and rubbing alcohol

How to Hang Things on Vinyl Siding

  1. Measure as necessary to determine the placement of hooks or suction cups.
  2. Slide the hook mounting hardware behind a piece of siding until it snaps into place.
  3. If using suction cups, thoroughly wash the area where you’d like to attach the decoration in advance.
    1. Rinse the area with rubbing alcohol.
    2. After allowing the spot to dry completely, wet the suction cup and press it into place.
    3. Let the suction cup sit in place for a day before hanging anything on it.
  4. Build a hook out of rust-resistant wire and hang it from vinyl soffit trim at the top of the wall.
  5. Use the wire cutters and pliers to cut and shape wire into mounting hooks.

PJ Fitzpatrick Can Fix Your Vinyl Siding

As you place hooks and hangers, take the opportunity to inspect your siding. Minor damage that happened during a storm might have gone unnoticed. A high wind could have loosened a section of siding. A falling tree branch may have cracked or penetrated the siding. Any issues like these can weaken the integrity of your home’s exterior. PJ Fitzpatrick provides professional siding repair and installation services. Fill out our convenient estimate form today for more information.

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_safari gform_wrapper' id='gform_wrapper_20' ><form method='post' enctype='multipart/form-data' id='gform_20' action='/diy/siding-repair/how-to-hang-things-on-vinyl-siding/'> <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>