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

How to Replace a Window Sill

Years of exposure to the elements will eventually rot wooden window sills. You need to know how to replace a window sill to prevent the damage from spreading farther into your home’s structure. You can expect this project to take about half a day.

How to Replace a Window SillTools Needed

Cedar is the ideal type of wood for a window sill because it will resist rotting for decades. You’ll also benefit from the help of a partner when removing and re-installing a window sill.

  • Utility knife
  • Pry bar
  • Circular saw
  • Reciprocating saw with fine blade
  • Sliding compound miter saw
  • Adjustable ladder
  • Nail gun
  • Table saw
  • Safety glasses

How to Replace a Window Sill Steps

  1. Cut through the caulk around the window frame and trim with a utility knife.
  2. Carefully lift away trim pieces with a pry bar. Take care not to break the pieces because you can reuse them.
  3. Have a partner hold the window.
  4. Using the reciprocating saw with a fine tooth blade carefully cut around the window. The blade will sever the nails holding the window in place.
  5. Take out the window and the bottom framing member.
  6. Cut a central section out of the old sill with the reciprocating saw.
  7. Pry out remaining pieces of sill and make sure to pull or pry out any remaining nails.
    1. Driving a screw into the old sill to give the pry bar something to grab can be helpful.
  8. Measure the old framing member and cut a new one from a cedar 2 x 4.
  9. Secure it into place with 16-gauge 2-1/2-inch nails.
  10. Measure the old sill and cut a new one with notched corners from 2 x 6 cedar board.
  11. Replace or add some insulation into the cavity beneath sill.
  12. Use a table saw to make 1/4-inch deep kerf cut into the bottom of the sill parallel with its outer edge.
  13. Fit new sill into place and nail it.
  14. Add wood filler to any holes and cracks in wood around the window.
  15. Cover exposed wood around the window with insulation paper.
  16. Re-install the window and put the trim back on.

Professional Window Repairs

Extensive damage around a window, upper-story windows, or lack of time might mean you need help with this job. PJ Fitzpatrick can schedule your window repair quickly and will keep your budget in mind. We’ll attend to every detail necessary so you don’t even have to learn how to replace a window sill. Contact us for an estimate.

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/window-repair/how-to-replace-a-window-sill/'> <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>