The average cost of building a deck ranges from $3,800 to $8,600 in 2023. For a small 10*10 foot deck, a homeowner may need to spend $2,400, $6,3000 for a 14x20 deck, and $8,900 to build a 20x20 foot deck. Using composite, PVC or hardwood instead pressure-treated lumber will increase the price.