How To Build A Covered Porch (DIY Step-By-Step w/ Videos)

Do you have a porch that needs a roof?

Do you find yourself wishing you could enjoy your front porch no matter what the weather?

Have you ever wondered how to build a covered porch for your home?

In this article, we’ll tell you all the materials you need and steps you’ll take when you want to construct a roof for your porch as part of a DIY project.

Remember that you’ll need to consider whether or not this is possible for your home before you begin. You’ll need to think about the shape of your home, the orientation of the house on the lot, the amount of space you have, the type of terrain you’re working with, and of course, any permits and HOA permissions you need before you can start construction.

This is a lot to keep in mind, but once you go through figuring it all out, you’ll be well on your way to getting started with a fun and challenging DIY project you’re sure to enjoy. So what are you waiting for? Let’s get started learning all about installing a covered roof for your porch right away!

Materials Needed

Note: You will need differently-sized pieces of lumber for this project depending on the size of porch you’re looking to cover. Measure your porch first to determine what changes you may need to make to this shopping list before you bring home the materials for this task.

how to build a covered porch roof
  • 2x6 lumber boards
  • 2x4 lumber boards
  • Circular saw
  • 1x6 lumber boards
  • Shingles
  • Galvanized steel brackets
  • Power drill with masonry drill bit
  • Hammer and nails
  • Paint and finish as desired
  • Aluminum flashing
  • Tape measure


  • 1
    Begin with the space where you’re going to build the covered porch. Measure the distance across and mark the center. Draw a line going up the side of the house so you can measure the center throughout the project.
  • 2
    Determine the pitch of the roof for your porch by testing 2x6 pieces of lumber at different angles until you find the one that works for you.
  • 3
    Prop a piece of lumber so you can see the pitch you’ll be working with at all times.
  • 4
    Trace the angle you’re working with onto your 2x6 board and use your saw to cut it at the correct angle. This should allow the board to lay flat against the house and fit up against a second board cut at the same angle.
  • 5
    Lay a 4x2 board across the bottom of this angle and mark it where it needs to be cut to fit. Use your saw to cut it and nail everything together to make a triangle.
  • 6
    Cut a piece of wood from your scrap boards to fit straight up and down in the center of the triangle. Use your aw to cut it at the correct angle and nail it in place as well.
  • 7
    Repeat steps 4 through 6 so that you have two wooden triangles with a support beam in the center. These will form the front and back of your roof.
  • 8
    Measure the length between the front and back roof support structures to determine the length of your porch roof. This will differ depending on the existing concrete slab or deck you’re working with.
  • 9
    Cut a beam of the correct length from a 2x4 or a 2x6, whichever you need to get the correct measurement.
  • 10
    Attach galvanized steel brackets to either end of the beam.
  • 11
    Use a power drill to screw the brackets into place so that the beam you just cut and prepped is supporting the two triangular roof sections from the top.
  • 12
    Nail a couple of triangular cut-off pieces of lumber into the corners to help further support the beam you just installed.
  • 13
    Measure and mark every 15 centimeters along the two triangular roof structures you just built.
  • 14
    Cut 1x6 boards down so that you have a slat of the correct length to extend between both triangular roof structures at each of these 15cm intervals. These will provide support for your shingles.
  • 15
    Nail or screw them into place securely.
  • 16
    This is a great time to stop and paint or finish the roof structure as desired. It will be much more difficult to do so once the structure has been hung in place.
  • 17
    Use a masonry drill and galvanized steel brackets to affix this roof to the top of your existing home structure. You will likely need assistance to hold everything place as you do this.
  • 18
    Fit the back of the wood with aluminum flashing to prevent water damage.
  • 19
    If your shingles are not prepped already, paint or stain them as needed before going on to the next step. If you chose pre-finished shingles, you can skip this.
  • 20
    Nail shingles to the shingle beams, starting with the bottom and working your way up to the top in layers.
  • 21
    Cut a piece of flashing to secure to the top of the roof where the shingles meet.
  • 22
    Cover this by cutting two shingles to affix decoratively over the flashing. Use your power drill to secure them in place.


Do you feel confident in your ability to put up a covered porch roof on your own? This is a challenging DIY task that isn’t for everyone, and if you don’t think you can safely or effectively complete the job, it may be in your better interest to hire someone else to do it for you. Just keep in mind that you’ll need to have a little more of a budget if you pay a professional, since you’re paying for the materials as well as the labor. The decision is up to you, so think about your skills and abilities to make the right call.

how to build a porch

Remember that you’re going to need to have enough funds available to buy everything you need before you can complete this job. You may also want to give yourself an “oops” budget, too, in the event you buy the wrong materials or make some mistakes that need to be corrected along the way. This is a job than experienced woodworker can handle in a day or two, but if you’re less experienced with carpentry or with DIY projects in general, you may need to give yourself several days to finish the task. It also pays to have someone to help out, especially for certain steps of the project along the way.

Whether you chose to have someone else cover your porch for you or you opt for the DIY project you’ve always dreamed of, you’re sure to enjoy the end result!