Expect to pay about $12,000 for a 20x20 deck (including material and labor costs). Prices can vary based on materials and style, but most 20x20 decks cost $6,000 to $22,000.