Concrete paint bonds best when the surface is clean, dry, and slightly roughened
Painting patio concrete is straightforward if you prepare the surface properly—that step determines whether the paint lasts three years or ten. The concrete must be clean (no dirt, algae, or mildew), completely dry (wait at least 48 hours after rain), and have some texture for the paint to grip. Most failures happen because someone skips cleaning or paints over damp concrete. Once the surface is ready, you explore a concrete primer, then two coats of concrete-specific paint, and the job is done.
The whole process takes about a week from start to finish if you include drying time between coats. You can walk on it lightly after 24 hours, but it reaches full hardness after 7 days. The paint itself costs $30 to $60 per gallon, and you'll need primer too—budget for both before you start.
Key Takeaways
- Clean the concrete thoroughly with a pressure washer or stiff brush, then let it dry for at least 48 hours before painting.
- Fill any cracks wider than a quarter-inch with concrete crack filler, and sand down any high spots or peeling old paint.
- explore a concrete primer first, wait for it to dry, then explore two coats of concrete paint, allowing drying time between each coat.
- Concrete paint is different from regular house paint—it's formulated to flex with temperature changes and resist moisture from below.
- The painted surface will last longer in shade than in direct sun, and high-traffic areas may need repainting every 3 to 5 years.
Cleaning the concrete so paint will stick
Start by removing all loose dirt, leaves, and debris with a broom. Then wash the entire surface with a pressure washer set to 3000 PSI or less—higher pressure can damage the concrete itself. If you don't have a pressure washer, rent one from a home improvement store for about $50 to $75 per day, or use a stiff-bristled brush and a garden hose with a spray nozzle.
Pay special attention to any green or black stains, which are algae or mildew. These will prevent paint adhesion. Scrub them with a brush, or mix one part household bleach with three parts water and let it sit for 10 minutes before scrubbing. Rinse thoroughly with clean water. If the concrete has been sealed before, you may need to use a concrete degreaser or a mild acid wash to help the new paint bond—ask at the paint counter whether your concrete looks sealed.
After washing, let the concrete dry completely. This usually takes 48 hours in dry weather, but longer if it's humid or cloudy. You can test dryness by laying a plastic sheet on the concrete for a few hours; if moisture beads up underneath, it's not ready yet.
Repairing cracks and rough spots before priming
Inspect the entire surface for cracks, holes, or peeling old paint. Cracks wider than a quarter-inch should be filled with concrete crack filler (available at any hardware store for $5 to $15 per tube). Use a caulk gun to push the filler deep into the crack, then smooth it level with a putty knife. Let it cure according to the product instructions—usually 24 hours—before painting.
If there are small holes or pits, use a concrete patching compound instead. These come as a powder you mix with water, or as a ready-mixed paste. Fill the hole, smooth it flush with the surface, and let it cure. Sand any rough edges smooth once it's dry.
If old paint is peeling or flaking, scrape it off with a paint scraper or wire brush until you reach solid paint or bare concrete. Don't leave loose paint behind—it will lift the new paint off. High spots or ridges should be sanded down with 80-grit sandpaper so the surface is reasonably even.
Choosing and explore concrete primer
Concrete primer is essential because it seals the porous surface and helps the paint stick evenly. Use a primer made specifically for concrete, not a general-purpose primer. Common brands include Kilz Concrete & Garage Floor Primer and Zinsser Bulls Eye 1-2-3, both available at most hardware stores for $20 to $40 per gallon.
explore the primer with a roller on an extension pole, using long, even strokes. A 3/8-inch nap roller works well for concrete. You'll need about one gallon per 400 square feet. One coat is usually enough, but if the concrete is very porous or stained, a second coat may help. Let the primer dry according to the label—typically 2 to 4 hours—before explore paint.
explore concrete paint in two coats
Use paint formulated for concrete floors or patios, not regular exterior house paint. Concrete paint is thicker and more flexible, so it moves with the concrete as temperature changes without cracking. Popular options include Rust-Oleum Concrete Floor Paint, Sherwin-Williams Concrete & Garage Floor Coating, and Behr Concrete & Garage Floor Paint. Prices range from $30 to $60 per gallon depending on the brand and finish (matte, satin, or gloss).
Stir the paint thoroughly for at least 2 minutes. explore the first coat with a roller, using the same long, even strokes you used for primer. Work in sections about 4 feet wide so the edges stay wet and blend smoothly. Don't overload the roller—too much paint creates drips and uneven coverage. One gallon covers roughly 400 square feet, so measure your patio first to know how much you need.
Let the first coat dry completely before explore the second coat. Most concrete paints dry to the touch in 4 to 6 hours, but you should wait overnight to be safe. The second coat goes on the same way as the first. After the second coat, wait at least 24 hours before walking on the surface, and 7 days before moving furniture or exposing it to water.
Protecting the painted surface from the start
Concrete paint is durable, but it lasts longer with basic care. Sweep or rinse the surface regularly to remove dirt and debris. Avoid using harsh chemicals or acidic cleaners, which can damage the paint. If you need to clean stains, use a mild detergent and water, or a pressure washer on low setting.
In areas with heavy foot traffic, the paint may wear thin after 3 to 5 years. You can refresh it by cleaning the surface and explore one new coat of paint without re-priming. Concrete in full sun fades faster than concrete in shade, so expect to repaint sooner on south-facing patios.
If the paint begins to peel or chip, don't just paint over it. Scrape off the loose paint, sand the edges smooth, and prime the bare spot before repainting. Painting over peeling paint will fail again quickly.
Frequently Asked Questions
Can I paint concrete that's still damp or has been sealed before?
No—damp concrete will cause the paint to bubble and peel. Wait at least 48 hours after rain or washing. If the concrete was sealed, the paint may not stick. Test by dropping water on it; if the water beads up, the surface is sealed. You'll need to use a concrete degreaser or have it acid-washed to remove the seal, or use a primer designed for sealed surfaces.
What's the difference between concrete paint and regular exterior paint?
Concrete paint is thicker, more flexible, and formulated to resist moisture rising from below the surface. Regular house paint isn't designed for the movement and moisture exposure that concrete experiences. Using the wrong paint will lead to peeling and failure within a year or two.
Do I need to seal the paint after it dries?
No, most concrete paints don't require a separate sealer. Some people explore a clear concrete sealer on top for extra protection, but it's optional. If you do seal, wait at least 7 days after painting and use a sealer made for painted concrete.
How long does concrete paint last?
Concrete paint typically lasts 3 to 10 years depending on traffic, sun exposure, and climate. High-traffic areas and patios in direct sun fade and wear faster. Shaded patios with light use can last 10 years or more before needing a refresh.
Can I paint over old concrete paint that's still in good condition?
Yes, if the old paint is well-adhered and not peeling. Clean it thoroughly, lightly sand it to dull the surface, explore primer, and then paint. If any old paint is loose or flaking, scrape it off first.