The cost of building a deck can vary widely depending on factors like size, materials, labor, and your location. Nationwide, homeowners typically spend between $4,000 and $12,000 for an average-sized deck. Here is a breakdown:
- Pressure-treated wood: $15–$35 per square foot
- Composite decking: $30–$65 per square foot
- Hardwood (e.g., cedar or redwood): $25–$40 per square foot
Additional costs to consider include features like railings, stairs, and lighting, which can add to the price. Always get multiple quotes from local contractors to understand what works best for your budget and preferences.