How much does it cost to paint a deck?
Ashburn, VA

How much does it cost to paint a deck?

Ashburn, VA

How much does it cost to paint a deck?

$2 – $5average cost per square foot
$600 – $2,000average total cost (300-400 SF)

Get free estimates for your project or view our cost guide below:

$2 – $5 average cost per square foot

$600 – $2,000 average total cost (300-400 SF)


Get free estimates for your project or view our cost guide below:
Are you a pro? Get new customers
Sarah Noel
Written by
Sarah Noel
Edited by
Tara Farmer
Fact-checked by
Tom Grupa

Deck painting cost

Deck painting costs $600 to $2,000 on average. The cost to paint a deck, patio, porch, or pool deck is $2 to $5 per square foot, depending on the condition, size, design, paint quality, and labor. Repainting a deck costs $3 to $9 per square foot, including cleaning, repairs, and prep work.

  • Painting deck railings and spindles costs $2 to $8 per linear foot extra.

  • Painting porch columns costs an extra $20 to $100 per column.

Deck painting cost - chart
Deck painting cost - chart
Deck painting cost
Deck size Square feet Average cost
8’x10’ 80 $160 – $400
10’x10’ 100 $200 – $500
10’x12’ 120 $240 – $600
10’x20’ 200 $400 – $1,000
12’x12’ 144 $290 – $720
12’x20’ 240 $480 – $1,200
16’x16’ 256 $500 – $1,300
16’x20’ 320 $650 – $1,600
20’x20’ 400 $800 – $2,000
24’x24’ 576 $1,100 – $2,900
30’x30’ 900 $1,800 – $4,500

In comparison:

  • DIY deck painting costs $160 to $400 for materials and paint.

  • Staining a deck costs $1.50 to $4.00 per square foot.

  • The cost to build a new deck is $25 to $50 per square foot.

Get free estimates from deck painters near you.

Deck painting cost calculator

The following table shows the average cost to paint a 300- to 400-square-foot deck:

Average cost to paint a deck
National average cost $1,300
Minimum cost $100
Maximum cost $3,600
Average cost range $600 to $2,000

* Cost data is from research and project costs reported by HomeGuide members.

Find top-rated deck painters in your area.

Average cost to paint a deck

The cost to paint a deck professionally is $2 to $5 per square foot on average, but costs may reach up to $9 per square foot for extensive preparation and repainting an old deck. Most decks require two coats of paint.

Cost to paint a deck per square foot - chart
Cost to paint a deck per square foot - chart
Cost to paint a deck per square foot
Project Cost per square foot
Paint a new deck $2.00 – $5.00
Strip & repaint a deck $3.00 – $9.00
Stain a deck $1.50 – $4.00

Cost to repaint a deck

The cost to repaint a deck is $3 to $9 per square foot for pressure washing, repairs, prep work, and painting. Repainting a 16'x16' deck costs $750 to $2,300 on average. Painting a light color over a darker surface requires extra coats and increases the cost.

Large wooden deck painted light brown
Large wooden deck painted light brown

Staining a deck

The cost to stain a deck is $450 to $1,000 on average or $1.50 to $4.00 per square foot. This price includes power washing, staining, and sealing the deck. The total cost depends on the prep work, the wood’s condition, and the deck design.

Labor cost to paint a deck

The labor cost to paint a deck is $1 to $4 per square foot, depending on the prep work, deck size, material, and layout. Painter hourly rates are $20 to $50 on average. Labor typically includes cleaning, scraping, sanding, priming, and applying two coats of paint.

Labor cost to paint a deck
Labor type Average cost
Per square foot $1 – $4
Per hour $20 – $50
Flat rate per day $400 – $500

*Labor cost only. Not including materials.

Extra labor applies for:

  • Multiple color paint jobs

  • Deck or porch heights above 6’ to 8’ tall

  • Decks with peeling paint

Cost to paint deck and porch railings

The total cost to paint deck and porch railings is $50 to $400 on average or $2 to $8 per linear foot, depending on the material and design. The labor cost to paint deck railings alone is $20 to $50 per hour.

Cost to paint porch and deck railings
Size (linear feet) Average cost
25’ $50 – $200
50’ $100 – $400
100’ $200 – $800

*Prices based on 36” to 42” tall railings.

Porch deck and railing painted black
Porch deck and railing painted black

Cost to paint deck spindles

Get free estimates from deck painters near you.

The cost to paint deck spindles is $2 to $7 per linear foot, depending on the material and design complexity. Contractors typically include the spindles in an estimate for paint railings.

Cost to paint a pool deck

The average cost to paint a pool deck is $2 to $5 per square foot, depending on the material. Painting an average pool deck costs $500 to $2,500.

Cost to paint a pool deck
Pool size (feet) 4' wide deck 6' wide deck
10' x 20' $500 – $1,200 $700 – $1,800
14' x 28' $650 – $1,700 $1,000 – $2,500
20' x 40' $950 – $2,400 $1,400 – $3,600

  • Concrete resurfacing costs $3 to $7 per square foot to repair damaged deck areas before painting.

  • Kool Deck coating costs $3 to $4 per square foot for increased durability and creating a non-slip texture.

Cost to paint a porch

The average cost to paint a porch is $200 to $750 or $2 to $5 per square foot, depending on the size and layout. The cost to paint porch columns adds $20 to $100 per column.

