Ashburn, VA

How much does it cost to paint a deck?

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

Get free estimates from deck painters near you, or view our cost guide below.

November 11, 2021

Reviewed by Tom Grupa and 3 expert deck painters on HomeGuide.

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 for cleaning, repairs, and prep work.

  • Painting deck railings and spindles costs $2 to $8 per linear foot extra.
  • Painting porch columns costs $20 to $100 per column extra.

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.
  • Building a new deck costs $15 to $30 per square foot.

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. View Pros

Average cost to paint a deck

The cost to paint a deck professionally is $2 to $5 per square foot on average or up to $9 per square foot for extensive preparation and repainting an old deck. Most deck painting jobs need 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
Stripping & repainting a deck $3.00 – $9.00
Stain a deck $1.50 – $4.00

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

Cost to repaint a deck

The average 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 paint coats and increases the cost.

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. Total costs depend 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 painting with multiple colors, deck or porch heights above 6’ to 8’ tall, and 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

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 as part of the total cost to paint railings.

Return to top

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'x20' pool $500 – $1,200 $700 – $1,800
14'x28' pool $650 – $1,700 $1,000 – $2,500
20'x40' pool $950 – $2,400 $1,400 – $3,600
  • Concrete pool deck resurfacing costs $3 to $6 per square foot for damaged 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 extra.

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. View Pros

Cost to paint a patio

The average cost to paint a patio is $300 to $1,000 or $2 to $5 per square foot. Painting costs depend 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

Return to top

Cost to paint a pergola

The average cost to paint a 16’x16’ 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’x10’ $200 – $600
16’x16’ $500 – $1,500
20’x20’ $800 – $2,400

DIY deck and porch painting cost

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

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

Return to top

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'x20' (320 SF) deck needs two gallons of paint for two coats, not including primer.

  • One gallon of paint covers 300 to 400 square feet of deck on average, 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?

Prepare a wooden deck for painting by:

  • 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. View Pros

Return to top

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 bids to compare.
  • Check their reviews on HomeGuide, Google, and the Better Business Bureau (BBB).
  • 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 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?
  • Can I get a warranty or guarantee your work?
  • Will you provide a signed copy of the agreement?

Get free estimates on HomeGuide from trusted pros:

Get free estimates


Deck painting
Looking for a painter near you?
Get free custom quotes from qualified pros in your area.

Looking for painters near you?


Answer some questions

Let us know about your needs so we can bring you the right pros.

Get quotes

Receive quotes from multiple pros that meet your exact needs.

Hire the right pro

Compare quotes, message or call pros, and hire only when ready.