PlainJob Get early access

Deck staining cost: what pros charge in 2026

By Nicholas Lipari, founder of PlainJob · Updated · 4 min read

Short answer: deck staining typically costs about $2 to $5 per square foot, or $300 to $1,200 for most decks, around $850 on average (Inch Calculator). Stain runs $30 to $50 a gallon, and the job usually takes two visits because the deck must dry after cleaning.

National figures from the sources listed at the bottom. Local prices vary; use them as a starting point.

What it costs

ItemTypical cost
Per sq ft$2–$5
Typical deck$300–$1,200 (average $850)
Labor, per painter per hour$25–$100
Stain, per gallon$30–$50
Deck paint, per gallon$50–$100
Pressure washer rental, per day$60–$80

Related: deck repair cost and pressure washing cost.

Handyman or licensed pro?

Deck cleaning and staining are handyman work and need no license. Rules vary by state; see handyman license requirements by state.

How to quote it

  1. Price washing, any board repair, and staining as separate lines.
  2. Agree on the stain type up front: transparent, semi-transparent or solid.
  3. Schedule two visits, and plan around rain.

More prices in the handyman price list.

Sources

Questions

How much does it cost to stain a deck?

About $2 to $5 per square foot, or $300 to $1,200 for most decks.

How long does deck staining take?

Usually two visits: one to clean and one to stain after it dries, often six hours or more of work.

More guides