Spring Prep

Deck Staining and Sealing Cost in 2026 (Pro Prices vs DIY)

Staining or sealing a deck costs about $2 to $5 per square foot in 2026, or $500 to $2,000 for most decks. See prices, how often to re-seal and DIY costs.

HomePriceWise Team • Updated • 6 min read
Wooden deck in front of a white house with plants around it
Photo: Alex Tyson / Unsplash

This post may contain affiliate links. If you buy through them, we may earn a small commission at no extra cost to you. Learn more.

A wood deck lives outside all year. Sun fades it, rain soaks it and ice cracks the grain. Without a sealer or stain, boards turn gray, split and eventually rot. Re-sealing every couple of years is much cheaper than replacing boards, or the deck.

Here is what pros charge in 2026, what it costs to do it yourself, and how to tell when your deck is due.


Quick answer: how much does it cost?

Professionals charge about $2 to $5 per square foot to clean and stain or seal a deck. For a typical 12 by 16 foot deck (192 square feet), that is $400 to $1,000. Larger decks and prep-heavy jobs reach $2,000 or more.

Service Typical cost (2026)
Clear sealer only (clean deck) $1 to $2.50 per sq ft
Stain or sealer with cleaning $2 to $5 per sq ft
Sand, strip and stain (old deck) $3 to $6.50 per sq ft
Small deck (150 sq ft) $300 to $800
Medium deck (300 sq ft) $600 to $1,500
Large deck (500 sq ft) $1,200 to $3,000+
DIY materials $1 to $2 per sq ft

Ranges from 2026 guides at HomeWyse (about $1 per sq ft for sealer labor only), Inch Calculator ($2 to $5 per sq ft) and other price guides ($1.50 to $4.50 and up to $6.50 for prep-heavy work). Deck-size totals are worked out from those per-foot figures. Stripping and sanding add the most.


Stain vs sealer: what is the difference?

  • Clear sealer protects from water but not sun. Wood will gray over time. Cheapest, and needs redoing about every 1 to 2 years.
  • Semi-transparent stain shows the grain and adds color and some UV protection. Lasts about 2 to 3 years. A good middle choice.
  • Solid stain hides the grain like paint. Strongest UV protection. Can last 3 to 5 years but will peel when it fails, and then needs stripping.
  • Penetrating oil soaks into wood and feeds it. Easy to redo without sanding. Needs a fresh coat every 1 to 2 years.

For most decks, a semi-transparent oil-based or hybrid stain is the sweet spot.


What changes the price

  • Deck size and shape. More railings, spindles and stairs add a lot of time. Spindles can double the labor.
  • Condition. A deck with old peeling stain has to be stripped first. A new one only needs washing.
  • Wood type. Pressure-treated pine needs to dry before sealing (see below). Cedar and redwood take stain well. Tropical hardwoods like ipe need special oils.
  • Height. Second-story decks are harder to work on.
  • Product. Stain costs $30 to $80 a gallon. One gallon covers about 150 to 300 square feet per coat.
  • Repairs. Replacing boards or tightening railings are separate costs, often $5 to $15 per board for materials.

Add-ons

Extra Typical cost
Pressure wash and brightener $0.50 to $1 per sq ft
Stripping old stain $1 to $2 per sq ft
Sanding $1 to $2 per sq ft
Board replacement $15 to $30 per board installed
Railing sealing $2 to $5 per linear foot

Typical published ranges. Check with local pros.


How often to re-seal

  • Clear sealer: every 1 to 2 years.
  • Semi-transparent stain: every 2 to 3 years.
  • Solid stain: every 3 to 5 years.

The water test: Sprinkle water on the boards. If it beads up, you are fine. If it soaks in within a minute or so, seal it.

In hot, sunny climates and for south-facing decks, plan on the short end.


DIY deck staining: cost and steps

DIY cost for a 12 by 16 foot deck is about $150 to $350, compared with $400 to $1,000 for a pro.

Item Cost
Stain or sealer (1 to 2 gallons) $40 to $150
Deck cleaner and brightener $20 to $40
Brushes, pad or roller $20 to $40
Pressure washer rental $50 to $100
Sandpaper or sanding rental $20 to $50

Steps:

  1. Check the forecast. You need 2 to 3 dry days, with temperatures between about 50 and 90 degrees F. Do not stain in direct hot sun.
  2. Repair first. Hammer or replace popped nails and screws. Replace rotted boards.
  3. Clean. Use deck cleaner, scrub, and rinse. Use low pressure on a pressure washer (under 1,500 PSI for softwood) and stay a foot or so away from the wood. Details in pressure washing cost.
  4. Let it dry for at least 24 to 48 hours.
  5. Sand rough spots, and sweep dust.
  6. Apply stain with a brush along the grain. Do 2 to 3 boards at a time to avoid lap marks. Do the rails and spindles first, then the floor.
  7. Wipe off puddles after 15 minutes. Too much stain stays sticky.
  8. Stay off for 24 to 48 hours. Wait about 72 hours before putting furniture back.

New pressure-treated wood needs to dry for 3 to 6 months before sealing. Do the water test first. If it soaks in, it is ready.


DIY or hire a pro?

DIY is fine if:

  • The deck is under about 300 square feet.
  • It is low to the ground.
  • The old finish is mostly sound.

Hire a pro if:

  • There is heavy peeling that needs stripping.
  • It is a tall or second-story deck.
  • It has lots of spindles and stairs.
  • You want a warranty.

Ways to save money

  1. Do the cleaning and prep yourself, and pay for the staining. Or do the reverse if you hate the work.
  2. Buy one good stain and skip the second coat when the label says one is enough.
  3. Use a pad applicator to save time and stain.
  4. Re-seal on time. Re-coating every 2 years costs about half of stripping and starting over.
  5. Book early. Late spring pros fill up.
  6. Check the old finish: if it only needs a clean and fresh coat, tell the contractor. Do not pay for sanding you do not need.
  7. Combine with a house wash, if you are already hiring out pressure washing.

Frequently asked questions

How much does it cost to stain a 12 by 16 deck? About $400 to $1,000 with a pro, or $150 to $350 DIY.

Is it better to stain or paint a deck? Stain is easier to maintain. Paint hides flaws but peels and has to be stripped.

Can I stain a deck in the rain? No. Wood should be dry, and stay dry for at least 24 hours after.

How long should I wait to stain a new deck? Usually 3 to 6 months for pressure-treated lumber, so it can dry out. Use the water test.

Do I need to sand? Light sanding of rough spots helps. Heavy sanding is only needed if the old finish is peeling.


The bottom line

Expect to pay $2 to $5 per square foot to have a deck cleaned and stained, or about $1 to $2 per square foot to do it yourself. Re-seal when water stops beading, and do not let the old finish peel before you act.

More spring jobs: see our Spring Home Maintenance Checklist.

Sources: HomeWyse, Inch Calculator and other 2026 deck sealing and staining guides.