How Much Does Deck Staining Cost in San Diego?

Deck staining cost usually runs $2 to $5 per square foot for professional work, which puts most decks somewhere between a few hundred dollars and about $2,000. The final number depends on the size of the deck, how much old finish has to come off, and how many railings and stairs are involved. In San Diego, sun and sprinklers wear deck finishes faster than most people expect, so prep matters as much as the stain itself. Below, you'll find price ranges by deck size, what restaining costs, how DIY compares, and how to get a quote you can trust. The team at Lifetime Custom Painting stains decks and fences across the county, and we've pulled the national data together with what we see on local jobs.
Quick answer: Professional deck staining in San Diego costs about $2 to $5 per square foot, or roughly $500 to $1,500 for a typical deck, in line with Fixr's national average of about $750. Restaining a deck that needs old stain stripped runs higher, about $4 to $7 per square foot. Railings, stairs, and board repairs add to the total.
Key Takeaways
- The national deck staining average cost is about $750, with most projects between $550 and $850 (Fixr); in San Diego, a typical deck runs $500–$1,500.
- Deck staining cost per sq ft is roughly $2–$5, with labor making up most of it.
- Stripping or sanding an old, failing finish can nearly double the price.
- Even a good deck stain usually needs refreshing every two to three years on walking surfaces.
- Lifetime gives a fixed written quote after seeing the wood, since condition drives the price.

How Much Does Deck Staining Cost?
Deck staining costs about $2 to $5 per square foot, including light prep and sealing. For a typical deck, that comes to $550 to $850, with a national average near $750 according to Fixr's cost data. Bob Vila's cost guide lands in the same place, at $540 to $1,250 with an average of about $775.
Those national figures line up with what we see locally. On our deck and fence staining page, Lifetime's typical San Diego County range is $2 to $5 per square foot, or $500 to $1,500 for a typical deck. Two decks of the same size can still need very different prep, so we quote each one in writing after seeing it. You can compare deck work with other exterior projects on our San Diego painting cost guide.
What Is the Deck Staining Cost per Square Foot?
The deck staining cost per square foot is about $2 to $5 for professional work. Fixr breaks that into roughly $1.50 to $3 per square foot for labor and $0.50 to $2 per square foot for materials.
Here's what that per-square-foot price looks like on common deck sizes:
| Deck size | Square feet | Typical staining cost (national) |
|---|---|---|
| 8 × 10 | 80 | $160 – $400 |
| 12 × 12 | 144 | $290 – $720 |
| 10 × 20 | 200 | $400 – $1,000 |
| 16 × 20 | 320 | $640 – $1,600 |
| 20 × 20 | 400 | $800 – $2,000 |
Source: Fixr deck staining cost guide. Ranges cover the deck surface only, not railings or stairs.
Railings and stairs are priced separately because they take far more brush time per foot than flat boards. Fixr puts railings, posts, and handrails at about $4 to $12 per linear foot. A deck with a full perimeter railing can cost noticeably more than a flat ground-level deck of the same size.
What Changes the Price of Staining a Deck?
Six things move a deck staining quote the most. Knowing them helps you read a bid line by line.
- Condition of the old finish. A deck with faded but intact stain just needs cleaning and a fresh coat. A deck with peeling stain or old paint has to be stripped or sanded first, and Fixr puts stripping at $1 to $3 per square foot and sanding at $1 to $4 on top of the staining price.
- Size, layout, and height. Large decks cost more in total but often less per square foot. Multi-level and second-story decks need ladders for the undersides and rails, and built-in benches and planters slow the work down.
- Railings, stairs, and skirting. Vertical parts and spindles are slow to coat by hand and often cost more than the deck boards themselves.
- Stain type. Transparent and semi-transparent stains show the grain and are easy to recoat. Solid stains hide more and last longer but behave more like paint. Prices per gallon are similar; the bigger difference is how often you'll redo it.
- Wood type. Pressure-treated pine, cedar, and redwood all take stain, but new pressure-treated boards usually need time to dry out first. Composite decking isn't stained at all; it gets cleaned, not coated.
- Repairs. Loose, split, or rotted boards need to be fixed before staining. Board and structural repair is carpentry work, so it should be handled by a deck contractor before the stain crew arrives.
Our deck and fence staining service covers cleaning, prep, and the stain or sealer itself. We'll tell you up front if a board needs a carpenter before we can stain.
How Much Does It Cost to Restain a Deck?
Restaining a deck costs about $4 to $7 per square foot when the old finish has to be stripped and sanded, according to both Fixr and Bob Vila. That's roughly double the price of staining clean, sound wood.
The reason is prep. A good restain job usually includes:
- Cleaning or power washing to lift dirt, mildew, and loose fibers.
- Stripping any peeling or flaking stain so the new coat can soak in.
- Sanding rough or raised grain, especially on walking surfaces.
- Brightening (optional) to even out gray, weathered wood before stain.
The cheapest way to keep restaining costs down is to recoat before the old stain fails. A faded but intact finish just needs a clean and a fresh coat. Once it starts peeling, you're paying for stripping too.

