MS Construction and Services logoMS Construction and Services Request estimate
Home / Guides

Pergolas: kit or custom, which roof, what it costs

The three questions we ask at every pergola estimate, in the order we ask them, with our own prices and photos of pergolas we built and kits we put together.

By Mike Sankin, owner and CSLB license qualifier · License #1148079

Prices from our own calculatorPhotos of our own workUpdated September 2026

Short answer

  1. If a kit fits your space, buy the kit. Our assembly runs from $850 for a four-post pergola.
  2. If none fits, we build custom in redwood, from about $65 to $90 per sq ft of footprint.
  3. For the roof: open rafters, clear polycarbonate, a solid roof, or shingles with gutters.

Footings and anchoring decide whether a pergola stays square. That part is on us.

See your price

Question one

Will a pergola kit fit your space?

Ready-made pergolas now come in a wide range of sizes, and for most yards one of them fits. Aluminum, louvered, glass-walled and fabric-top pergolas all come this way. We do not sell kits. You buy one at Costco, Home Depot, Wayfair or online, and our crew assembles it and anchors it to your slab, deck or pavers.

Glass-walled pergola kit we assembled, San Carlos, by MS Construction and Services
Glass-walled pergola kit we assembled, San Carlos
Gazebo kit with a metal roof, assembled and anchored, by MS Construction and Services
Gazebo kit with a metal roof, assembled and anchored
Aluminum pergola kit over a patio slab, by MS Construction and Services
Aluminum pergola kit over a patio slab

Custom is worth it when no kit fits: an odd footprint, a span between two walls, a height set by the house or the slope. That is the job we build in redwood.

Our assembly labor on a kit you supply
Kit you supplyOur assembly
Pergola, 4 posts$850 to $1,200
Pergola, 6 posts$1,200 to $1,800
Pergola with glass walls, 4 posts$1,500 to $3,500
Pergola with glass walls, 6 posts$2,500 to $5,000
Gazebo, 4 posts$850 to $1,200
Gazebo, 6 posts$1,200 to $1,800
Sunroom$1,200 to $2,500

Assembly labor only. Packaging haul-off, extra blocks under the posts on uneven ground, and add-ons like lights, fans or a bar counter are on top.

Question two

What goes on top: roof options for a pergola

Custom redwood pergola, open rafters, by MS Construction and Services
Custom redwood pergola, open rafters
Redwood pergola with a clear Suntuf roof, San Jose (Almaden), by MS Construction and Services
Redwood pergola with a clear Suntuf roof, San Jose (Almaden)
Redwood pergola roof over a deck, Cupertino, by MS Construction and Services
Redwood pergola roof over a deck, Cupertino

We do not install aluminum patio covers or shade sails. A kit with a metal or louvered roof is a different story: that one we assemble.

Question three

What a custom redwood pergola costs

Priced by footprint, and the rate falls as the pergola grows: the posts, footings and setup are the same work on a bigger frame.

Custom redwood pergola, price by footprint
FootprintPer sq ftRange
100 to 200 sq ft$90$9,000 to $18,000
200 to 350 sq ft$75$15,000 to $26,250
350 to 500 sq ft$65$22,750 to $32,500

That covers the open frame: redwood posts, beams and rafters cut and built on site, with footings and hardware sized for the span. A roof is quoted on top. Past 500 sq ft a structure stops being sized and starts being engineered, so we price it from the drawing.

Price my pergola

A pergola over a deck

Redwood deck, bench and pergola, San Jose, by MS Construction and Services
Redwood deck, bench and pergola, San Jose
Pool deck under a pergola, Morgan Hill, by MS Construction and Services
Pool deck under a pergola, Morgan Hill

The posts need footings of their own or a deck frame built to carry them. Planned together, the pergola posts go in with the deck framing and the two read as one structure.

What pergola owners run into

Questions people actually ask

How much does a custom pergola cost in the Bay Area?

In our calculator a custom redwood pergola runs about $90 per sq ft of footprint from 100 to 200 sq ft, $75 from 200 to 350 and $65 from 350 to 500. A 12 by 14 foot pergola, 168 sq ft, comes to about $15,000. A roof and a permit are extra.

How much does it cost to assemble a pergola kit?

Our assembly labor on a kit you bought runs $850 to $1,200 for a four-post pergola and $1,200 to $1,800 for six posts. With glass walls it is $1,500 to $3,500 for four posts and $2,500 to $5,000 for six. A four-post kit takes a day; six posts or glass walls take one to two days.

What is the best roof for a pergola?

For light and rain protection, clear or tinted polycarbonate such as Suntuf. For a roof that looks like part of the house, plywood and shingles, and that is the one that takes gutters.

Do you sell pergola kits?

No. You buy the kit at Costco, Home Depot, Wayfair or online, and our crew assembles it and anchors it to your slab, deck or pavers.

Can a pergola go on top of a deck?

Yes. The posts need footings of their own or a frame built for the load, so it is easiest to plan the pergola with the deck, not after it.

Does a pergola need a permit?

It depends on the city and on the structure: size, a roof, attachment to the house. We check your city's rule at the estimate. If a permit is needed we can run it for $2,500; the city's own fees are paid directly to the city.

Before you call

Three steps from here

  1. Step 1

    See your price

    Pick size, material and ground. A range in about a minute.

    The calculator opens on Custom pergola. Enter your size and you get a range.

    Open the calculator
  2. Step 2

    See what we built

    Finished decks, stairs and pergolas, with city and cost.

    Browse projects
  3. Step 3

    Book a free on-site visit

    A pro measures the site. You get a written fixed price.

    Book a visit

Kit or custom, you get a number first

The calculator prices a custom pergola by footprint and a kit by its posts and walls. The roof, the finish and the permit are settled at the estimate visit.

Free on-site estimate. A pro walks the site with you and goes through every detail in person.