All guides
June 19, 202610 min read

How Much Does It Cost to Stain a Deck? 2026 Price Guide

The average deck staining cost in 2026 is $2 to $5 per square foot for a pro and $0.40 to $0.90 per square foot DIY. Here is the full breakdown, formula, and prep checklist.

Staining a deck in 2026 costs $2.00 to $5.00 per square foot for a pro and $0.40 to $0.90 per square foot if you do it yourself. For an average 300 sq ft deck that is $600 to $1,500 hired out, or about $120 to $270 in materials DIY. This guide breaks down the full cost by deck size, stain type, prep work, and region — plus the exact coverage formula contractors use to quote a job.

Average cost to stain a deck in 2026

  • Pro labor + materials — $2.00 to $5.00 per sq ft
  • DIY materials only — $0.40 to $0.90 per sq ft
  • Power wash and prep — $0.50 to $1.50 per sq ft (often included with pro)
  • Strip old stain or paint — $1.00 to $2.50 per sq ft additional
  • Sand deck before staining — $1.00 to $3.00 per sq ft additional
  • Minimum service call — $250 to $450 flat

Deck staining cost by size

  • 100 sq ft (small balcony) — $200 to $500 pro · $40 to $90 DIY
  • 200 sq ft (10x20) — $400 to $1,000 pro · $80 to $180 DIY
  • 300 sq ft (average backyard deck) — $600 to $1,500 pro · $120 to $270 DIY
  • 400 sq ft (12x33) — $800 to $2,000 pro · $160 to $360 DIY
  • 500 sq ft (large deck) — $1,000 to $2,500 pro · $200 to $450 DIY
  • 750 sq ft (wraparound) — $1,500 to $3,750 pro · $300 to $675 DIY
  • 1,000 sq ft (multi-level) — $2,000 to $5,000 pro · $400 to $900 DIY

The deck stain coverage formula

Gallons of stain = (Deck sq ft × Number of coats) ÷ 200

One gallon of deck stain covers about 200 sq ft on smooth wood and 150 sq ft on rough or weathered wood. Most decks need 2 coats — the first soaks in, the second seals. Don't forget to factor in railings, balusters, and stair stringers — they typically add 25 to 40% more surface area than the deck floor alone.

Worked example — 300 sq ft deck with railings

  1. Floor area: 300 sq ft
  2. Railings + balusters + stairs: 300 × 0.35 = 105 sq ft
  3. Total stainable surface: 405 sq ft
  4. Two coats: 405 × 2 = 810 sq ft of coverage needed
  5. Gallons: 810 ÷ 200 = 4.05 → buy 5 gallons (always round up)
  6. Cost at $45/gallon = $225 in stain alone

Cost by stain type (2026 prices)

  • Clear sealer — $25 to $40 per gallon · lasts 1 to 2 years
  • Transparent stain — $30 to $45 per gallon · lasts 1 to 2 years
  • Semi-transparent stain — $35 to $55 per gallon · lasts 2 to 4 years
  • Semi-solid stain — $40 to $60 per gallon · lasts 3 to 5 years
  • Solid color stain — $40 to $65 per gallon · lasts 4 to 7 years
  • Oil-based premium (Penofin, Cabot, Sikkens) — $55 to $90 per gallon

Semi-transparent is the sweet spot for most homeowners — it shows the wood grain, hides minor weathering, and lasts twice as long as a clear sealer for only a few dollars more per gallon.

What's included in a pro deck staining quote

  • Power washing the entire deck
  • Sanding rough spots, splinters, and raised grain
  • Masking siding, plants, and outdoor furniture
  • Two coats of stain on floor, railings, balusters, and stairs
  • Cleanup, disposal, and a 1 to 2 year workmanship warranty

