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

How to Replace a Front Door

A new front door enhances your home’s curb appeal, and many attractive prehung front entry doors are on the market. Many homeowners can successfully follow the steps for how to replace a front door. You should enlist a helper for the job because lifting the new door into the frame is cumbersome.

Tools You’ll Need How to Replace a Front Door

Using a reciprocating saw is optional and will make tearing out the old door frame easier.

  • Pry bar
  • Reciprocating Saw
  • Level
  • Tape Measure
  • Power drill
  • Screwdriver
  • Hammer
  • Caulking Gun
  • Wood Shims

How to Replace a Front Door Step By Step

  1. Pry off the outside door trim.
    1. Your new door might have new trim, but you can reattach old trim if the new door does not have it.
  2. Use a hammer to tap a nail on the bottom of the hinge pins to loosen them and pull them out with your fingers.
  3. Remove the old door.
  4. Unscrew the old hinges from the frame.
  5. Remove nails or screws holding old door frame to rough frame opening.
    1. If you can fit the reciprocating saw blade between the frame elements, you can cut through nails.
  6. Extract any wooden shims that you find in the old frame.
  7. Once all old door elements are pried free of the rough frame, do a dry fit of the new door.
    1. Lift and slide it into place from the outside.
  8. Confirm that the bottom sill of the door is level.
  9. Open the door to confirm that it does not hit the floor.
  10. Slide out door and spread beads of caulk under the sill.
  11. Put door back in place.
  12. Nail down the sill.
  13. Using the level and wood shims, square both sides of the door.
  14. Place shims behind hinges and screw through them to secure that side of the door to the frame.
  15. On the opposite side, place shims near the top and bottom and put screws through the frame and shims.
  16. Confirm that door opens and closes properly.
  17. Cut off shims that are extending outside of the door frame.
  18. Stuff insulation into the gaps between the rough frame and door frame.
    1. You may use an expanding insulation spray if you want.
    2. If using foam insulation, let it dry and trim off excess.
  19. Put on new door trim or reattach old trim.

Consider a Door Replacement Estimate from PJ Fitzpatrick

Your time is valuable, and a professional door installation might prove to be a good bargain. Before learning how to replace a front door, talk to us. We have a beautiful selection of modern doors and can handle the installation. Ask us for a door replacement 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-installation/how-to-replace-a-front-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>