Deck staining cost
Staining a deck costs $1.50 to $4.00 a square foot, putting a 300 square foot deck at $450 to $1,200. The cost is not the stain; it is the preparation, and skipping it is why finishes fail in a year.
National average
$2.50
per sq ft
Base pricing reviewed September 2026
Staining a deck costs $1.50 to $4.00 a square foot, typically around $2.50, which puts a 300 square foot deck at $450 to $1,200. Doing it yourself is $80 to $250 in materials and a weekend.
The cost is not the stain. It is the preparation, and skipping it is why most deck finishes fail in a year instead of three.
What it costs
| Job | Typical cost |
|---|---|
| Cleaning only | $0.50 to $1.50 per sq ft |
| Clean, sand and stain | $2.00 to $4.50 per sq ft |
| Stain only, previously prepared | $1.00 to $2.50 per sq ft |
| Stripping an old failing finish | $1.00 to $3.00 per sq ft |
| Brightening after stripping | $0.30 to $0.80 per sq ft |
| Railing and stairs, per linear foot | $3 to $10 |
| 300 sq ft deck, professional | $450 to $1,200 |
| 500 sq ft deck, professional | $750 to $2,000 |
| DIY materials, 300 sq ft | $80 to $250 |
| Replacing failed boards first | $8 to $30 each |
| Popping and resetting nails or screws | $100 to $400 |
How long each finish lasts
| Finish | Life | What it looks like |
|---|---|---|
| Clear sealer | 1 to 2 years | Wood color, no pigment, no UV protection |
| Toner | 1 to 3 years | A hint of color, grain fully visible |
| Semi-transparent stain | 2 to 4 years | Color, grain visible |
| Semi-solid stain | 3 to 5 years | More color, grain faintly visible |
| Solid stain | 4 to 7 years | Opaque, grain texture only |
| Paint | 5 to 8 years | Opaque, peels rather than fades |
Pigment is what blocks UV, so the more opaque the finish the longer it lasts. The trade is that opaque finishes fail by peeling, which requires stripping, while transparent finishes fail by fading, which requires only cleaning and recoating.
For a deck you want to keep easy, semi-transparent is the sweet spot: three years, and you never have to strip it.
The preparation is the job
Clean. A deck cleaner with sodium percarbonate lifts the gray oxidized surface and the mildew. Pressure washing at low pressure, under 1,500 psi, with a fan tip, held back from the surface, and always with the grain. High pressure fuzzes the wood fibers and the stain then soaks in unevenly and fails early.
Brighten. An oxalic acid brightener after cleaning neutralizes the cleaner and restores the color. Skipping it leaves the wood alkaline and some stains will not bond.
Sand, sometimes. If the wood has fuzzed from previous pressure washing, or the old finish is patchy, an 80 grit sanding evens it. Not always necessary; always helps.
Dry. Twenty-four to forty-eight hours after washing, and no rain forecast for another twenty-four after staining. Staining damp wood is the second most common cause of failure after skipping the clean.
Test the absorption. Sprinkle water on the boards. If it beads, the wood will not take stain and needs more cleaning or stripping. If it soaks in within seconds, it is ready.
New wood has to wait
Fresh pressure-treated lumber is wet with preservative and will not absorb stain. The usual advice is to wait, and how long depends on the wood and the climate: often three to six months, sometimes a full season.
Use the water test rather than the calendar. When water soaks in rather than beading, the deck is ready.
Kiln-dried-after-treatment lumber, sold as KDAT, can often be finished immediately, and it costs more.
Frequently asked questions
Can I do it myself?
Yes, and it is one of the better value DIY jobs: $80 to $250 in materials against $450 to $1,200. Budget a full weekend, one day for cleaning and drying and one for staining, and do not start if rain is forecast within 48 hours.
Stain or paint?
Stain on a deck floor, essentially always. Paint on a horizontal surface that gets sun, rain and foot traffic peels, and stripping peeling paint off decking is miserable work. Paint is fine on railings and risers.
How often does it need doing?
Every two to four years for semi-transparent on a deck in full sun, and longer on a shaded or covered deck. Recoat when water stops beading, not on a schedule.
Do I have to strip the old finish?
Only if it is peeling or if you are moving from a solid stain to something more transparent. A faded semi-transparent stain can be cleaned and recoated directly, which is the reason to choose it in the first place.
Should I use an oil or a water-based stain?
Oil penetrates better and is easier to recoat; water-based holds color longer and is easier to clean up. Both are good now. What matters far more is the pigment level and the preparation.
Price this for your job
The same range applied to your measurements and your state, so the number you take into a quote is the one for the job you are having done.
What most quotes describe: mid-range materials, ordinary conditions.
Moves the labor part only. Materials cost much the same everywhere.
$300 to $900
Typically $500 · 200 sq ft · standard · national
Built from this guide's national range of $1.50 to $4.50 per sq ft. An estimate for reading a quote, not a quote.
What this costs in your state
Priced from the mean hourly wage for painters, construction and maintenance in each state against the national mean, BLS OEWS May 2025. Only the labor part of the figure moves: about 80% of this job is labor, so a state paying 20% above the national mean lands about 16% above the national price rather than 20%. Materials cost much the same everywhere.
| State | Typical | Range | Wage index |
|---|---|---|---|
| Hawaii | $3.07 | $1.84 to $5.53 | 1.29× |
| Illinois | $3.01 | $1.81 to $5.42 | 1.26× |
| New York | $2.96 | $1.77 to $5.32 | 1.23× |
| Alaska | $2.82 | $1.69 to $5.07 | 1.16× |
| Massachusetts | $2.81 | $1.69 to $5.06 | 1.16× |
Show the other 40 states and the District of Columbia
| State | Typical | Range | Wage index |
|---|---|---|---|
| Connecticut | $2.79 | $1.68 to $5.03 | 1.15× |
| California | $2.75 | $1.65 to $4.96 | 1.13× |
| District of Columbia | $2.75 | $1.65 to $4.94 | 1.12× |
| New Jersey | $2.70 | $1.62 to $4.86 | 1.10× |
| Washington | $2.70 | $1.62 to $4.86 | 1.10× |
| Maine | $2.67 | $1.60 to $4.81 | 1.09× |
| Missouri | $2.65 | $1.59 to $4.76 | 1.07× |
| Nevada | $2.65 | $1.59 to $4.77 | 1.08× |
| Minnesota | $2.60 | $1.56 to $4.68 | 1.05× |
| Delaware | $2.55 | $1.53 to $4.60 | 1.03× |
| Colorado | $2.53 | $1.52 to $4.56 | 1.02× |
| Michigan | $2.52 | $1.51 to $4.53 | 1.01× |
| North Dakota | $2.52 | $1.51 to $4.54 | 1.01× |
| Maryland | $2.51 | $1.51 to $4.52 | 1.00× |
| Vermont | $2.48 | $1.49 to $4.47 | 0.99× |
| Montana | $2.47 | $1.48 to $4.45 | 0.99× |
| Ohio | $2.47 | $1.48 to $4.44 | 0.98× |
| Pennsylvania | $2.46 | $1.47 to $4.42 | 0.98× |
| Wisconsin | $2.46 | $1.47 to $4.42 | 0.98× |
| Oregon | $2.43 | $1.46 to $4.38 | 0.97× |
| Indiana | $2.41 | $1.45 to $4.34 | 0.96× |
| New Hampshire | $2.40 | $1.44 to $4.33 | 0.95× |
| Arizona | $2.39 | $1.44 to $4.31 | 0.95× |
| Iowa | $2.38 | $1.43 to $4.28 | 0.94× |
| Kentucky | $2.36 | $1.41 to $4.24 | 0.93× |
| Georgia | $2.32 | $1.39 to $4.18 | 0.91× |
| New Mexico | $2.28 | $1.37 to $4.11 | 0.89× |
| Virginia | $2.27 | $1.36 to $4.09 | 0.89× |
| Florida | $2.25 | $1.35 to $4.05 | 0.87× |
| Rhode Island | $2.24 | $1.34 to $4.03 | 0.87× |
| South Dakota | $2.22 | $1.33 to $4.00 | 0.86× |
| Utah | $2.22 | $1.33 to $4.00 | 0.86× |
| Wyoming | $2.22 | $1.33 to $3.99 | 0.86× |
| Mississippi | $2.18 | $1.31 to $3.92 | 0.84× |
| Nebraska | $2.18 | $1.31 to $3.93 | 0.84× |
| Louisiana | $2.16 | $1.30 to $3.89 | 0.83× |
| Texas | $2.16 | $1.30 to $3.89 | 0.83× |
| Idaho | $2.14 | $1.29 to $3.86 | 0.82× |
| Kansas | $2.14 | $1.28 to $3.85 | 0.82× |
| Oklahoma | $2.14 | $1.28 to $3.85 | 0.82× |
| North Carolina | $2.12 | $1.27 to $3.82 | 0.81× |
Least expensive
| State | Typical | Range | Wage index |
|---|---|---|---|
| West Virginia | $2.12 | $1.27 to $3.81 | 0.81× |
| Alabama | $2.11 | $1.27 to $3.81 | 0.81× |
| Tennessee | $2.11 | $1.27 to $3.80 | 0.81× |
| Arkansas | $2.02 | $1.21 to $3.64 | 0.76× |
| South Carolina | $2.02 | $1.21 to $3.63 | 0.76× |
All 50 states and the District of Columbia. BLS suppresses an estimate where the sample is too small to publish, and those are left out rather than filled in with the national figure.
Producer price index for paint and coatings
This is a materials cost trend, not a project price. It is what producers charge for the material, indexed to a base year — useful for seeing which way the material behind this job has moved, and not a figure to multiply anything by.
Sources and methodology
- Materials
- Paint and coatings
- Split
- About 80% of this figure is labor and 20% materials, which is what decides whether it moves with wages or with the commodity index. How we calculate costs.
Read next
How long does a deck last$30 to $100per sq ftA pressure-treated deck lasts 15 to 25 years and composite decking 25 to 30, on a frame that is usually still pine. What ends a deck is almost never the boards you walk on.
Deck repair cost$500 to $3,000per projectRepairing a deck costs $500 to $3,000, typically $1,400. The question is not the boards. It is the ledger where the deck meets the house, which is where nearly every deck failure begins.
Composite deck cost$40 to $100per sq ftA composite deck costs $40 to $100 per square foot installed, typically $60. Re-decking a sound existing frame is $20 to $45, less than half the cost of building new.
Deck railing cost$30 to $150per linear ftDeck railing costs $30 to $150 a linear foot installed. It is frequently a third of the cost of a small deck, because a small deck has almost as much perimeter as a large one.
Deck cost by state$30 to $65per sq ftA pressure-treated deck costs $38 a square foot in Arkansas and $53 in Illinois. On a 300 square foot deck that is $11,400 against $15,900 for identical work.