Article — How-To · November 1, 2026 · 9 min read
Deck Staining and Sealing: When to Restain, What It Costs, and How to Make It Last
Restain a wood deck every 2 to 3 years, or when water stops beading on the surface — a 300 sq ft deck costs $300 to $700 DIY or $700 to $1,500 professionally, and preparation is most of the job.
Restain a wood deck every 2 to 3 years for a transparent stain, every 3 to 5 years for a semi-transparent stain, and every 4 to 6 years for a solid stain, and reseal whenever water stops beading and instead soaks dark into the boards within a few minutes. A typical 300 sq ft (28 sq m) deck costs $300 to $600 in materials for a DIY stain job or $900 to $1,800 professionally, and the single biggest factor in how long it lasts is preparation: a deck that is cleaned, brightened, and fully dry before staining lasts twice as long as one stained over dirt and gray weathered wood. Size your project first with the Deck Calculator, check what a new build runs in the deck build cost guide, and read the deck building do's and don'ts before you start — and if your driveway needs the same treatment, the driveway sealing guide covers that surface too.
How to tell your deck actually needs restaining
Do the water test before you buy a single can. Sprinkle water on several boards in sun and shade: if it beads up, the finish is still working; if it soaks in and darkens the wood within 5 minutes, protection is gone in that area. Check the horizontal deck boards first, not the railings — flat surfaces take direct sun, standing water, and foot traffic, so they fail 1 to 2 years before vertical rails and balusters. Gray, weathered color alone does not mean the wood is damaged, but gray plus splintering, raised grain, and soft spots under a screwdriver point does mean the surface fibers are breaking down and need attention this season, not next.
Also inspect the trouble spots that decide whether a simple recoat will do or a full strip is needed. If the old stain is peeling in sheets, flaking off the surface, or has turned into a patchy film, a recoat will peel with it — that finish must be stripped or sanded back first. If the old stain has simply faded evenly and worn thin, with no peeling, you can usually clean and recoat with the same type of product after a light scuff-sand. One rule saves more decks than any product claim: never stain over a peeling finish hoping the new coat will glue it down. It will not, and you will strip two coats instead of one.
Transparent, semi-transparent, or solid: picking the right stain
Pick semi-transparent stain for most decks in good condition, because it balances natural wood grain visibility with meaningful UV protection and lasts 3 to 5 years on deck boards. Transparent and clear sealers show the most grain but offer the least UV protection, so they need recoating every 1 to 2 years on sun-exposed boards — realistic only if you genuinely enjoy annual maintenance. Solid stains behave like thin paint: they hide grain, cover discoloration and mismatched replacement boards, and last 4 to 6 years, but once they start peeling they are harder to maintain, since a recoat must match a film rather than soak into wood.
Choose oil-based stain when you want deep penetration on older, drier wood, and water-based stain when you want faster drying, easier cleanup, and lower odor — modern water-based acrylic stains now rival oils for durability on deck boards. For pressure-treated pine, the most common US deck wood, wait until the wood is dry before the first stain: new treated lumber often arrives wet from the treatment plant, and staining it too soon traps moisture and causes peeling. Test a few drops of water on the boards; if they absorb within 10 minutes, the wood is ready. That is typically 4 to 12 weeks after installation in warm, dry weather, and up to 6 months for boards installed in a wet season. Cedar and redwood can be stained sooner, once clean and dry, because they arrive kiln-dried.
Preparation: the step that decides everything
Preparation is 70 percent of a stain job that lasts. Start by sweeping, then wash with a deck cleaner made for your situation: an oxygen-bleach cleaner for general dirt and mildew, a dedicated wood cleaner for gray weathered boards. Apply it with a pump sprayer, scrub with a stiff-bristle brush along the grain, and rinse thoroughly with a garden hose — avoid a pressure washer above 1,500 PSI or held closer than 12 in (30 cm), because high pressure carves soft grain and creates fuzzy fibers that soak up stain unevenly. After cleaning, a wood brightener (oxalic acid based) restores natural color and neutralizes the cleaner, which matters because stain applied over dark, cleaner-darkened wood dries blotchy.
Then let the deck dry completely: 48 to 72 hours of dry weather is the minimum, and 3 to 5 days is safer after washing or rain. Test dryness by taping a small square of clear plastic to the boards on a sunny morning; condensation under the plastic means the wood is still too wet. Sand only where needed: a quick pass with 80-grit sandpaper on rough spots, splinters, and any shiny mill glaze on new boards, followed by a thorough sweep and blow-off of dust. Tape off the house siding, and protect plants and concrete below with drop cloths, because stain drips on concrete are nearly impossible to remove once dry.
How to apply stain so it does not peel, pool, or streak
Apply stain in thin coats, working 2 to 3 boards at a time along their full length, because stain that pools in puddles dries into a sticky film that peels. Use a high-quality natural-bristle brush or a stain pad applicator for boards — rollers and sprayers are fast but tend to over-apply, and sprayed stain still needs back-brushing into the grain to penetrate evenly. Work in the shade or on a cloudy day when the surface temperature is between 50°F and 90°F (10°C to 32°C), and never stain in direct hot sun, because the surface dries before the stain penetrates and leaves lap marks where wet edges meet dry ones.
Follow the two-coat rule honestly: one coat is enough for most semi-transparent stains on previously stained wood, but bare or stripped wood usually needs a second coat applied while the first is still tacky — typically within 1 to 4 hours, per the can — not the next day, when the first coat has sealed the surface and the second coat sits on top as a film. Keep a wet edge, brush out drips on board edges and between boards, and wipe up any puddle within minutes. Expect coverage of roughly 150 to 250 sq ft (14 to 23 sq m) per gallon on rough-sawn wood and 250 to 350 sq ft (23 to 33 sq m) per gallon on smooth boards, so a 300 sq ft deck needs 2 to 3 gallons for one coat. Let the deck cure 24 to 48 hours before moving furniture back, and 72 hours before heavy traffic or a grill.
What it costs, and how to make it last longer
Budget $300 to $600 for a DIY job on a 300 sq ft deck: 2 to 3 gallons of quality stain at $45 to $70 per gallon, $60 to $120 for cleaner, brightener, and brushes, and $50 to $100 for sandpaper, tape, and drop cloths. Professional staining runs $2.50 to $5.00 per sq ft, or $900 to $1,800 for the same deck, rising to $2,500 or more if stripping or extensive sanding is needed. Stripping alone adds $1.00 to $2.00 per sq ft. Get quotes that itemize cleaning, stripping, and coats separately, and be wary of any quote that skips cleaning entirely — stain over dirt is money thrown away.
Make the finish last by maintaining it between full restains. Sweep weekly in leaf season, because trapped wet leaves stain and rot boards. Wash the deck once a year with a mild oxygen-bleach solution to remove mildew before it feeds on the stain. Move planters and mats occasionally so moisture does not sit under them, keep gutters clear so water does not cascade onto the deck, and reapply a maintenance coat of the same transparent or semi-transparent product to the horizontal boards only after 18 to 24 months — a half-day touch-up on the walking surface extends the full job by a year or more. Store leftover stain indoors, sealed, and labeled with the brand, color, and date, so touch-ups match exactly.
Frequently asked questions
Restain every 2 to 3 years for transparent stain, every 3 to 5 years for semi-transparent stain, and every 4 to 6 years for solid stain. Horizontal deck boards wear out 1 to 2 years before railings, so judge by the boards: restain when water soaks in and darkens the wood within 5 minutes instead of beading.
Yes, if the old stain has faded evenly with no peeling — clean it, brighten it, let it dry fully, and recoat with the same type of product. If the old finish is peeling, flaking, or patchy, you must strip or sand it back first, because a new coat over peeling stain will peel off with the old layer.
Allow at least 48 to 72 hours of dry weather after washing or rain, and 3 to 5 days is safer. New pressure-treated lumber needs 4 to 12 weeks of warm, dry weather before its first stain. Test readiness by sprinkling water on the boards: if it absorbs within 10 minutes, the wood is dry enough to stain.
A DIY job on a 300 sq ft deck costs $300 to $600 in stain, cleaner, and supplies. Professional staining runs $2.50 to $5.00 per sq ft, or $900 to $1,800 for a 300 sq ft deck, with stripping adding $1.00 to $2.00 per sq ft. Expect 2 to 3 gallons of stain for one coat on a 300 sq ft deck.
Use oil-based stain for deep penetration on older, drier wood, and water-based stain for faster drying, easier cleanup, and lower odor. Modern water-based acrylic stains now rival oils for durability on deck boards. Either type fails without proper preparation: clean, brighten, and fully dry the deck before staining.
Keep reading
Deck Building Do's and Don'ts: 18 Rules From the Pros
Do's & Don'tsA deck rarely fails at the surface first. Footings, ledger flashing, joist spacing, drainage and fastener choices decide whether it stays level and solid. Eighteen rules to follow — and the shortcuts to refuse.
Read the articleDriveway Sealing and Maintenance: When to Seal, What It Costs, and How to Make Concrete and Asphalt Last
How-ToSeal asphalt every 2 to 3 years and concrete every 3 to 5 years, resealing when water stops beading — a 600 sq ft driveway costs $150 to $300 for asphalt or $300 to $600 for concrete professionally, about half that DIY.
Read the article