Introduction
Garage painting has two distinct skill sets — walls (straightforward) and epoxy floors (chemistry with a clock). These practices cover both, focusing on the steps that separate durable results from early failures. Get quantities from the Garage Paint Calculator.
Wall Tips
Use satin or semi-gloss, not flat
Garage walls take abuse — satin wipes clean, flat doesn’t. The slight sheen also brightens these typically dim spaces by reflecting more light.
Paint the ceiling while you’re at it
White ceiling paint (flat is fine overhead) dramatically brightens a garage. The marginal cost is one gallon and an hour — the perceived improvement is outsized.
Mind the temperature
Unheated garages in shoulder seasons can drop below paint’s minimum (usually 10°C/50°F) overnight. Check the overnight low, not just the daytime high — cold nights stall curing.
Floor Prep Tips (The Critical Phase)
Degrease like you mean it
Garage floors hold years of oil, tire residue, and road salt. Degrease with TSP substitute or a concrete degreaser, scrub with a stiff brush, and rinse thoroughly. Epoxy bonds to concrete, not to oil film — this step determines the whole job.
Etch or grind — no shortcuts
Smooth-troweled concrete needs profiling. Diamond grinding is best (rental ~$75/day); chemical etching works on porous concrete. The water-drop test after prep: water should soak in within seconds across the entire floor.
Fix cracks first
Fill cracks and spalls with concrete crack filler or epoxy patching compound before coating. Coating over moving cracks guarantees reflective cracking through the finish.
Moisture-test non-negotiable
Tape a 60 cm (2 ft) plastic square to the floor for 24 hours. Condensation underneath or darkened concrete = moisture vapor transmission that will delaminate epoxy. Solve drainage/sealing first, or choose a breathable concrete paint instead.
Epoxy Application Tips
Respect pot life
Mixed 2-part epoxy has 30–60 minutes of working time (less when warm). Mix only what you can apply in 20 minutes. A second person mixing while you roll keeps the job moving.
Cut in with a brush, roll the field
Brush a 10 cm (4 in) border along walls and obstacles, then roll the open floor with a 3/8-inch nap roller on a pole. Work in 2 m (6 ft) sections, maintaining a wet edge.
Broadcast flakes into the wet base coat
Decorative vinyl flakes aren’t just cosmetic — they add slip resistance and hide imperfections. Toss them upward so they flutter down evenly; full broadcast (until rejection) for maximum texture.
Don’t walk on it early
Light foot traffic: 24 hours. Vehicles: 72 hours minimum (7 days ideal). Hot tires on under-cured epoxy cause the #1 DIY failure — tire pickup that peels the coating.
Concrete Moisture Mitigation Techniques
The plastic-sheet test tells you whether you have moisture vapor transmission. If you do, you need mitigation — not hope. Options, from least to most involved:
Improve drainage first
Many garage moisture problems are actually exterior water problems: downspouts dumping next to the slab, soil graded toward the garage, or a cracked apron funneling water under the slab edge. Before spending on coatings, redirect downspouts at least 2 m (6 ft) from the garage, regrade soil to fall away from the walls, and seal the slab-to-apron joint with polyurethane caulk ($8–$15/tube). Re-test after the next heavy rain — a surprising share of “moisture failures” disappear at this step.
Vapor-barrier epoxy primers
Specialized moisture-mitigating epoxy primers (two-part, 100% solids) bond in the presence of moderate vapor transmission — typically rated to 12–25 lbs of moisture vapor emission per 1,000 ft² per 24 hours. They cost $80–$150 per kit (enough for a 2-car garage at ~37 m² / 400 ft²) and replace the kit’s standard primer as the base coat. Use them when the plastic-sheet test shows light condensation — not beading or puddling, which is a drainage problem no coating can fix.
Penetrating sealers as an alternative path
Silane/siloxane sealers ($40–$70/gal; one gallon typically does a 2-car garage) soak into concrete and block liquid water while staying vapor-permeable. They’re a good pre-treatment under breathable 1-part concrete paints — and the right call if you’ve decided epoxy is off the table due to moisture. They are not a substitute for a vapor-barrier primer under epoxy.
When to walk away from epoxy
Heavy condensation, standing moisture, or returning efflorescence (white mineral deposits) means the slab doesn’t want a film coating. Fix the source (exterior drainage, cracked slab — sometimes a French drain) or choose a breathable system (1-part concrete paint or stain) that lets vapor pass. A breathable coating over a damp slab outlasts epoxy over a damp slab every time.
Diamond Grinding vs Chemical Etching: Deep Dive
Both methods “profile” concrete — create the microscopic roughness epoxy needs to grip. But they differ in result quality, cost, and suitability.
Diamond grinding
A walk-behind floor grinder with diamond tooling shaves the top layer of concrete, removing laitance (the weak, powdery surface layer), old coatings, and contamination in one pass. Rental: $75–$150/day plus $30–$60 in wear on diamond segments. It produces a consistent CSP-2 to CSP-3 profile (concrete surface profile — the industry scale), which is exactly what epoxy manufacturers specify. Downsides: it’s dusty (rent the vacuum attachment and wear a P100 respirator) and heavy to transport. Upside: it’s the only DIY method that reliably removes old paint — etching won’t touch a previously coated floor.
Chemical etching
Phosphoric or citric acid solutions ($20–$35/gallon) dissolve the surface laitance and open the pores. Cheap and adequate on porous, unsealed, never-coated concrete. Limitations: it does nothing for oil contamination (degrease first) or old coatings, and gives inconsistent profiles on hard-troweled slabs. You must neutralize and rinse thoroughly — residual acid interferes with epoxy cure.
The decision
Grind when: the floor was previously coated or painted, it’s hard-troweled and the water-drop test fails after etching, or you want the best possible adhesion for a long-life system (100% solids or polyaspartic). Etch when: the slab is virgin, porous, never sealed, and you’re using a forgiving water-based epoxy. When in doubt, grind — the rental cost is small insurance against the most common failure mode.
Flake Broadcast Techniques
Vinyl paint flakes (also called chips) do triple duty: decoration, slip resistance, and camouflage of substrate imperfections. Technique determines whether they look like a professional terrazzo or a patchy accident.
Broadcast density levels
- Light/sparse broadcast (1–2 lbs per 100 ft² / 0.5–1 kg per 9 m²): scattered accent flakes. Easiest, most forgiving; minimal slip-resistance benefit.
- Medium broadcast (3–5 lbs per 100 ft² / 1.4–2.3 kg per 9 m²): the classic garage look — visible flake pattern with base color showing through.
- Full broadcast to rejection (7–10 lbs per 100 ft² / 3–4.5 kg per 9 m²): flakes thrown until the wet epoxy won’t accept more. Maximum texture and slip resistance — the pro look. Budget kits rarely include enough; buy extra bags ($25–$45 each).
The throwing technique
Wear spiked shoes ($15–$25, non-negotiable). Work in the same sections you rolled: throw flakes upward so they flutter down and land flat, not in clumps. Throw high for even distribution; throwing low creates dense spots and bare patches. Move backward across the section so you never step on un-flaked wet epoxy. Have your helper mix the next batch while you broadcast — flakes must land in wet epoxy; once it skins (20–40 minutes), they won’t embed.
Temperature Management
Epoxy chemistry is temperature-sensitive at every stage — application, cure, and long-term performance:
- The 10–30°C (50–85°F) window: below 10°C (50°F), cure slows dramatically and may never complete; above 30°C (85°F), pot life collapses (a 45-minute epoxy becomes a 15-minute epoxy at 32°C/90°F). Both extremes are failure modes, not inconveniences.
- Slab temperature matters more than air temperature: concrete holds cold — air at 18°C (65°F) can mean a 10°C (50°F) slab in spring. Measure the slab with an infrared thermometer ($15–$30); warm the space 24–48 hours before coating day so the slab catches up.
- Check the overnight low: epoxy started at 20°C (68°F) but dropping to 7°C (45°F) overnight can blush or stall. You need the 72-hour forecast stable, not just coating-day weather.
- Humidity ceiling: 80%. High humidity during cure causes blush and poor inter-coat adhesion. A dehumidifier in an enclosed garage is cheap insurance in humid climates.
- Hot-weather tactics: coat early morning, mix smaller batches, store the kit in a cool place (not a hot garage) until mixing, and keep the mixed epoxy in the shade.
- Cold-weather tactics: use a space heater to hold the garage above 13°C (55°F) for 48 hours before and 72 hours after coating. Don’t heat during application with a direct-fired propane heater — combustion adds moisture and CO₂ to the air, both bad for cure; heat the space, then ventilate, then coat.
Related Guides
- Complete Guide — full walkthrough.
- Material Guide — product selection.
- Common Mistakes — failures to avoid.
- Checklist — ordered steps.
Get Your Number
Prep is the project; coating is the reward. Quantities from the Garage Paint Calculator, patience on the prep.
Disclaimer: Follow manufacturer instructions for your specific epoxy system; test in an inconspicuous area.
