How Much Does it Cost to Paint a Deck?

Typical Range:

$600 - $1,500

Find out how much your project will cost.

Cost data is based on research by HomeAdvisor.

Updated October 19, 2020

Written by HomeAdvisor.

Cost to Paint a Deck

The cost to paint a deck ranges from $600 to $1,500 or about $2 to $5 per square foot. Painting a 300 square foot surface is $1,050 on average, but many factors can increase the price. The labor rate, material condition, and paint quality, for example, can all drive up the total.

Deck Paint Cost Calculator

Average Cost$1,050
High Cost$1,500
Low Cost$600

Average Cost to Paint a Deck

On average, expect to pay about $3 per square foot to paint a bare wood deck. With the average porch spanning 300 square feet, total project costs are around $1,050. The total includes up to 50 linear feet of basic railings around the edges.

Cost to Repaint a Deck

If the surface already has paint, the total may go up to $1,500 to cover the cleaning and prep work. This task requires at least an hour of pressure washing to create a smooth surface.

Compare Quotes to Paint Your Deck
Compare Quotes

Return to Top

Cost to Paint a Pool Deck

Painting a wood or concrete pool deck costs between $600 and $1,500. This task requires special paint priced at $60 per gallon. Despite the cost, the formula only covers up to 125 square feet since it creates a non-slip texture. Regular deck paint covers up to 300 square feet, in comparison.

Cost to Paint a Porch

When painting a porch, expect to pay $2 to $5 per square foot. The overall cost is $300 to $750, or $525 on average, since porches are usually 150 square feet at most. The total includes up to 25 linear feet of railings. Porches with detailed railings, built-in benches, or other features can cost more, however.

Cost to Paint Deck and Porch Railings

When painting just the deck and porch railings, it will cost $5 to $14 per linear foot. On porches, 25 linear feet of railings costs $125 to $350. For decks, prices range from $250 to $700 for 50 linear feet. For full projects, deck refinishing prices of $2 to $5 per square foot include all railings.

Find Local Deck Painting Pros
Find Pros

Return to Top

Cost to Paint Spindles

The cost to paint spindles is $5 to $14 per linear foot. When refinishing all the railings, the rate includes spindles as well. You may need another $40 gallon of paint if you want the spindles a different color though.

Cost to Paint Pergola

The cost to paint a pergola is also $2 to $5 per square foot or $200 to $500 for a 10 foot by 10 foot structure. Since most decks and porches do not have pergolas, this expense adds onto the base price.

Deck Paint Cost

The cost of paint runs from $40 to $60 per gallon. Each gallon covers from 125 to 300 square feet. Unlike products used to simply paint the exterior of your home, porches and decks use special formulas. These formulas help improve traction and withstand weathering better than other types.

Return to Top

DIY vs. Hire a Deck Painting Pro

By completing this project yourself, you can save quite a bit of money since materials are cheap. Hiring a painting pro near you, however, ensures much better results. Experts know how to prep the surface to ensure paint will stick and withstand all weather conditions. They also know how to buy the right products and apply them using proven techniques.


Is it better to paint or stain a deck?

With paint, you can choose any color and clean up is easy, but it hides the wood grain. Stain, on the other hand, lets the wood grain shine through, but it requires more deck maintenance. The cost to seal a deck is about the same price as painting. Weigh your personal preferences to see which option benefits you most.

How do you prepare a deck for painting?

Bare wood or cement decks only need cleaning before applying the first coat. If the surface is being recoated, however, then you must pressure wash as well to remove chipped paint and debris. Either way, allow the surface to fully dry before moving forward or the finish could peel.

What kind of paint do you use on a deck?

Most deck paints are acrylic formulas designed to create a durable surface that resists weathering. For around the pool, the formula will also include texturized material to make the surface non-slip.

How much paint do I need for my deck?

A gallon of paint covers between 125 to 300 square feet, depending on its formula. Products designed for use on a pool deck cover far less than normal porch formulas. The texturized material creates a non-slip surface, but takes up more room in the can.

How much to pressure wash and paint a deck?

Powerwashing prices for exterior surfaces range from $120 to $300, depending on the size and condition of the area. To paint, expect to pay an additional $600 to $1,500.

How much does it cost to stain a deck?

At $2 to $4 per square foot, the cost to stain a deck is similar to applying paint. Since stain does not last as long, so expect to cover that expense twice as often.

Still Have Questions About Painting Your Deck?
Ask a Pro