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

How to Build a Screen Door

Screen doors can come in very handy during the summertime – not only do they let in natural light, but they can also help increase the airflow in your home. If you’re up for a little carpentry, you can create a screen door with just a few materials and some patience. Here, our door installation experts explain how to do so:

What you’ll need to build a screen door:

  • Measuring tape
  • Wood
  • Table saw
  • Clamps
  • Pencil
  • Plate joiner
  • Wood glue
  • Biscuits
  • Screen roll
  • Staple gun
  • Nail gun
  1. First, use your measuring tape to measure your front door and determine how big you want your screen door to be.
  2. Next, purchase the right amount of wood to build your door. You’ll want two long boards for the outer frame as well as three thicker boards for the bottom, top, and middle of the door.
  3. Use your table saw to cut the boards down to the correct sizes.
  4. Lay the pieces of wood down on the floor and piece them together to make sure they fit well.
  5. After that, use your clamps to clamp the door together and re-measure it to make sure it will fit in your opening. (You can easily make sure the door is square by measuring each diagonal. If they’re the same measurement, your door is square.)
  6. With a pencil, mark where you’re going to put your biscuits to join the pieces of wood together.
  7. Next, line your lines up with your plate joiner and make the biscuit holes.
  8. Squeeze some wood glue inside the biscuit holes on one side of each of your boards and insert the biscuits.
  9. Line up your inserted biscuits with the biscuit holes on the other piece of wood and make sure they fit. If they do, go ahead and squeeze some wood glue onto the exposed biscuits and slide them into the other holes to join the two boards together.
  10. After that, re-clamp the door together and re-measure it to make sure it’s square.
  11. Once the glue dries, you can remove the clamps.
  12. Place the door into the opening where it will live and assess how it fits. Make any adjustments if needed.
  13. Next, attach your hinges and any moulding you want to include.
  14. After that, you can paint your door.
  15. Once the door is dry, unroll your screen over the “window” portions of your door and cut it to overlap the back side of each window by about 1/2 inch.
  16. Use your staple gun to attach the screen cut-outs to the wood frame.
  17. Lastly, install your door!

*Photo courtesy of

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-build-a-screen-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>