How Often Does a Deck Need Staining in San Diego?
Most decks in San Diego need fresh stain every two to three years on the walking surface, and a little less often on railings and vertical boards. Flat deck boards take the full force of sun, foot traffic, and standing water.
That timeline isn't just a sales line. A USDA Forest Service study of deck finish systems (Morrell, Schneider, and Williams, 2001) concluded that "a 2- to 3-year service life should be considered excellent" for finishes on a fully exposed horizontal surface. Every finish in that study was in poor condition after 39 months.
San Diego adds its own wear factors:
- Strong year-round UV. Sunlight breaks down stain pigment and the wood surface, especially on south- and west-facing decks.
- Sprinkler overspray. Daily irrigation hitting the same boards wears finish unevenly and leaves mineral spots.
- Coastal moisture. Near the coast, morning marine layer keeps shaded boards damp longer, which invites mildew under the finish.
- Inland heat. In hotter inland areas, dark stains can get very hot underfoot and fade faster.
Lighter, semi-transparent stains tend to wear more evenly and are easier to refresh than dark or solid colors on walking surfaces.
Is It Cheaper to Stain a Deck Yourself?
Staining your own deck can save most of the labor cost, which is the larger share of the price. You'll still pay for stain, cleaner or stripper, brushes or a pad applicator, and possibly a sander or pressure washer rental.
| DIY | Professional | |
|---|---|---|
| Cost | Materials and rentals | About $2–$5 per sq ft |
| Time | A full weekend or more, plus dry time | Usually one to three days |
| Prep | Stripping and sanding are hard, dusty work | Done with the right tools |
| Railings and spindles | Slow and fiddly | Included in the quote |
| Common mistakes | Lap marks, stain on wet wood, over-application | Even coats, right weather window |
DIY works well on a small, ground-level deck with a finish that's still in decent shape. For a large or elevated deck, or one that needs stripping, most homeowners find a pro saves time and gives a more even result. If you're weighing stain against paint for nearby wood, our guide on whether to paint or stain your fence covers the trade-offs.
How Do You Get an Accurate Deck Staining Quote?
The most accurate quote comes from someone seeing the deck in person and putting the scope in writing. A phone quote can't account for peeling finish, gray wood, or the number of spindles.
When you compare bids, look for:
- Prep method: cleaning, stripping, sanding, or a combination.
- Product: brand, stain type, and opacity.
- Coats: how many, and whether the deck boards and railings get the same treatment.
- Scope: deck surface, stairs, railings, skirting, and any benches or planters.
- Exclusions: board repairs and anything else that isn't included.
- Weather plan: how long the wood dries after washing before stain goes on.
Lifetime Custom Painting, a licensed San Diego painting contractor (CSLB #1002304), gives every homeowner a fixed written quote after looking at the wood.
Frequently Asked Questions
How much does it cost to stain a 12x12 deck?
A 12 × 12 deck is about 144 square feet, so national pricing puts staining at roughly $290 to $720. Railings, stairs, and stripping an old finish would add to that. A written quote after an inspection gives you the exact number.
Is it cheaper to stain or paint a deck?
Staining is usually cheaper. Fixr puts deck staining at about $2 to $5 per square foot and painting at about $5 to $9. Stain is also easier to recoat because it doesn't peel the way paint can on walking surfaces.
What is the best time of year to stain a deck in San Diego?
Late spring through early fall usually works best, once the wood is dry and nights stay mild. Avoid staining in direct midday heat, which can make stain dry too fast and leave lap marks. Near the coast, start after the morning marine layer burns off.
Should I seal my deck after staining it?
Many modern deck stains already include a sealer, so a separate sealer coat usually isn't needed. Clear sealers alone protect against water but give little UV protection. Your painter should name the exact product in the quote.
How long does deck staining take?
Most residential decks take one to three days, depending on prep and size. Cleaning and drying usually happen first, then the stain goes on. You'll typically need to keep foot traffic off the deck for at least a day afterward.
Get Your Deck Ready Before the Next Season
The cheapest deck stain is the one you apply before the old finish starts peeling. If your boards look gray, feel rough, or soak up water instead of beading it, it's a good time to have someone look at them. A walk-through tells you whether you need a simple clean and recoat or a full strip. Lifetime Custom Painting will give you a fixed free estimate in writing. Call (619) 591-9936 to set up a visit.
Thinking about a project in San Diego?
Luis Rodriguez and the team give free, fixed written estimates — no pressure, no obligation.
- Licensed & insured
- 4.9★ · 291+ reviews
- 10% military discount