Get free estimates from deck painters near you.
Cost to paint a porch
Size (square feet) Average total cost
100 $200 – $500
150 $300 – $750
200 $400 – $1,000

Get free estimates from painters in your city.

Cost to paint a patio

The average cost to paint a patio is $300 to $1,000 or $2 to $5 per square foot. The total cost depends on the size, layout, surface conditions, and whether it’s a wooden or concrete patio. Extra labor costs apply for repairs before painting.

Cost to paint a patio
Size (square feet) Average total cost
150 $300 – $750
200 $400 – $1,000
250 $500 – $1,250

Cost to paint a pergola

The average cost to paint a 16’ x 16’ pergola is $500 to $1,500 or $2 to $6 per square foot. Costs depend on the size, height, and latticework complexity.

Cost to paint a pergola
Size (feet) Average total cost
10’ x 10’ $200 – $600
16’ x 16’ $500 – $1,500
20’ x 20’ $800 – $2,400

DIY deck and porch painting cost

DIY deck and porch painting costs $90 to $270 for paint and primer, plus $70 to $200 for supplies.

DIY deck painting materials price list
Materials and supplies Average price
Deck cleaner $10 – $20
Face mask $3 – $13
Gloves $4 – $15
Paint brushes $9 – $15
Paint roller extension pole $7 – $30
Paint tray $2 – $10
Roller covers $8 – $13
Roller frame $3 – $8
Safety goggles $3 – $13
Sandpaper sponge $5 – $10
Belt sander $70 – $125
Scraping tool $10 – $30
Wood filler (quart) $9 – $17

Deck paint prices

Deck paint prices are $30 to $90 per gallon, depending on the quality, brand, and type. Higher-priced deck paints have additional benefits like UV resistance, anti-slip texturing, paint-primer blends, and sealant mixed in with the paint.

Deck paint prices by brand
Brand Price per gallon
Benjamin Moore $45 – $75
Sherwin Williams $50 – $90
Behr $30 – $40
Rust-Oleum $30 – $60

How much paint do I need for my deck?

An average 16' x 20' (320 SF) deck needs 2 gallons of paint for two coats, not including primer.

  • One gallon of paint covers 300 to 400 square feet of deck on average with one coat, depending on the formula, deck material, and condition.

  • Painting a bare-wood deck takes 250 to 300 square feet per gallon and up to 2 coats of primer, plus paint.

  • A pool-deck coating typically covers 80 to 150 square feet per gallon for a non-slip, concrete-resurfacing paint.

  • One gallon of deck sealer costs $30 to $80 and provides waterproofing but no color.

How do you prepare a deck for painting?

Follow these steps to prepare a wooden deck for painting:

  • Hammer in raised screws and nails.

  • Fill in cracks with exterior wood filler.

  • Replace damaged boards.

  • Sand down any old paint, stain, sealant, or uneven surfaces.

  • Clean with a deck cleaning solution, pressure wash, and let dry for two days.

  • Use painter’s tape and sheeting to protect adjacent surfaces.

  • Apply primer and let it dry before painting.

What kind of paint do you use on a deck?

Use oil-based or acrylic latex exterior paint made for decks to withstand high foot traffic.

  • Oil-based paint lasts longer than acrylic but gets UV-related damages like cracking and fading.

  • Acrylic latex paint has better UV and mildew resistance, requires less maintenance, and resists peeling and cracking.

  • Pool deck resurfacing paints have texturing ingredients for an anti-slip surface.

How long does deck paint last?

Deck paint lasts 10 to 15 years, depending on the paint quality, number of coats, weather, and deck usage.

Is it better to paint or stain a deck?

The following table shows the pros and cons between painting and staining a deck:

Painting vs. staining a deck
Painting Staining
  • Lasts up to 10 years
  • Covers flaws
  • Easier to clean
  • Big variety of colors
  • Prone to peeling & chipping
  • Slippery when wet
  • Needs maintenance every two years
  • Highlights the natural wood grain
  • Faster to apply
  • Fewer color options
  • Color often fades in direct sunlight without a UV-resistant sealant

Still have questions? Ask a pro.

Tips for hiring a deck painter

Before hiring local painting contractors to paint a deck, porch, or patio, be sure to:

  • Get at least three in-person estimates to compare.

  • Check their reviews on HomeGuide and Google.

  • Seek certified, insured, and bonded companies with 5+ years of experience.

  • Get a detailed estimate, contract, and warranty in writing before the work begins.

  • Avoid companies with the cheapest quotes as quality may suffer.

  • Avoid making large payments upfront, and never pay in cash.

Questions to ask deck painters

  • How long have you been painting?

  • Can you show me a list of references and a portfolio?

  • Do you provide free estimates?

  • Are prep work and cleanup costs in this quote? What additional fees can I expect?

  • How should I prepare my property for this project?

  • Does the crew move deck furniture and grills, and will that cost extra?

  • Will you do pressure washing and basic repairs before painting?

  • Do you replace damaged deck boards? If so, what is the cost per board?

  • Will you apply mold deterrents and remove stains before painting?

  • Which paint do you recommend for my deck, and why?

  • What options do you have for waterproofing or sealants?

  • Do you offer nontoxic paints if I’m allergic to heavy chemicals?

  • Will you handle the project yourself or use subcontractors?

  • How long will the project take?

  • Do you offer a warranty? If so, what does it cover?

  • Will you provide a signed copy of the agreement?