Home & Property · Cost guide

Deck Installation Cost Cost Guide (2026)

Estimate the cost to build a deck by material and state, then request local builder pricing.

✓ Data-driven ranges ✓ State adjustments ✓ Quote checker

Open the deck installation cost calculator

Typical cost ranges

These are installed-cost planning ranges for the options modelled by the calculator.

OptionTypical range
Pressure-treated wood$5,000 – $12,000
Composite$10,000 – $22,000
PVC / vinyl$12,000 – $26,000
Hardwood (ipe, mahogany)$15,000 – $30,000
Aluminum$8,000 – $18,000

Planning ranges, not quotes. Your project's access, condition and local code can move the number.

What changes the price

Material is the biggest driver (roughly $15–$75 per square foot installed), followed by height, stairs, railings and grading.

State differences

Local labour rates change the same job by 10–40%. Examples for the cheapest option above (full 51-state adjustment in the calculator):

StateMultiplierAdjusted range
Arizona×1.05$5,250 – $12,600
California×1.45$7,250 – $17,400
Florida×1.05$5,250 – $12,600
Georgia×0.95$4,750 – $11,400
Illinois×1.02$5,100 – $12,240
New York×1.30$6,500 – $15,600
Ohio×0.92$4,600 – $11,040
Texas×0.98$4,900 – $11,760

How to use the calculator

  1. Enter your project size and choose the material or system.
  2. Add optional items (removal, permits, upgrades) and your state.
  3. Read the planning range and line-item breakdown.
  4. Have a quote? Paste it into the quote checker to see where it sits.

Open the calculator

Before you hire

FAQ

How much does a deck cost?

A 16x20 ft pressure-treated deck runs $5,000–$12,000; composite is $10,000–$22,000.

Is composite worth it?

Composite costs 2x wood upfront but avoids annual staining and lasts 25–30 years.

Do I need a permit?

Almost always for an attached deck or above a certain height; your local building department sets the threshold.

Related cost guides

How we build these ranges: methodology and data sources. CostBrick is an information and referral service — not a contractor and not a quote.