How to Build a Porch Roof Step-by-Step

Need your porch covered? We got it covered

A couple sit on the back porch of a house
Photo: The Good Brigade / DigitalVision / Getty Images
A couple sit on the back porch of a house
Photo: The Good Brigade / DigitalVision / Getty Images

This project can be costly in more ways than one. Hire a pro to get the job done right the first time, avoid potential injury, and eliminate budget-breaking DIY mistakes.

SKILL LEVEL
Challenging
COMPLETION TIME
4 days
COST
$1,000–$10,000
Get quotes from up to 3 pros!
Enter a zip below and get matched to top-rated pros near you.
Geo Icon
What you'll need:
TOOLS
  • Impact driver
  • Oscillating tool
  • Power drill
  • Miter saw
  • Table saw or circular saw
SUPPLIES
  • 2-by-6 material
  • 2-by-8 material
  • 2-by-10 material
  • 8-by-8 material
  • 10-inch concrete building form tube

A porch is a great way to enjoy the outdoors, but what if you want to soak in nature while it’s raining, or you don’t want to bake in the direct sunlight? That’s where a porch roof comes in. In this guide, we’ll walk through the step-by-step on how to build a porch roof to help you get outside more often.

  1. Pull the Necessary Permits

    Building a porch roof requires installing foundational supports, and any project considered a “permanent improvement” like this will require permits. Head to your local building department to pull the proper permits for your porch roof to keep your project legal.

  2. Gather Materials and Tools

    Installing a porch roof is also a major undertaking that requires lots of planning to avoid wasted materials and unnecessary trips to the home improvement store. Get all of your tools and materials together, and double-check that you have everything you need before you begin.

  3. Attach the Ledger Board

    The ledger board is the horizontal piece of lumber that attaches to your home’s framing and supports the porch roof. You can start the installation by using your oscillating tool to cut out a piece of siding to reveal the wood behind it. Measure carefully to avoid cutting out too large of a hole.

    Use 2-by-8 material for the ledger board, and attach it to your home’s exterior wall framing using 5-inch lag screws and washers. Finish the ledger board by installing deck flashing around it. Tuck the flashing behind the siding on all four sides of the ledger board for adequate protection.

  4. Dig Holes for the Supports

    Measure how far out you want your deck roof to extend and mark spots for the outer supports. Use your post hole digger to dig the holes. Check local regulations for how deep foundational supports need to be, as it varies based on the frost line and local building ordinances. Dig at least that far down.

  5. Set the Posts in Place

    Set the concrete building form tubes into the holes, and put down a 4-inch layer of gravel or paver base at the bottom. Mix and pour your concrete, and set the post bases into place. Double-check that the post bases are level and square to the exterior wall of your home.

    Once the concrete dries, use your circular saw to cut the posts to the proper height. You’ll need to determine what roof pitch you want to get the right roof measurements.

  6. Attach the Header Beam

    Connect the two posts using a header beam made of 2-by-10 material and plywood. To make the header, cut two 2-by-10s to the proper length, sandwich a piece of plywood between them, and use a framing nailer to nail them together.

  7. Cut and Attach the Rafters

    Next, you can attach the rafters. If you’re using rafter hangers on both sides, you can just cut the proper angle on the ends of the rafters and attach them to both the ledger board and the header. If not, you’ll need to notch the rafters on the ends nearer to the header to get them to sit properly. Use your circular saw to create the notches.

  8. Install the Roof Decking

    With the rafters in place, you can install the plywood or OSB roof decking. Be sure to review ladder safety tips before you begin. Use your table saw or circular saw to cut the sheets to size, and use your framing nailer to attach them. Always line up the edges of the plywood or OSB so that they rest on a rafter.

  9. Install Drip Edge Flashing

    Install drip edge flashing along the length of the header and the two side rafters. Use roofing nails to secure the flashing in place. You can use tin snips to cut the drip edge flashing to length. Leave an additional inch of flashing so that you can cut at the corner and fold over the side and top pieces for a cleaner look.

  10. Install the Underlayment

    Lay down your roof underlayment and attach it to the decking using the method recommended by the manufacturer. For roofing felt, you’ll usually use plastic cap nails. Ice and water shield has a pre-applied adhesive that just sticks to the underlayment. Be sure to extend the edges of the underlayment over the top of the drip edge flashing on all sides of the roof.

  11. Install the Roofing Material

    Finally, you can install the finished roofing material. Follow the manufacturer’s directions with respect to sealants, nail patterns, screw patterns, and shingle or panel overlap. The overhang for metal roofs and asphalt roofs on all edges of the roofing system should be between 1 and 3 inches unless you’re using gable end flashing to seal the sides.

