Average residential deck: 300 sq ft
Deck Area
300 sq ft
Stain Needed
2 gal
Effective Rate
$2.50/sqft
Stain Type
Semi-Transparent
Semi-Transparent stain (300 sq ft)
Send it to your customer as a real quote. Free for 14 days.
You just calculated: Deck staining — $750.00 (300 sq ft)
Built for pressure washing, lawn care, and snow-removal workflows. Mobile-first PWA.
Manage estimates, jobs, and customers in one field-service workspace.
Get Started FreeFree for 14 days • Cancel anytime
Quick answer: cost to stain a deck
Staining a deck typically costs $2 to $5 per square foot. An average 300 sq ft deck runs $600 to $1,000, a small 150 sq ft deck costs $350 to $550, and a large 500 sq ft deck runs $1,000 to $1,800. Semi-transparent stain is the recommended finish for most decks because it shows the wood grain while still protecting the boards. Prep drives the price: a simple wash is the baseline, while stripping old stain and sanding a gray deck adds 40 to 60 percent. Plan on re-staining most decks every 2 to 3 years.
Deck staining costs vary based on the deck size, the type of stain, the wood's condition, and how much prep is required. The industry standard is to price by the square foot, with semi-transparent stain being the most popular finish for residential decks.
Most homeowners pay between $2 and $5 per square foot to stain a deck. An average 300 sq ft deck runs $600 to $1,000, a small 150 sq ft deck costs $350 to $550, and a large 500 sq ft deck runs $1,000 to $1,800. Stripping old stain, sanding a gray deck, and staining railings and spindles all push the price toward the top of that range.
The average cost to stain a deck is about $800, based on a typical 300 sq ft deck in reasonable condition finished with semi-transparent stain. Per square foot the average lands near $2.65. Labour is most of it: on a standard re-stain, roughly 60-70% of the price is prep and application time, and only 30-40% is material.
Almost no deck is stained straight out of the gate. A grey, weathered board will not hold stain until the old finish and surface fibres are gone, so most real quotes bundle prep with the staining. These are typical all-in prices for the average 300 sq ft deck.
| Scope | Added per sq ft | 300 sq ft deck |
|---|---|---|
| Stain only | — | $600–$1,000 |
| Pressure wash + stain | +$0.50–$1.00 | $750–$1,300 |
| Sand + stain | +$1.00–$2.00 | $900–$1,600 |
| Strip + sand + stain | +$2.00–$4.00 | $1,200–$2,200 |
Add-ons are on top of the $2-$5 per square foot staining rate above. Railings and spindles are the usual surprise: they can add 30-50% to the labour on the same deck footprint, because the square footage understates how much surface there actually is to coat.
| Deck Size | Area | Price Range |
|---|---|---|
| Small | 150 sq ft | $350–$550 |
| Compact | 200 sq ft | $450–$750 |
| Average | 300 sq ft | $600–$1,000 |
| Large | 500 sq ft | $1,000–$1,800 |
| Extra Large | 700 sq ft | $1,400–$2,500 |
Staining a deck typically costs $2 to $5 per square foot. An average 300 sq ft deck runs $600 to $1,000, a small 150 sq ft deck costs $350 to $550, and a large 500 sq ft deck runs $1,000 to $1,800. The final price depends on the stain type, the deck's condition, how much prep is required, and whether railings and spindles need staining.
The average cost to stain a deck is about $800, or roughly $2.65 per square foot, based on a typical 300 sq ft deck in reasonable condition finished with semi-transparent stain. Small decks around 150 sq ft average about $450, and large 500 sq ft decks average about $1,400. Decks needing stripping or sanding first run higher, commonly $1,200 to $2,200 all in.
Pressure washing and staining a deck together costs about $750 to $1,300 for a typical 300 sq ft deck. Washing adds roughly $0.50 to $1.00 per square foot on top of the $2 to $5 per square foot staining rate. Most contractors bundle the two because stain will not bond properly to a dirty or algae-covered surface, and the wash has to dry fully — usually 24 to 48 hours — before any stain goes down.
Sanding and staining a 300 sq ft deck typically costs $900 to $1,600. Sanding adds about $1.00 to $2.00 per square foot and is needed when boards have greyed, the grain has raised, or there are splinters. If an old solid stain or paint is failing and has to be stripped first, expect $1,200 to $2,200 for the full strip, sand and stain.
Labour is roughly 60 to 70 percent of a deck staining quote, with materials making up the remaining 30 to 40 percent. On an average 300 sq ft deck costing about $800, that is roughly $480 to $560 in labour. Paying someone to stain a deck rather than doing it yourself mainly buys prep quality and speed — a two-person crew typically completes wash, dry, and stain over two visits.
Most decks should be re-stained every 2 to 3 years. Transparent and semi-transparent stains wear faster and may need a refresh every 1 to 2 years, while semi-solid and solid stains can last 3 to 5 years. Horizontal surfaces like deck boards and stair treads wear faster than vertical railings because they take direct foot traffic, sun, and standing water.
A stain adds color and pigment while protecting the wood, and a sealer is usually a clear, water-repellent coat with little or no pigment. Because pigment blocks UV rays, a semi-transparent or solid stain protects wood longer than a clear sealer. Many products combine both into a stain-and-seal in one, which is why deck sealing and deck staining are often priced the same, in the $2 to $5 per square foot range.
Yes, prep is one of the biggest cost drivers. A simple wash-and-brighten is the baseline, but sanding adds roughly 30% and stripping old stain plus sanding adds 40 to 60% to the job. Old, gray, or previously coated decks need the most prep, so an aged deck can cost far more than a newly built one of the same size even with the same stain.
One coat is common for penetrating transparent and semi-transparent stains on deck boards, but two coats are recommended on vertical surfaces, railings, and end grain for even color and longer life. Solid stains are almost always applied in two coats. Applying too much stain on horizontal boards can leave a sticky finish, so follow the manufacturer's coverage rate rather than over-applying.
The best time to stain a deck is in dry, mild weather between 50F and 90F, typically late spring or early fall. Avoid staining in direct hot sun, before rain, or when overnight temperatures drop near freezing, since the stain needs dry wood and time to cure. Wait at least 48 hours after rain and make sure the wood is fully dry before applying.
The stain type you choose affects both the price and how long the finish lasts. Transparent stains show the most wood grain but wear the fastest, while solid stains hide grain and wear but last the longest. Semi-transparent is the recommended middle ground for most residential decks.
| Stain Type | Cost | Opacity |
|---|---|---|
| Transparent | 10% less | Low (shows grain) |
| Semi-Transparent | Base rate | Medium |
| Semi-Solid | +10% | Medium-High |
| Solid | +20% | High (opaque) |
Solid stains cost more and last longer, but they are harder to reverse — once a deck is coated with a solid stain, going back to a transparent finish requires stripping. For decks with attractive wood, a semi-transparent stain preserves the grain while still delivering multi-year protection.
Deck staining is a strong add-on service for pressure washing, painting, and exterior cleaning crews. The wood almost always needs a wash and brighten before it can be stained, so a company that already owns pressure-washing equipment can bundle prep and staining into one higher-ticket visit. Jobs typically range from $350 for a small deck to $2,500 for a large multi-level deck.
Prep is the single biggest variable. A newly built deck may only need a wash, but an old, gray, or previously coated deck needs sanding or full stripping before stain will bond, which can add 40 to 60% to the labor. Railings and spindles also add real hours because they must be coated by hand, so pricing them separately protects your margin. Deck staining pairs naturally with fence staining — most homeowners who stain a deck also want a matching fence done in the same visit.
Many successful exterior crews run deck staining alongside full pressure washing services to capture the complete property maintenance opportunity. Use this calculator for phone quotes, on-site estimates, or when building proposals in your CRM.
This calculator helps contractors produce accurate deck staining estimates in seconds. Enter the deck area, choose the stain type, set the wood condition and prep level, and add railings to get a price range plus the gallons of stain the job needs. It uses current industry rates so your quotes stay competitive without leaving money on the table.
Want to manage deck staining jobs with satellite-based measurement, automated scheduling, and professional invoicing? Start your free CrewNest trial and streamline your entire operation from estimate to payment.