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

How to Adjust Door Hinges

As time passes, homes begin to “settle” and things can shift ever so slightly. This is often the case with doors. Whether your door rubs against the frame, closes on its own, drags along the floor, or has a large gap when it’s closed, door problems can usually be fixed by adjusting the door hinges. Here, our door repair experts give you four ways to do it:

What you’ll need to adjust door hinges:

  • Screwdriver
  • 3-inch screwsdoor repair
  • Pencil
  • Utility knife
  • Chisel
  • Wood plugs
  • Nailset
  • Wrench
  • Hammer
  • Drill

Add a long screw:

  1. Use your screwdriver to unscrew the center screw on the top hinge.
  2. Remove the screw and replace it with a long 3-inch screw.
  3. Make sure you drive the screw into the framing.
  4. This should change the gap at the top of the door as well as on the opposite side.

Bend the hinge:

  1. Place a nailset in between the hinge plate and the hinge knuckle and hold.
  2. Slowly pull the door towards the closed position. (As you do this, the nailset should widen the gap.)
  3. Remove the hinge pin.
  4. Using your wrench, slowly bend the knuckles on the door side towards the door handle to close the gap.
  5. Replace the hinge pin.

Cut away the mortise:

  1. Use your screwdriver to remove all three screws on the hinge plate that sits against the door frame.
  2. Remove the plate and note where it has left an impression in the frame.
  3. Use a pencil to trace along the impression.
  4. With your utility knife, cut along the pencil line to make the mortise larger and accommodate the hinge plate.
  5. Use a small chisel to remove the excess wood so that your plate will sit flat.
  6. Reinstall your hinge plate.

Reposition the hinge:

  1. Use your screwdriver to remove all three screws on the hinge plate that sits against the door.
  2. Using wood plugs and a hammer, gently tap your plugs into the existing screw holes.
  3. Use a utility knife or a chisel to trim the plugs so that they’re flush with the door.
  4. Reposition your hinge and drill three new holes in the door.
  5. Reattach the hinge using screws and a screwdriver.

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/door-installation/how-to-adjust-door-hinges/'> <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>