Cost to build a deck varies greatly by region (and even by zip code). Get free estimates from deck, patio and porch contractors in your city. The average cost of building a deck is $17,200 - $19,000​.