Cta arrow
Cta calculator

Estimate the cost of your deck installation


Are you planning to build a new deck? The most pressing question that you’re probably facing is, “How much does it cost to build a deck?”. Right? 

As with most home improvement projects, there can be varying answers. The biggest factors to influence the cost to build a deck is the size, price of decking materials, the overall design, where you live, and the local labor costs.  

FYI: Material and labor costs each contribute to roughly 50% of the total renovation budget. That translates to $15 to$30 per square foot. 

Planning a deck installation? Try our free deck installation cost estimator; it’s easy and convenient to use!

What is the average cost to build a deck?

Building a deck
Photo by CorporateM [CC BY-SA 4.0] from wikimedia commons

The average cost of installing a deck comes to approximately $2,400 for a 10×10 foot deck, $6,200 for a 14×20 deck, and $9,000 to build a 20×20 deck. 

The final cost will depend on the type of deck you’re planning to install. For instance, if you want a 16-foot by 20-foot deck with footings, railings with balusters, posts, and a built-in bench — you can expect to pay $16,000 on average. 

In case you’re replacing your existing deck, you need to factor in the deck removal cost too. 

On average, a deck removal costs $5 to $10 per square foot — depending on the size and condition of your old deck. For instance, removing a 12×12 deck will cost homeowners between $750 and $1,500 in total.

Creating a budget for your project?

Explore financing options for your deck construction without affecting your credit score

What is the average deck cost per square foot?

The average cost to build a deck comes to about $25 per square foot. A basic deck costs $15 per square foot, while a deck with premium materials costs $35 per square foot.

Read more: Deck loans & financing options

Factors that influence the cost to build a deck

The costs for installation and labor can vary from one deck contractor to another. Other factors include: 

  • The deck’s total square footage 
  • Height, width, and depth of the new structure
  • The deck design and the complexity of the project
  • Type of materials 
  • Your zip code 

Now that we’ve established the influencing factors, it’s time to explore some of them in detail. Keep in mind that a deck can be customized to your exact preferences.

Read more: All you need to know about turning a deck into a sunroom

Cost to build a deck by size

The size of the deck matters the most. The more square feet, the more will be the material and labor cost. Here are some common deck sizes and their average installation costs: 

  • 8×10 foot: $1,200 to $3,000
  • 10×10 foot: $1,500 to $3,700
  • 10×12 foot: $1,800 to $4,500
  • 12×12 foot: $2,100 to $5,200
  • 12×20 foot: $3,600 to $8,500
  • 14×20 foot: $4,000 to $10,000
  • 16×16 foot: $3,900 to $9,000
  • 20×20 foot: $6,000 to $14,000

Average labor cost to build a deck

As mentioned, the labor cost makes up the bulk of the price at $8 to $22 per square foot. Your total deck installation cost depends a lot on whether you opt for a DIY project or hire a professional for the job. 

The price difference can be huge. For instance, building a ground-level 10×10 foot deck yourself would cost approximately $700. Hiring a professional for the same deck would cost you around $2,200 in total. 

Similarly, if you opt for premium materials such as Trex, Ipe, or Tigerwood to build a 16×16 foot deck yourself, you’ll be paying about $5,000. A deck builder will charge you approximately $13,800 (labor plus materials).

However, keep in mind that though expensive, a professional installer will offer you a seamless and hassle-free installation.

What do you need to know about deck lighting? Take a look at our guide!

Average decking material costs

Constructing a deck
Photo by Wonderlane on flickr [CC BY 2.0]

Homeowners can expect to pay $6 to $8 per square foot for material costs when building a deck. The material cost for a 10×10 foot deck pressure-treated pine deck, for instance, is between $1,000 to $2,400. An exotic hardwood deck costs between $3,000 and $6,300, while composite decking material costs between $2,000 and $4,300

Here’s some more data for you to understand the per square foot material costs:

  • Pressure-treated wood deck costs $5 to $8 
  • Natural wood deck costs $3 to $15 

– Cedarwood deck: $4 to $8 

– Bamboo deck: $3 to $4

– Redwood deck: $7 to $8 

– Ipe (Brazilian hardwood) deck: $10 to $15 

– Tigerwood deck: $6 to $15 

  • A composite deck costs $10 to $15 
  • Trex deck costs between $8 to $20 

Cost to build deck stairs

If you want to add stairs to your deck, it will cost you $150 or more on average. Interestingly, the total cost depends on the number of steps required. Generally, the final price comes to $40 per step

Cost to install deck railing

The average cost to install deck railing is $20 per linear foot. The amount depends on the materials used. 

Let’s assume that you’re looking to install a deck with a 42” high handrail, a 2’ x 4’ horizontal top rail, and a 2’ x 6’ rail. The per linear foot prices with balusters will be $15 for pine or pressure treated railing, $19 for a redwood railing, and $36 for a recycled composite lumber rail. 

Read more: Deck railing types and costs

Cost to add a deck fireplace or fire pit 

Want to add a fireplace or a fire pit to your deck? You’ll have to shell out $200 to $500 for a basic fire pit and $1,500 or more for an outdoor fireplace. A custom built-in solution will cost you between $2,800 and $6,500.

Deck flooring costs

Deck flooring
Kick-ass deck, by gemteck1 on flickr [CC BY 2.0]

Adding flooring to your deck costs between $3 and $14 per square foot depending on the material used. Any diagonal pattern decking will cost you an additional $1 per square foot. In case it’s a natural wood deck floor, you’ll also have to pay the deck staining and sealing costs of $0.40 per square foot.   

Costs to add built-in deck seating

Adding a pre-manufactured, waterproof bench-style seating will cost you approximately $350 to $1,100, while an L-shaped bench will be $2,000 to $5,000 or even more. 

Cost to add a hot tub or a shower on a deck

The average cost to add a hot tub to a deck ranges from $3,000 to $8,000. The exact amount depends on the size (the number of people you want to accommodate), features, and model you select. 

An outdoor deck shower, on the other hand, costs $800 to $1,000 for a simple wall-mounted shower with a small 3’ by 3’ wood floor. If you choose a fancy shower with a privacy enclosure, it would cost you more than $4,000

These costs will depend on the type of tub or shower you want to install and also the distance from the nearest water line. 

Read more: Pool decks to make your yard look beautiful

Cost to install an outdoor kitchen on a deck

An entry-level medium-sized outdoor kitchen with a mid-priced sink will cost you $600 to $900 while a kitchen with a larger sink and an exquisite faucet will be upward of $1,500. If you want to create a complete outdoor kitchen having a small fridge, good counter space, and cabinets — be prepared to shell out $7,000 to $20,000

Cost to build a pergola or a roof over the deck

The average price to build a roof/pergola over your deck comes to between $0.80 and $1.30 per square foot. Plus, $40 to $50 for supporting posts and concrete. In addition, an asphalt roof covering will be $2.60 per square foot

You could always go for a manual deck cover ($500 to $1,500) or a motorized cover (upward of $1,700).


There are many factors to consider when determining the cost of your new deck. The more elaborate a deck design and its materials are, the more it will be the cost to build a deck. 

We hope this guide helps you plan your deck installation to the last detail. So, go ahead and get that perfect deck worthy to feature as a centerfold of a house remodeling magazine.   

Read more: Wooden deck maintenance tips

How Much Does It Cost to Build a Deck? was last modified: July 19th, 2021 by Ramona Sinha

Your opinion matters, leave a comment

1 Comment
Inline Feedbacks
View all comments