Yes, you can use latex paint on concrete, and it’s one of the most common choices for the job. Latex (water-based acrylic) paint bonds well to concrete’s porous surface, dries quickly, produces less odor than oil-based alternatives, and cleans up with water. That said, concrete has a few properties that can ruin a paint job if you skip the prep work. Getting a durable finish comes down to surface preparation, moisture control, and timing.
Why Concrete Needs Extra Prep
Concrete looks solid, but it’s porous and chemically active. When cement hydrates during curing, it releases calcium hydroxide, which makes the surface highly alkaline. That alkalinity weakens paint adhesion, causes discoloration, and promotes efflorescence (those white, chalky mineral deposits that push through from below). If you roll latex paint directly onto unprepared concrete, you’ll likely see peeling and flaking within months.
Concrete also absorbs and releases moisture from the ground beneath it, especially on basement floors and ground-level slabs. Paint that traps moisture between itself and the concrete will bubble and lift. The good news is that all of these problems are preventable with the right steps before you open a paint can.
Wait 28 Days on New Concrete
Freshly poured concrete must cure for a minimum of 28 days before you paint it. During that window, excess moisture is still evaporating and the chemical curing process is still active. Painting too early traps moisture and alkaline compounds under the film, virtually guaranteeing adhesion failure. If the concrete was poured in cold or humid conditions, the curing period can stretch even longer. When in doubt, test for moisture before proceeding.
Testing for Moisture
Even concrete that’s been in place for years can hold too much moisture for paint. The simplest check is the plastic sheet method (ASTM D4263): tape an 18-by-18-inch piece of polyethylene sheeting flat against the concrete and leave it for at least 16 hours. When you peel it up, look for visible condensation on the underside of the plastic or darkening of the concrete surface beneath it. Either sign means the slab is too wet for paint.
If the test shows moisture, you’ll need to identify and address the source before painting. Common culprits include poor drainage around a foundation, a missing or damaged vapor barrier beneath the slab, or high ambient humidity. Painting over a moisture problem doesn’t fix it; it just delays the visible damage by a few months.
Cleaning and Etching the Surface
Concrete needs to be clean and slightly rough for paint to grip. Start by removing any oil stains, dirt, efflorescence, or loose material. A pressure washer handles most outdoor surfaces. For garage floors and indoor slabs, a stiff brush and a concrete degreaser work well.
If the surface is smooth or has been troweled to a hard finish, you’ll want to etch it to create a texture the paint can grab onto. The standard DIY approach is acid etching with muriatic acid (hydrochloric acid), which is available at most hardware stores. It’s typically sold at a 30 to 37 percent concentration. Dilute it to a 10 percent solution, which works out to roughly one part acid to two parts water. Always add acid to water, never the reverse, and wear proper eye protection, gloves, and a respirator.
Spread the solution across the damp concrete, let it fizz and react for a few minutes, then scrub and rinse thoroughly. The surface should feel like fine sandpaper when dry. Mechanical methods like sandblasting or scarifying are preferable to acid etching when they’re available, because they create a more uniform surface profile without chemical runoff.
Check for Old Sealers
If your concrete was previously sealed, latex paint may not bond to it at all. Many sealers create a water-repellent barrier right at the surface that prevents paint from penetrating. To test, sprinkle water on the concrete. If it beads up instead of soaking in, a sealer is present and needs to be removed or abraded before painting.
Some penetrating sealers (particularly deep-penetrating silane or siloxane products) leave the surface paintable because they work well below the surface rather than forming a film on top. But most off-the-shelf “water beader” sealers sit close to the surface and will cause adhesion problems. If you’re unsure what was applied previously, grinding or sanding a test area and then checking paint adhesion is the safest approach.
Use an Alkali-Resistant Primer
Priming is not optional on concrete. An alkali-resistant primer serves two purposes: it blocks the high-pH alkalinity of the concrete from attacking the paint film above, and it provides a uniform base that improves adhesion and color consistency. Without it, alkaline salts migrate into the paint layer over time, breaking down the binder and causing chalking, discoloration, and peeling.
Look for primers specifically labeled for masonry or concrete. These are formulated to resist the pH levels found in cured concrete (typically between 12 and 13 on the pH scale, which is strongly alkaline). Apply the primer to the clean, dry, etched surface and let it dry fully before topcoating.
Ideal Conditions for Painting
Apply latex paint to concrete when the air temperature is between 50°F and 85°F. Below 50°F, the paint won’t form a proper film as it dries, leaving a weak, powdery finish. Above 85°F, it dries too fast on the surface and can blister. Low to moderate humidity is best. High humidity slows drying and can leave the paint tacky, while also increasing the chance of moisture getting trapped beneath the film.
For outdoor concrete, avoid painting in direct sunlight during the hottest part of the day. Early morning or late afternoon gives the paint time to level and cure at a more even rate. For indoor floors, make sure the space is well ventilated, even though latex paint has relatively low fumes compared to solvent-based options.
Choosing the Right Latex Paint
Not all latex paints are suited for concrete. For floors, use a product labeled specifically for concrete or masonry floors. These contain tougher acrylic resins and are formulated to handle foot traffic, tire contact, and abrasion. Standard wall-grade latex paint will scuff and wear through quickly on a walkable surface.
For vertical concrete surfaces like foundation walls, retaining walls, or block, a standard exterior acrylic latex works well as long as you’ve primed properly. Exterior-grade formulas include UV stabilizers and mildewcides that interior paints lack, so use exterior paint on any surface exposed to sunlight or weather.
Two coats are standard for most concrete applications. The first coat soaks into the porous surface and may look uneven. The second coat builds the film thickness needed for durability and a consistent finish. Let each coat dry according to the label’s recoat time, which is typically two to four hours for latex in moderate conditions.
How Long Latex Paint Lasts on Concrete
With proper prep, a latex paint job on concrete walls or decorative surfaces typically lasts three to five years outdoors and longer indoors. Floors are the toughest environment for any paint. Even high-quality floor paint on a garage slab may need a fresh coat every two to three years depending on traffic. Hot tires, road salt, and heavy objects all accelerate wear.
If you need something more durable than latex for a high-traffic floor, epoxy coatings are the next step up. They’re harder, more chemical-resistant, and longer-lasting, but they’re also more difficult to apply and less forgiving of prep mistakes. For most patios, basement walls, foundation exteriors, and light-use garage floors, latex paint delivers a good balance of appearance, ease of application, and cost.

