Home Improvement

How to Build a Pergola with Roof: From Footings to Shingles

A pergola with an actual roof is structurally closer to a small pavilion than to the slatted shade structures most catalogs sell. Learning how to build a pergola with roof means designing for snow load, wind uplift, and proper drainage from day one. A 12-by-14-foot covered pergola in 2026 runs $4,200 to $9,800 in materials depending on whether you use pressure-treated southern yellow pine, cedar, or kiln-dried Douglas fir, plus another $1,500 to $3,500 if you hire out the roofing work.

Plan, Permits, and Code

Any roofed structure over 200 square feet typically requires a building permit under the International Residential Code (IRC). Most municipalities use the 2021 IRC and treat a roofed pergola as an accessory structure, which means setback rules (usually 5 to 10 feet from property lines), footing depth below the frost line (40 to 48 inches in zones 5 and 6), and wind-load engineering for anything over 12 feet tall. Call your county building department before you buy lumber. Permit fees run $150 to $450 for a structure this size.

Snow-load zones in the Northeast and upper Midwest demand 30 to 50 psf rated roof framing. The IRC Table R301.2(1) lists the required design loads by county.

Materials List for a 12×14 Roofed Pergola

  • Six 6x6x10 pressure-treated posts ($45 each at Home Depot)
  • Four 2x10x14 PT beams for the perimeter ($38 each)
  • Ten 2x8x12 PT rafters at 24 inches on center ($28 each)
  • Two sheets of 7/16 OSB sheathing or 1/2 inch plywood ($32 each)
  • Underlayment, drip edge, and architectural shingles ($380 total for a 168 sq ft roof)
  • Six Simpson Strong-Tie ABU66Z post bases ($24 each)
  • Twelve Simpson H2.5A hurricane ties ($1.20 each)
  • Twenty 80-lb bags of Quikrete 5000 ($7.50 each)

Total lumber and hardware tally: roughly $1,650 before roofing material and concrete.

Step 1: Layout and Footings

Mark the four corners with batter boards and mason’s string. Check for square using the 3-4-5 method — measure 3 feet along one string, 4 feet along the perpendicular string, and the diagonal should hit exactly 5 feet. Dig six footings (four corners plus two midspan on the long sides) to 48 inches deep with a 12-inch diameter post-hole digger or a rented one-man auger ($85 per day from Sunbelt).

Set Sonotube forms cut to extend 4 inches above grade, plumb them, and pour Quikrete 5000 mixed to a stiff consistency. Embed a Simpson ABU66Z wet-set base in each footing while the concrete is workable. Let cure 72 hours before loading.

Step 2: Set Posts and Beams

Bolt 6×6 posts to the wet-set bases using 1/2-inch galvanized lag bolts. Plumb each post in two directions with a 4-foot level and brace temporarily with 2×4 kickers. Snap a chalk line at the desired beam height (usually 8 to 9 feet for headroom under the roof) and cut all posts to identical height with a circular saw using a square fence.

Sandwich each pair of posts with double 2×10 beams bolted through with 1/2-inch carriage bolts, two per post connection. The double beam carries roof load and stiffens the frame against racking.

Need help with your roofing project? Get a free quote by phone.
📞 Call (833) 850-2469
Free, no-obligation quote · Connect with a local pro

Step 3: Frame the Roof

Set 2×8 rafters 24 inches on center across the beams. A 4/12 pitch is the minimum for asphalt shingles; 6/12 sheds snow better but raises the structure. Cut a 2-inch wide birdsmouth notch where each rafter meets the beam and toe-nail with three 16d hot-dipped galvanized nails plus a Simpson H2.5A hurricane tie. Install collar ties at the upper third of the rafter span if the run exceeds 12 feet.

Install a 2×6 ridge board if you’re building a gable, or run rafters in a single-slope shed style for simplicity. Single-slope cuts material cost by about $300 and skips most of the complex angle cuts.

Step 4: Sheathing and Roofing

Lay 7/16-inch OSB or 1/2-inch CDX plywood across the rafters with H-clips between sheets. Stagger seams and nail with 8d ring-shank nails every 6 inches on edges and 12 inches in the field. Cover with Grace Ice & Water Shield along eaves and valleys, then synthetic underlayment like GAF Deck-Armor across the rest.

For shingles, GAF Timberline HDZ in Charcoal runs about $42 per bundle and three bundles cover 100 square feet. Install a starter strip along the eaves, lay shingles bottom-up with a 5-5/8 inch exposure, and cap the ridge with hip-and-ridge shingles like Timbertex.

Step 5: Finishing Touches

Wrap the rafter tails with 1×6 PT fascia. Add aluminum drip edge under the underlayment and over the fascia. Stain or seal exposed wood with Cabot Australian Timber Oil ($45 per gallon, 250 sq ft coverage) within 30 days if you used kiln-dried lumber, or wait 6 months for pressure-treated wood to dry before staining.

Add gutters if the roof drains toward a walking surface. A 14-foot K-style aluminum gutter from Lowe’s costs $35 and prevents the drip line from rotting your deck or eroding mulch beds.

Total Cost and Timeline

Materials add up to roughly $2,400 to $3,200 for a basic 12×14 build with asphalt shingles. Upgrading to a metal standing-seam roof adds $900 to $1,500. A confident DIYer with a helper finishes the structure in three weekends. Pro labor runs $35 to $65 per square foot for a custom-built covered pergola, so expect a contractor quote between $5,800 and $11,000 turnkey.

Upgrades Worth Adding

Recessed soffit lighting in the underside of the roof costs $180 for six LED puck lights and gives the structure a usable evening atmosphere. Run 14/2 NM-B cable from the house through conduit to a switch on the back wall. A ceiling fan rated for damp locations like the Hunter Cassius 52-inch ($199) handles humid summer afternoons and runs on the same circuit.

For privacy, add lattice or louvered side panels between posts on one or two sides. Cedar lattice panels ($45 each at Home Depot) cut wind exposure without blocking the entire view. A retractable side curtain mounted on a galvanized track ($150 for a 12-foot run) controls afternoon sun exposure during summer months.

Get Free Roofing Quotes from Local Pros