The average cost to build a deck is $7,657 with a typical range between $4,086 and $11,252. Labor and materials each make up roughly 50% of the budget for a total average cost of $30 to $60 per square foot.
Expect to pay a total of $16,000 for a 16-foot by 20-foot deck with footings, posts, railings with balusters and a built-in bench. Wood will average about $13,000, while composite materials increase the material price to $19,000.
|Project Size in Square Feet||Average Cost||Average Cost Range|
|Less than 200||$7,000||$3,000 – $14,000||$14,000||$6,000 – $35,000||$24,000||$15,000 – $45,000|
Second story installs and unique designs add 30% to 60% or about $8 to $20 per square foot to the base price. Your total budget depends on various factors including size, design, location, building materials, and extras to enhance functionality. You’ll also want to plan for any large additions like an outdoor kitchen, pool or hot tub.