Mistakes to Avoid When Building a Porch Roof

A view of a roof-covered porch
Photo: Jon Lovette / Stone / Getty Images

There are many things that can go wrong when building a porch roof, but there are a few that you should be particularly careful to avoid.

  • Not considering roof pitch: Roof pitch is crucial for proper drainage. Check local building regulations and speak with a professional to decide on the right pitch. Remember that there are also minimum and maximum pitches for metal roofs and asphalt roofs, so stay within the recommendations for your material.

  • Ignoring the frost line: Not digging your post holes deep enough will mean expansion and contraction of the soil underneath, which will eventually cause structural issues with your new roof and, potentially, the exterior wall you attached it to.

  • Not overlapping materials properly: All of the materials you use need to sit in a specific order to reduce the risk of roof leaks. Always install your drip edge flashing first. Then install the underlayment working from the bottom of the slope to the top and extending over the drip edge on all sides. Finally, install your roofing material, again working from the bottom of the slope to the top and overlapping the materials underneath by 1 to 3 inches.

  • Forgoing permits: Building permits for a porch roof cost between $150 and $300 to your total costs, but proceeding without permits can leave you with much more expensive violation fines, and you may be forced to remove the roof altogether, leading to a full roof replacement cost added to your total.

DIY vs. Hiring a Pro

Building a porch roof is a complex project that demands a high level of skill and a variety of expensive tools. If you don’t have experience with carpentry and roofing or don’t have all of the necessary tools, consider hiring a local roofing company to get the job done for you. A pro can complete the installation in just a day or two, and they’re more likely to install a leak-free roof that looks professional.

Frequently Asked Questions

The minimum recommended slope for a porch roof is 1/4:12, which means 1/4-inch of rise every 12 inches of run. Slopes of 3:12 and 4:12 are more common and provide faster drainage for runoff. Make sure to choose a pitch that’s appropriate both for the climate in your area and the type of roof material you install. Hire a roofer if you need help determining what the right roof pitch is.

The spacing for porch roof posts depends on the material you use for the posts. With 6-by-6 posts, you should space them 6 to 8 feet apart. If you upgrade to 8-by-8 posts for greater stability and strength, you can go 10 to 12 feet apart with the posts. If you’re installing heavier roofing materials, like clay tile or slate, stick to the lower end of those ranges.

The average cost to build a roof over a porch if you hire a professional to do everything is $21,000, and most homeowners pay between $14,000 and $31,000, depending on the size of the roof and the roofing material they choose. If you install your porch roof yourself, you’ll spend about half that on supplies if you already have all of the tools.

Need professional help with your project?
Get quotes from top-rated pros.
The homeowners guide to roofing services
From average costs to expert advice, get all the answers you need to get your job done.
Roofing contractor installing roof underlayment replacement
Mar 7, 2025
Mar 7, 2025
Knowing your home's roof underlayment replacement cost can help estimate the cost of roof replacement. Learn about the factors that affect prices.
A beautiful house with architectural shingles
Mar 7, 2025
Mar 7, 2025
Architectural shingles cost is determined by project size, material quality, and roof condition. Find out how much they'll cost for your home.
Solar panels on metal roof
Mar 5, 2025
Mar 5, 2025
Discover the most significant factors regarding aluminum roofing cost to help you make informed decisions about your investment in one for your home.
A bungalow with a hip roof and a white picket fence
Mar 7, 2025
Mar 7, 2025
The right roof style can protect your home from weather damage. Find out the differences between gable and hip roofs to decide which is best for your home.
A TPO roof
Mar 7, 2025
Mar 7, 2025
TPO roofs are a great option for your home when properly installed and maintained. Learn some common TPO roofing problems and how to avoid them.
Roof top in traditional style
Mar 7, 2025
Mar 7, 2025
Comparing a tin roof vs. shingles for your home's best protection? Here's what you need to know about each material to make the right choice.
Share project details to get started.