Skip to content

PROTECTING YOUR WORLD

Concrete Paint:
What Works, What Peels
& What to Use Instead

How to pick the right concrete paint for walls, porches and floors, test your slab before you buy, and know when a real coating is worth the extra money.
Concrete Coating Quotes

Tired of repainting the same slab? Talk to a certified applicator.

Tell us the surface, rough size, what is on it now and whether it sees vehicles. We will match you with an ArmorThane applicator near you.

  • Garage, shop and patio floors
  • Grinding and crack repair included
  • Polyaspartic and polyurea systems
  • Free on-site assessment
Rather talk now? Call (417) 831-5090
Step 1 of 3
28 days
Minimum cure for new concrete before a floor epoxy
Rust-Oleum EpoxyShield TDS
200–400
Sq ft per gallon for porch & floor paint, rough to smooth
Behr product data
1–1.5 mils
Dry film of a 1-part epoxy paint vs 8–12 mils for high-solids epoxy
All Garage Floors
50 g/L
VOC cap for floor coatings in Southern California
SCAQMD Rule 1113

Concrete paint is the cheapest way to change how a slab or wall looks, and on the right surface it does a fine job. On the wrong one it peels inside a year. We have spent decades fixing failed concrete coatings, and nearly every failure we see traces back to three things: moisture coming up through the slab, a surface that was never opened up so the paint could grip, or a paint that was never built for the traffic it got. This guide covers the types of concrete paint, how to test your concrete before you buy anything, how much you need, and the point where a thicker coating makes more sense than paint.

Quick answer

For walls, basement floors, porches and patios, a good acrylic porch & floor enamel or masonry coating over clean, etched, dry concrete is a reasonable, low-cost choice. For garage floors that see hot tires, skip latex paint and use at least a 2-part epoxy, or a polyaspartic or polyurea system if you want it to last. Before any of it, run a water-drop test and a plastic-sheet moisture test. Use the selector to match a product type to your slab.

Product types

Types of concrete paint and what each one is for

"Concrete paint" on a store shelf covers at least five very different products. The label matters less than two numbers on the data sheet: how thick the dry film is, and what traffic the maker says it can take. A paint that dries to one or two mils is a color layer. A coating that dries to 8 mils or more is a wear layer. Those are different jobs.

Acrylic porch & floor enamel

This is what most people mean by concrete paint. It is water-based, easy to roll, cleans up with water, and comes in hundreds of colors. Behr's Porch & Patio Floor Paint is typical: 300–400 sq ft per gallon on smooth concrete, recoat in 4–6 hours, 72 hours before normal use, and the label says plainly not to use it where car tires sit. It works on porches, patios, basement floors and steps. It does not belong under a car.

1-part "epoxy" floor paint

These are acrylics with a small amount of epoxy ester added. They come in one can with no hardener. They wear a little better under foot traffic than plain acrylic, but they dry to roughly 1–1.5 mils and they still soften under hot tires. Think of them as a better floor paint, not as epoxy.

2-part water-based epoxy kits

Here a resin and a hardener react, so the film actually cures instead of just drying. Rust-Oleum's EpoxyShield kit covers about 250 sq ft per pouch at 3.0–3.5 dry mils and asks for 3 days before you drive on it. That is a real step up from paint, and a reasonable DIY garage option, but it is still a thin film compared with professional systems.

Elastomeric and waterproofing masonry coatings

For walls, foundations and block, a high-build acrylic masonry coating is the right tool. Sherwin-Williams Loxon XP, for example, goes on at 6.5–8.4 dry mils, covers 85–110 sq ft per gallon, tolerates concrete pH from 6 to 13, and can go on concrete that is only 7 days old. These are wall products. Do not walk on them.

Professional coating systems (epoxy, polyaspartic, polyurea)

These are not paint, but people searching for concrete paint often need one. They go on thicker, cure chemically, and are usually applied over a ground surface by a crew. We manufacture polyurea, polyurethane and polyaspartic floor systems, including ArmorFloor aliphatic polyaspartic, so we will be specific later about where they earn their cost and where they don't.

