The cost of building a deck varies based on the materials you choose and the size of your deck. Generally, decks cost $30-$60 per square foot. Based on this estimate, most decks range in price from $4,000 to $11,000. It’s best to request a quote from some local contractors to get more information on actual deck costs based on your goals.