A gray, blotchy driveway can look new for a fraction of the cost of replacement, but only if the stain can actually soak in. Staining a concrete driveway is different from staining a patio because cars bring weight, heat, oil and tire rubber into the picture. The color itself is the easy part; the prep and the sealer decide whether the job still looks good after a summer of parking.
Here is the core process: deep clean and degrease the slab, test how well it absorbs water, choose a penetrating (water-based or solvent) stain or a reactive acid stain, spray it on in light coats, neutralize and rinse if you used acid, and finish with a sealer rated for vehicle traffic. Expect two to four days from start to parking, depending on weather and cure times.
- Is Staining a Concrete Driveway Right for Your Slab?
- Acid Stain vs Penetrating Stain for Driveways
- Tools and Materials
- Step-by-Step: How to Stain a Driveway
- Choosing a Sealer That Handles Vehicle Traffic
- Chemical Safety
- Troubleshooting Problems
- Cost to Stain a Driveway
- When to Hire a Pro
- Frequently Asked Questions
Stain is translucent, so it colors the concrete without hiding it. Cracks, patches and old oil shadows will still show through. If you want full, uniform color, a solid-color concrete coating or overlay is a better fit.
Is Staining a Concrete Driveway Right for Your Slab?
Stain works best on concrete that is at least 28 days old, structurally sound and porous. Sprinkle water on several spots. If it darkens the surface and soaks in within a minute or two, stain will penetrate. If it beads, there is an old sealer, curing compound or heavy oil contamination that has to be removed first.
Look for these warning signs before you commit:
- Wide or shifting cracks, sunken sections or heaving: repair or replace first.
- Heavy surface scaling or spalling: stain will highlight the damage.
- Large patched areas: patches absorb stain differently and show as a different shade.
- Deep, old oil stains: they can be lightened but rarely disappear completely.
Coloring concrete driveway surfaces (or colouring, as it is spelled in the UK) is a cosmetic upgrade, not a repair, so the slab underneath needs to be in reasonable shape.
Acid Stain vs Penetrating Stain for Driveways
Acid (reactive) stain
Acid stain contains metallic salts in a mild acid solution that react with lime in the concrete. The result is a mottled, variegated look in earth tones like tan, amber, brown, terra cotta and soft green. Every slab reacts differently, so results are unpredictable. Acid stain needs neutralizing and thorough rinsing, and it reacts poorly on concrete with low lime content or heavy previous sealing.
Penetrating water-based or solvent stain
These stains carry fine pigments or dyes into the pores without a chemical reaction. They offer a wider color range, including grays, charcoal and blues, and the results are more consistent from section to section. Most homeowners find them easier to apply, and there is no neutralizing step.
For a driveway, penetrating stains are usually the safer choice. Darker charcoal, slate or warm brown tones also hide tire marks and oil better than very light tans.
Tools and Materials
- Pressure washer (3,000 psi or more) with a surface cleaner attachment
- Concrete degreaser and a stiff nylon brush
- Concrete etcher or cleaner if the surface is dense (check the stain maker’s instructions)
- Pump sprayer with an acid-resistant or chemical-resistant seal and fan tip
- Stain (estimate coverage from the label; driveways often need two coats)
- Baking soda or ammonia-based neutralizer (acid stain only)
- Wet/dry vacuum, mop and buckets
- Painter’s plastic and tape for the garage door, siding and landscaping
- Sealer rated for vehicle traffic, plus a roller or second sprayer
- Gloves, safety glasses, rubber boots and a respirator rated for the product’s vapors
Step-by-Step: How to Stain a Driveway
- Check the forecast. You need about 48 hours of dry weather with temperatures between roughly 50 and 90°F. Avoid direct midday sun on hot slabs, which flashes the stain dry and leaves lap marks.
- Remove old sealer if present. Use a stripper suited to the old coating, following the label, then rinse thoroughly.
- Degrease oil spots. Scrub degreaser into each stain, let it dwell, scrub again and rinse. Repeat on stubborn areas. A poultice of degreaser and absorbent powder can pull out deeper oil overnight.
- Pressure wash the entire slab. Overlap passes with a surface cleaner to avoid stripes. Let the concrete dry fully, usually 24 hours.
- Do the water test again. Any area that still beads needs more cleaning or etching.
- Mask everything. Stain will color brick, stone, siding and plants. Cover them and wet down nearby vegetation.
- Test a small area. Try the color in an inconspicuous corner and let it dry. Wet stain looks very different from dry.
- Spray the first coat. Work in manageable sections, spraying in a circular or crisscross pattern and keeping a wet edge. Use a brush only to work out puddles; brush strokes can show.
- Apply a second coat if needed once the first is dry, following the recoat time on the label.
- Neutralize and rinse (acid stain only). Scrub with the neutralizer solution, rinse until the water runs clear, and wet-vac the residue. Dispose of it according to local rules, never down a storm drain.
- Seal. After the slab is dry, apply the sealer in thin, even coats. Two thin coats beat one thick coat that can blush or peel.
- Wait before driving. Foot traffic is usually fine within a day; most sealers need 48 to 72 hours or more before cars.
Choosing a Sealer That Handles Vehicle Traffic
The sealer is what protects the color from UV, deicing salts, oil and tires. On driveways, hot tire pickup is a common failure: warm tires soften certain film-forming sealers, then lift them when the car drives away, leaving peeled spots in the shape of tire tread.
- Penetrating silane or siloxane sealers soak in and repel water without forming a film. They will not peel or pick up, but they add little sheen and do less to deepen color.
- Solvent-based acrylic sealers enhance color and add a satin or gloss look. Choose one specifically labeled for driveways and resistant to hot tire pickup, and keep coats thin.
- Two-part polyurethane or polyaspartic systems are the toughest against abrasion and chemicals, but they are slippery when wet unless you add a grip additive, and application is less forgiving.
Whatever you pick, add a fine anti-slip grit to film-forming sealers. A glossy driveway on a slope becomes a hazard in rain or frost.
Chemical Safety
Acid stains, strippers, degreasers and solvent sealers all need respect. Work outdoors with good airflow, and wear chemical-resistant gloves, eye protection and a respirator that matches the product label (organic vapor cartridges for solvent products). Never mix chemicals, especially acids with bleach or ammonia-based cleaners. Keep solvent vapors away from pilot lights, water heaters and anything with an open flame inside the garage, and close the garage door during application. Store leftover products sealed and out of reach of kids and pets.
Troubleshooting Problems
- Blotchy or uneven color: usually from residue or uneven absorption. A second light coat of penetrating stain often evens it out.
- Color too light: add another coat or shift to a darker shade.
- White haze after sealing: moisture trapped under a solvent acrylic. A thin coat of xylene can re-wet and clear it, with heavy ventilation and a respirator.
- Peeling under tires: sealer applied too thick or not rated for vehicles. Strip the affected area and switch to a penetrating sealer or a tire-resistant formula.
- Black tire marks on the sealer: clean with a degreaser and soft brush; a sacrificial wax-type coating can help on high-turn areas.
Cost to Stain a Driveway
DIY costs are mostly materials: cleaner, degreaser, stain and sealer. For a typical two-car driveway, that often lands in the low to mid hundreds of dollars, plus the cost of a pressure washer rental if you do not own one. Professional staining generally runs a few dollars per square foot, rising with heavy oil removal, sealer stripping or decorative effects like borders and scoring.
Most of the budget for staining a concrete driveway goes into prep, so a clean, previously unsealed slab is the cheapest scenario. Plan to reseal every two to three years with acrylic sealers, or every five years or so with penetrating sealers, depending on traffic and climate.
When to Hire a Pro
Call a decorative concrete contractor if the driveway has structural cracks or settlement, a failed old coating that needs mechanical grinding, or if you want acid stain with multiple colors and saw-cut patterns. Pros also have commercial strippers and equipment that remove stubborn coatings safely.
Frequently Asked Questions
How long does stained concrete last on a driveway?
The stain itself is long lasting because it penetrates the surface. The sealer wears faster and needs renewing every few years to protect the color.
Can I stain over an old sealed driveway?
Not directly. Stain cannot soak through a sealer, so strip or grind off the old coating until water soaks into the concrete.
What color hides tire marks best?
Mid to dark tones such as charcoal, slate gray or warm brown hide tire marks and oil better than light tans and grays.
Will stain cover oil stains on the driveway?
It helps blend them, but stain is translucent. Degrease thoroughly first, and expect deep old spots to stay slightly visible.
How soon can I park on a stained driveway?
Most sealers need 48 to 72 hours before vehicle traffic. Check the sealer label, and allow extra time in cool or humid weather.