A deck is one of the best investments for outdoor living — and one of the highest-ROI home improvements. The national average cost is $7,000-$15,000 for a standard 200-400 sq ft deck, but the final price swings dramatically based on materials, size, height, and whether you DIY or hire a contractor.
Cost by Material Type
Cost Per Square Foot (Materials Only)
Pressure-treated pine: $3-$6/sq ft — Most affordable, requires staining every 1-2 years
Cedar: $6-$10/sq ft — Naturally rot-resistant, beautiful grain, needs annual sealing
Redwood: $8-$14/sq ft — Premium natural wood, extremely durable
Composite (Trex, TimberTech): $8-$16/sq ft — Low maintenance, 25+ year lifespan
PVC/Vinyl: $10-$18/sq ft — Zero maintenance, resists everything
Hardwood (Ipe, Tigerwood): $12-$25/sq ft — Exotic, stunning, lasts 40+ years
Total Project Costs (Materials + Labor)
When you include framing, hardware, railings, stairs, and labor, the total cost is typically 2-3x the material cost:
Average Total Cost by Size
Small deck (100-200 sq ft): $3,000-$8,000
Medium deck (200-400 sq ft): $7,000-$15,000
Large deck (400-600 sq ft): $14,000-$25,000
Multi-level/custom: $20,000-$50,000+
Wood vs. Composite: The Real Comparison
Upfront cost: Wood wins. Pressure-treated pine costs 40-60% less than composite upfront.
Lifetime cost: Composite wins. When you add staining, sealing, and replacing rotted boards over 20 years, wood ends up costing more. A pressure-treated deck needs $200-$500 in annual maintenance. Composite needs occasional cleaning.
💡 20-Year Cost Comparison (300 sq ft deck)
Pressure-treated pine: $5,000 initial + $6,000 maintenance = $11,000
Composite: $9,000 initial + $500 maintenance = $9,500
Composite saves $1,500 over 20 years AND requires far less work.
DIY vs. Hiring a Contractor
DIY savings: You can save 50-60% by doing the work yourself. A $12,000 contractor job might cost $5,000-$6,000 in materials alone.
DIY considerations: A basic ground-level deck is a manageable DIY project with moderate carpentry skills. Elevated decks, multi-level designs, or decks attached to the house typically require permits, engineering, and professional installation for safety and code compliance.
Contractor labor: Expect $15-$35 per square foot for labor, depending on your area and deck complexity.
Factors That Increase Cost
Height: Elevated decks need posts, beams, and bracing. A second-story deck costs 50-100% more than ground level.
Railings: Add $20-$60 per linear foot. Metal and cable railings cost more than wood.
Stairs: Each set of stairs adds $500-$2,000.
Built-in features: Benches, planters, lighting, and pergolas add $500-$5,000 each.
Permits: Most areas require permits for decks. Cost: $100-$500.
Calculate Your Deck Materials
Deck Calculator
Calculate materials needed and estimated cost for your deck project.
More Useful Tools
Concrete Calculator
Calculate concrete for deck footings and piers.
Calculate →Fence Calculator
Planning a fence around your new deck area?
Calculate →Paint/Stain Calculator
How much stain or paint for your new deck.
Calculate →The Bottom Line
A deck adds usable outdoor space and 65-75% ROI when you sell. Choose composite if you want low maintenance, or pressure-treated pine if budget is tight. Get 3 contractor quotes, check references, and always pull permits. It's an investment that pays off in lifestyle and home value.