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

How to Seal a Door

Weather stripping helps eliminate drafts around an exterior door. After learning how to seal a door, your home should be noticeably more comfortable. Homeowners typically select wrapped foam weather stripping for the top and sides of a door frame. To stop leaks at the bottom of the door, attach a metal door sweep with a vinyl flap. If thick carpeting would block this type of door sweep, we’d suggest you purchase flexible vinyl stripping designed for the door’s threshold.

How to Seal a DoorTools Necessary

Prepare a clear work space near your door so that you have room to measure and cut weather stripping.

  • All-purpose cleaner
  • Rags
  • Screwdrivers
  • Paint scraper or putty knife
  • Measuring tape
  • Sharp scissors
  • Hack saw
  • Hammer
  • Power drill

How to Seal a Door Process

  1. Check for loose door hinges and tighten screws if necessary.
  2. Remove old weather stripping with a putty knife or paint scraper.
  3. Clean the door frame’s edges.
  4. Scrape out grime lodged in the threshold’s grooves.
  5. Measure the door frame along the sides and top.
    1. Keep track of which measurement is for the right and left because they might vary slightly.
  6. Cut the top piece of foam stripping with sharp scissors.
    1. Angle the ends because you will be making mitered corners with the side pieces of stripping.
  7. Tack the top piece in position with 1-1/2 inch nails.
    1. Keep nails 2 inches away from the ends.
  8. Cut the side pieces of stripping with angles to meet the angled ends of the top piece.
    1. The bottom ends of the side stripping should be kept straight.
  9. Nail the side pieces to the frame.
  10. Open and close the door to confirm that the stripping is blocking drafts while still allowing the door to latch.
  11. If necessary, adjust weather stripping to create a continuous air barrier.

If attaching a metal door sweep:

  1. Measure across the bottom of the inside of your door.
  2. Cut the door sweep as necessary with a saw to ensure it fits along the bottom of the door.
  3. Mark the holes where the door sweep screws will go and drill them.
  4. Attach the door sweep with screws and insert the bottom vinyl flap.

If you had to use a vinyl threshold-mounted door sweep instead:

  1. Cut it to size.
  2. Press the door sweep into the threshold grooves.

Get Help from PJ Fitzpatrick’s Door Specialists

The experts at PJ Fitzpatrick have been fixing doors throughout the Delaware Valley since 1980. We specialize in door repairs as well as exterior door replacements. Ask us for an 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/door-repair/how-to-seal-a-door/'> <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>