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

How to Fix a Door That Sticks

Wooden doors typically become sticky due to humidity-induced swelling. The problem might also arise because loose hinges are letting the door sag against the jamb. Both issues can even happen at the same time. Fortunately, learning how to fix a door that sticks requires only a few tools. You’ll want to end up with between 1/8 and 3/16 inches between the door and jamb. This space is known as the reveal.

How to Fix a Door That SticksTools Needed

You will only need wood scraps and glue if stripped screw holes for the hinges need to be repaired.

  • Hand plane
  • Screwdrivers
  • Hammer
  • Pocket knife
  • Chisel
  • Paint brush
  • Small wood scraps
  • Wood glue
  • Sandpaper

How to Fix a Door That Sticks

  1. Shut the door and examine the reveal to see where the door is sticking against the jamb.
  2. If the door is sagging unevenly against the jamb, check the hinges.
  3. To repair loose hinges, use a screwdriver to remove the screws.
  4. Shape a wood scrap with a pocket knife into a slightly tapered, 1/4-inch strip that will fit in the hole.
  5. Apply wood glue to the strip and hole and tap the plug into the hole with a hammer.
  6. Insert the screws while the glue is wet so that the plug and glue will dry tight against the screw. Snug hinges may resolve a sticking door.
  7. Learning how to fix a door that sticks could require planing the door edge.
  8. Tap out the hinge pins using a flat head screwdriver and hammer.
  9. Take the door off and set it up so that you can work on the edge.
    1. Planing the edge with the hinges is typically easier than planing the edge with the latch assembly.
  10. Use a screwdriver to take the hinges off of the door.
  11. Chisel the mortises that held hinges 1/8 inch deeper.
    1. Hammer the chisel straight down along the edges of the mortise and then angle the chisel to remove material.
  12. With a hand planer, remove about 1/8 inch of wood from door edge.
  13. Sand the edge.
  14. Prime and paint the planed edge so that it will look nice and resist humidity.
  15. Put the hinges back on the door edge.
  16. Rehang the door and insert the pin on the top hinge first.
  17. Test the swing of the door.

Door Repairs by PJ Fitzpatrick

From large home improvement projects to small fixes, PJ Fitzpatrick accepts jobs of all sizes throughout the Delaware Valley. We can help you repair troublesome exterior doors, simply request 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-fix-a-door-that-sticks/'> <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>