Product typeTypical dry film (mils)Coverage (sq ft/gal)Car tires?Return to useBest for
Acrylic porch & floor enamel~1–2200–400No72 hrsPorches, patios, basement floors
1-part epoxy-fortified paint1–1.5Varies by brandShort-lived~3 daysLight-duty floors, workshops
2-part water-based epoxy kit3.0–3.5~250 per pouchYes, light duty3 days for vehiclesDIY garage floors
Elastomeric masonry coating6.5–8.485–110Walls only24 hr recoatFoundations, block, stucco
High-solids commercial epoxy8–12System-specificYesProduct-specificShops, commercial floors
Tap a header to sort. Figures from Behr, Rust-Oleum ESH-39 and Sherwin-Williams Loxon XP data sheets and All Garage Floors (film builds). Always follow the data sheet for the exact product you buy.
Tool

Concrete paint selector: match the product to the slab

Pick the surface, tell us what your tests showed and what is on the concrete now. The selector applies the same rules we use when someone calls us about a floor: traffic decides the product class, moisture decides whether any coating will stay, and the existing surface decides the prep.

Selector

Which concrete paint or coating?

Rules-based: traffic sets the product class, moisture and the existing finish set the prep and the risk.

Priority
—
Product class
—
Prep needed
—
Failure risk

Before you buy

Three tests to run before you paint concrete

These take a day and cost almost nothing. Skipping them is the most expensive mistake in this whole guide.

  1. Water-drop test (5 minutes)

    Sprinkle water on several spots. If it darkens the concrete and soaks in within a minute or so, the surface is open and paint can bite into it. If it beads up, there is a sealer, a curing compound or old oil in the way, and paint will sit on top of it and let go. That has to come off first, by grinding or a stripper made for that sealer.

  2. Plastic-sheet moisture test (24 hours)

    Tape an 18 x 18 inch square of clear plastic tightly to the floor on all four edges and leave it at least 24 hours. This is the ASTM D4263 method. If the concrete under it turns darker or droplets form on the underside, moisture is moving up through the slab and will push a film off from below. Test in a few spots, including the lowest part of the floor and anywhere near an outside wall.

  3. Tape test on old paint

    If the floor or wall is already painted, press a strip of duct tape onto it, rub it down hard, and rip it off fast. If paint comes up on the tape, that old coat is the weak link and new paint over it will fail with it. Remove it. If nothing lifts, scuff-sand, clean, and do a small test patch with the new product first.

For thicker coatingsThe plastic sheet only tells you moisture is present, not how much. Before a professional epoxy, polyaspartic or polyurea floor, installers measure it: Tnemec gives a general limit of about 3 lb per 1,000 sq ft per 24 hours (ASTM F1869 calcium chloride) or 75–80% relative humidity in the slab (ASTM F2170 probes) for most primers, with specialty moisture-tolerant primers going much higher.

Also check the age. New concrete is wet and highly alkaline. Behr asks for 30 days before its porch & floor paint, and Rust-Oleum asks for 28 days before EpoxyShield. Masonry wall coatings like Loxon XP are formulated to go on sooner, at 7 days, but that is the exception.

Tool

How much concrete paint do you need?

Coverage on concrete swings a lot with texture. A smooth troweled basement floor might get the full 400 sq ft a gallon, while a broom-finished patio or a block wall drinks far more. The calculator uses manufacturer coverage figures and adds 10% for roller loss and cut-in.

Calculator

Concrete paint quantity & cost

Area x coats / coverage rate, plus 10% waste, rounded up to whole units. Enter your local price per unit.

gallon or kit
—
Area
—
Units to buy
—
Material cost

Application

How to paint concrete so it stays put

The painting is the easy part. Most of the work, and most of the outcome, is in the first four steps.

  1. Clean and degrease

    Scrape off anything loose, then scrub with a concrete degreaser and rinse well. Oil spots that still darken the concrete after cleaning will show through and lift the paint. Scrub them again or grind them out.

  2. Repair cracks and spalls

    Fill cracks and chipped areas with a patch product that the paint maker says is compatible. Paint will not bridge an active crack; it will just show it.

  3. Open up the surface

    Paint needs tooth. Behr asks for an etched surface with a profile similar to 150-grit sandpaper. Acid or citric etching only works on clean, unsealed concrete. A rented floor grinder is slower to set up but more reliable, and it is the only option if the water-drop test showed a sealer.

  4. Rinse, dry and retest

    Rinse all etching residue, let the slab dry completely, then repeat the water-drop test. If water still beads anywhere, that area is not ready.

  5. Prime where the data sheet calls for it

    Walls, chalky old masonry and very porous block usually need a masonry primer. Many porch & floor enamels are self-priming on bare concrete. Read the label instead of guessing.

  6. Paint inside the weather window

    Behr lists 50–90°F for surface and air. Rust-Oleum's epoxy kit wants 60–85°F, humidity at or under 85%, and a surface at least 5°F above the dew point. Work early in the day outdoors so the film skins over before evening dew. Two thin coats beat one heavy coat every time.

  7. Respect the cure time

    Dry to the touch is not cured. Behr asks for 72 hours before normal use; EpoxyShield asks for 3 days before vehicles. Keep rugs, planters and furniture off for longer if you can.

