How to Paint a Concrete Floor
Step-by-step guide to painting a concrete basement or garage floor: etching, priming, applying epoxy or porch paint, and protecting the finish long-term.

Decorate · Basement
Painting a concrete floor transforms an unfinished basement or utility space into something you can actually use — brighter, easier to clean, and finished-looking. The process is mostly waiting: etching, priming, and painting each need full dry time before the next step. Rushing any of them is the reason most painted concrete floors fail within a year.
What You'll Need
Tools: Push broom, shop vacuum, pump garden sprayer, 9-inch roller with 3/8-inch nap cover, extension pole, 2-inch angle brush, paint tray, knee pads, rubber gloves, respirator (vapor-rated for epoxy), fan.
Materials: Concrete degreaser or TSP substitute, muriatic or phosphoric acid etch, baking soda for neutralization, concrete primer, masonry floor paint or two-part epoxy kit, painter's tape, concrete patching compound, optional anti-slip additive.
The Steps
01 · Moisture test and surface assessment
Tape plastic sheeting to the slab for 24 hours. Moisture means paint will fail — address drainage first. Water-beading on the dry surface indicates an existing sealer that needs abrasion or a bonding primer before you proceed.
02 · Clear, vacuum, and patch
Remove everything. Vacuum dust thoroughly. Fill cracks and spalls with vinyl-modified concrete patch, feather edges flat. Allow 24 hours to cure before any wet chemistry touches the floor.
03 · Degrease
Apply TSP substitute or dedicated concrete degreaser, scrub the entire floor, rinse twice, and allow 6+ hours to dry completely. Oil residue will cause any paint to bubble up from below.
04 · Acid etch
Dilute muriatic acid 1:10 (acid to water), apply in sections, scrub, neutralize with baking soda solution, rinse twice, and allow 24 hours to dry. The dried surface should feel like 80-grit paper. If it feels smooth, etch again.
05 · Prime
Apply one thin coat of masonry primer or the kit-specified epoxy primer. Cut in edges first, roll in 4-foot strips. Do not apply thick coats. Allow full dry time per label before topcoat.
06 · First topcoat
For latex floor paint: thin first coat 10% with water on rough concrete. Keep a wet edge. For two-part epoxy: mix exactly per kit ratios and work within the pot life window (usually 20–30 minutes).
07 · Second topcoat + anti-slip additive
Apply a second coat after the recoat window. For non-slip texture, broadcast fine silica sand over the wet final coat or stir anti-slip additive (such as Shark Grip) into the paint before rolling.
08 · Cure — respect the timeline
Light foot traffic after 24 hours. Furniture after 72 hours. Full cure (vehicle parking or heavy loads) after 7 days. Cold basements slow curing — keep the space above 55°F throughout.
Common Mistakes
- Skipping the moisture test and having the paint blister from below within the first summer
- Not neutralizing acid etch — residue blocks primer adhesion
- Applying paint too thick, trapping solvents and causing peeling
- Using wall paint or exterior paint instead of rated floor coating
- Painting over untreated oil stains
- Walking on or placing furniture on the floor before the 72-hour mark