DIY deck staining — full material list

  • Deck stain — $120 to $270 for a 300 sq ft deck
  • Deck cleaner / brightener — $20 to $40
  • Stain pad applicator + extension pole — $25
  • 2-inch and 4-inch brushes for railings and corners — $20
  • Drop cloths and painter's tape — $25
  • Pressure washer rental (1 day) — $50 to $90
  • Total DIY cost — about $260 to $470 + a weekend of labor

Prep work — where 80% of the quality lives

  1. Sweep and clear the deck — remove furniture, planters, grills
  2. Inspect and replace any rotten or split boards
  3. Hammer down or replace popped nails and loose screws
  4. Apply deck cleaner (or stripper for old solid stain) — let dwell 10 to 15 minutes
  5. Pressure wash at 1,200 to 1,500 PSI with a 25° tip, working with the grain
  6. Apply wood brightener to neutralize and even the color — rinse
  7. Let the deck dry 48 to 72 hours — moisture meter should read under 15%
  8. Lightly sand any raised grain with 60 to 80 grit
  9. Stain on a dry, overcast day between 50°F and 90°F

Factors that increase the cost

  • Stripping old solid stain or paint — adds $1 to $2.50 per sq ft
  • Deck height above 8 ft (scaffolding or ladder work) — adds 15 to 25%
  • Intricate railings, lattice, or pergola — adds 20 to 40%
  • Replacing boards before staining — $5 to $15 per linear ft
  • Premium oil-based or marine-grade stain — adds $20 to $40 per gallon
  • Rush job (under 1 week scheduling) — adds 10 to 20%

How often should you re-stain a deck?

The water test tells you. Sprinkle water on the deck — if it beads up, the seal is still good. If it soaks in within 10 seconds, it is time to re-stain. As a rule of thumb: clear sealer every 1 to 2 years, semi-transparent every 2 to 3 years, semi-solid every 3 to 5 years, solid every 5 to 7 years.

DIY vs hiring a pro — when each makes sense

  • DIY makes sense — decks under 400 sq ft, simple layouts, you own a pressure washer
  • Hire a pro — multi-level decks, stripping old paint, second-story decks, decks over 600 sq ft
  • Average savings DIY — $400 to $1,200 on a 300 sq ft deck
  • Average time DIY — 1.5 to 2 weekends (1 prep, 1 stain)

Regional price differences (2026)

  • Northeast & Pacific (NYC, Boston, SF, Seattle) — $3.50 to $5.50 per sq ft
  • Midwest (Chicago, Minneapolis, Detroit) — $2.25 to $4.00 per sq ft
  • South (Atlanta, Dallas, Charlotte) — $2.00 to $3.75 per sq ft
  • Mountain & Southwest (Denver, Phoenix) — $2.25 to $4.25 per sq ft

FAQ — deck staining cost

Is it cheaper to stain or paint a deck?

Stain is cheaper short-term and easier to refresh — paint costs about 20% more upfront and is far harder to redo because it must be fully stripped, not just recoated. Stain is the better long-term value on horizontal deck surfaces.

Can I stain a wet deck?

No. The deck must be fully dry (under 15% moisture content) or the stain will not penetrate, leaving a blotchy finish that peels in months.

How long does deck staining take?

A pro crew finishes a 300 sq ft deck in 1 to 2 days including prep. DIY takes a full weekend: half a day to clean, 48 hours to dry, then 4 to 6 hours to stain two coats.

Do I need a permit to stain my deck?

No — staining is maintenance, not construction. No permit required in any U.S. jurisdiction.

Estimate your deck staining cost in 60 seconds

Use our free deck calculator on the home page to size your project, then multiply by the per-square-foot rates above. For a faster answer: average 300 sq ft deck × $3.50/sq ft = $1,050 turnkey, or about $200 in stain and a weekend of your time DIY.

Ready to run the numbers?

Try the free calculators on the home page — no signup, no email.

Open Calculators

© 2026 RenoCalc Hub. Estimates only — confirm with your contractor.

Built for US homeowners and DIYers.