Troubleshooting

Why concrete paint peels (and how to tell which reason)

Most common

Moisture from below

Paint lifts in blisters or sheets, often worst near walls or low spots, and the back of the flake looks damp or chalky. The plastic-sheet test would have caught it. No paint fixes this; the slab needs moisture mitigation or a breathable finish.

Garages

Hot tire pickup

Peeled patches exactly where tires park. Warm tires soften thin paint, it bonds to the rubber, and it pulls off when you back out. One-part paints are prone to it; cured 2-part and thicker systems resist it far better.

Prep

Sealer or curing compound

Paint peels in clean sheets with smooth concrete underneath. Something on the surface kept it from soaking in. Grind it off before you repaint.

Application

Too thick, too cold, too soon

Wrinkling, soft film or peeling at the edges usually means heavy coats, low temperature, evening dew, or traffic before cure. All avoidable.

White powder?Efflorescence, the white salt bloom on concrete and block, is a sign water is moving through the material. Brush it off and you will see it again. Painting over it traps salts behind the film. Find and stop the water first; our concrete waterproofing guide covers the options.
Done repainting every few years?

Get a floor that outlasts the paint aisle.

Certified ArmorThane applicators grind, repair and coat garage, shop and patio slabs with polyaspartic and polyurea systems. Tell us about your floor and we will connect you with one near you.

Contractors: become an applicator →

Cost

Concrete paint cost vs coating systems

Paint wins on upfront cost, by a lot. Angi puts painting concrete at $1.50–$3 per sq ft, and HomeGuide lists garage floor paint at $2–$4 per sq ft installed. Professional coatings start roughly where paint tops out. The question is how many times you will repaint before a coating would have paid for itself, and that depends almost entirely on traffic.

OptionInstalled cost ($/sq ft)2-car garage (576 sq ft)Notes
Concrete paint$1.50–$3~$860–$1,730Angi range; DIY is mostly material cost
Garage floor paint (pro)$2–$4~$1,150–$2,300HomeGuide
Concrete sealing$1–$3~$580–$1,730Clear, no color film
Epoxy coating$4–$10~$2,300–$5,760HomeGuide
Polyurea coating$5–$10~$2,880–$5,760HomeGuide
Polyaspartic coating$5–$12~$2,880–$6,910HomeGuide
Per-sq-ft ranges from Angi (concrete paint) and HomeGuide 2026 (all others); garage totals are those ranges multiplied by 576 sq ft. Local prices vary with prep, repairs and region.
Honest advice

When to skip concrete paint and when paint is the right call

We do not make concrete paint, so we have no reason to talk you out of it where it works. And it works in plenty of places.

Paint is fine

Walls, foundations, block

A good masonry or elastomeric coating is the right product. Polyurea on a basement wall is usually overkill unless you are lining a tank or a containment area.

Paint is fine

Porches, patios, basement floors

Foot traffic only, dry slab, and you are happy to touch it up every few years. Add an anti-slip additive outside.

Think twice

Garage floors

Hot tires, road salt and dropped tools are hard on a 1–2 mil film. A 2-part epoxy kit is the minimum. If you want it to last, look at our garage floor coating guide.

Skip paint

Shops, commercial, wet areas

Forklifts, chemicals, washdowns and pool decks need a cured coating system. See industrial flooring and epoxy floor coating.

Where a coating makes sense, our certified applicators typically grind the slab, prime, and apply a polyaspartic like ArmorFloor or a polyurea system, sometimes with broadcast texturing aggregate for grip. These cure fast and go on much thicker than paint, which is exactly why they cost more. They are not a DIY product, and they are not a fix for a slab with an active water problem. No coating is. If your plastic-sheet test failed, deal with the water first, or ask an applicator about a moisture-mitigating primer system.

If you only want to protect bare concrete without changing its color, a penetrating sealer may be all you need. Our concrete sealer guide compares the options.

FAQ

