How much does it cost to build a deck?
A new deck typically costs $30 to $60 per square foot installed. A common 200 sq ft deck lands around $6,000 to $12,000, but the range is wide because the material and size do most of the work. A ground-level pressure-treated deck sits at the low end; a large, elevated composite deck with railing and stairs sits at the high end.
Deck cost by material (installed, per sq ft)
| Material | Typical installed cost / sq ft | Notes |
|---|---|---|
| Pressure-treated wood | $15 – $32 | Cheapest; needs regular staining/sealing |
| Cedar | $18 – $38 | Natural look, moderate upkeep |
| PVC / vinyl | $20 – $55 | Fully synthetic, very low upkeep |
| Composite (Trex, etc.) | $25 – $60 | Low-maintenance, popular mid-to-high end |
| Exotic hardwood (Ipe) | $30 – $75 | Premium, extremely durable |
What drives deck cost up or down
- Size: the biggest factor — cost scales almost directly with square footage.
- Material: composite and PVC can double the per-foot cost versus pressure-treated wood.
- Height: raised and second-story decks need taller posts, deeper footings, and more labor.
- Railing: typically $30–$80 per linear foot depending on material.
- Stairs & features: a stair flight, built-in seating, or lighting each add to the total.
- Location: labor runs higher on the coasts, lower in much of the South and Midwest.
How to use this estimate
Use the range to plan and budget, then confirm with quotes from local deck builders — real pricing depends on your site, access, footings, and current lumber or composite prices. You can request free quotes from local pros right in the tool above.