Concrete paint questions we get

What is the best paint for concrete?

It depends on the surface. For walls and foundations, a high-build acrylic masonry or elastomeric coating. For porches, patios and basement floors, an acrylic porch & floor enamel. For garage floors, at least a 2-part epoxy. For heavy traffic or chemicals, a professional epoxy, polyaspartic or polyurea system rather than paint.

How long does concrete paint last?

On a protected wall or a covered porch it can last years. On a garage floor, Angi notes acrylic latex typically needs repainting every 2–3 years. Moisture, prep and traffic matter far more than the brand.

Do I need to prime concrete before painting?

Not always. Many floor enamels are self-priming on clean, etched concrete. Masonry walls, chalky old surfaces and very porous block usually benefit from a masonry primer. Follow the data sheet for the topcoat you are using.

How long should new concrete cure before painting?

Most floor paints and coatings want about a month. Behr says 30 days for its porch & floor paint and Rust-Oleum says 28 days for EpoxyShield. Some masonry wall coatings, such as Loxon XP, allow application at 7 days.

Can you paint over sealed concrete?

Generally no, not without removing the sealer. If water beads on the surface, paint will not soak in and grip. Grind or strip the sealer, then retest with water before painting.

Why is my painted concrete peeling?

The usual causes are moisture vapor pushing up through the slab, a sealer or oil that blocked adhesion, hot tires lifting thin paint in a garage, or coats applied too thick or in cold, damp weather. The pattern of the peeling usually tells you which.

Is painted concrete slippery?

Gloss paint on smooth concrete can be slick when wet. Use a textured or anti-slip version outdoors, or broadcast an anti-slip additive into the wet coat on steps, ramps and pool areas.

Is concrete paint better than concrete stain?

They do different jobs. Stain soaks into the concrete and cannot peel, but it will not hide stains or patches. Paint covers everything and comes in any color, but it sits on top and can chip. Angi lists paint at $1.50–$3 per sq ft and water-based stain around $2 per sq ft.

AT
Written by the ArmorThane technical team. We have manufactured polyurea, polyurethane and polyaspartic coatings in Springfield, Missouri since 1989 and support a network of certified applicators. Product figures come from the manufacturers' published data; check the data sheet for the exact product you buy. Updated October 2026.

Sources

  1. Behr, Premium Porch & Patio Floor Paint product data: behr.com/products/floor-coatings
  2. Rust-Oleum, EpoxyShield Water-Based Epoxy Garage Floor Coating TDS (ESH-39): rustoleum.com/.../ESH-39 TDS
  3. Sherwin-Williams, Loxon XP Waterproofing Masonry Coating product data: buildsite.com/pdf/sherwinwilliams
  4. Sherwin-Williams, How to Paint Concrete: sherwin-williams.com/project-center
  5. All Garage Floors, 1-Part Epoxy Garage Paint vs 2-Part Epoxy Coatings: allgaragefloors.com/is-it-paint-or-epoxy
  6. Tnemec, 3 Ways to Test Concrete Moisture: tnemec.com
  7. South Coast AQMD, Rule 1113 Table of Standards: aqmd.gov
  8. HomeGuide, How Much Does Concrete Coating Cost (2026): homeguide.com/costs/concrete-coating-cost
  9. Angi, Concrete Stain vs. Paint: angi.com/articles/concrete-stain-vs-paint
  10. Angi, 7 Tips for Choosing the Best Concrete Paint: angi.com/articles/exterior-concrete-paint

Paint the walls. Coat the floors that work hard.

Homeowners: a certified ArmorThane applicator can assess your slab and quote a coating built for its traffic. Contractors: join our applicator network with no franchise fee and no royalties.

United States 417-831-5090 · Canada 780-444-6200

CONTACT US

REQUEST A QUOTE OR

BECOME AN APPLICATOR

ArmorThane has built a strong reputation over the past 30 years for producing high-quality, durable protective coatings.

group 115 660555abebfe4
Phone Number

Tel: 417.831.5090

group 115 1 660556c21395c
Email Us

moreinfo@armorthane.com

Step 1 of 3

We want to help you find the best ArmorThane applicator for your protective coating project. Please either fill out the request form below or call us toll free at 417-831-5090, any time Monday-Friday, 8:00 a.m. to 5:00 p.m. Central Standard Time.

RV Find An Applicator

Protective Coating Applications

Products

Applicator Opportunities

Knowledge Center

Galleries