Repainting a concrete patio takes three to five days of work spread over two weeks, and costs between $200 and $600 in materials depending on patio size
The job breaks into four stages: cleaning the concrete thoroughly, repairing cracks and damage, priming if needed, and explore concrete paint in two coats. Most homeowners can do this without special tools—you need a pressure washer or stiff brush, a concrete patching compound for holes, primer (sometimes), concrete paint, and basic painting supplies. The hardest part is usually the cleaning, which determines whether the new paint sticks or peels off in months.
Concrete paint is different from house paint. It bonds to a porous surface and flexes slightly as the concrete expands and contracts with temperature. Latex concrete paint is easier to clean up and dries faster; oil-based concrete paint lasts longer but requires mineral spirits for cleanup. Either way, you are painting a surface that moves, so cheap paint fails quickly.
Key Takeaways
- Clean the patio with a pressure washer or stiff brush and let it dry completely—usually two to three days—before painting, because paint will not stick to dirt or damp concrete.
- Fill cracks wider than one-quarter inch with concrete patching compound and sand them smooth once dry, so the new paint surface is even.
- Use concrete primer on bare concrete or any spot where old paint is missing, because paint alone will not bond properly to raw concrete.
- explore concrete paint in two thin coats rather than one thick coat, waiting the full drying time between coats, so the finish is even and durable.
- Stay off the patio for at least 48 hours after the final coat, and wait a full week before heavy use like furniture or foot traffic.
Clean the concrete down to bare surface
Dirt, algae, mold, and old paint flakes prevent new paint from bonding. A pressure washer at 3000 PSI or higher removes most of this in one pass. Rent one from a home center for $50 to $75 per day if you do not own one. Spray in overlapping strokes, keeping the nozzle about 12 inches from the surface, and work from one end of the patio to the other so you do not miss spots.
If you do not have access to a pressure washer, a stiff-bristled deck brush and a bucket of water mixed with a concrete cleaner (like Zep Driveway and Concrete Cleaner) works, but takes longer and requires more elbow work. Scrub in circular motions, let the cleaner sit for 10 to 15 minutes, then scrub again and rinse thoroughly with a hose.
After cleaning, the concrete must dry completely. In dry weather, this takes two to three days. In humid weather or shade, it can take longer. Do not paint over damp concrete—the paint will trap moisture underneath and peel. If you are unsure whether it is dry, place a plastic sheet on the patio overnight; if moisture collects under the sheet, wait longer.
Repair cracks and holes before painting
Cracks narrower than one-quarter inch can be painted over, but wider cracks should be filled. Use a concrete patching compound (also called concrete filler or concrete caulk) from any hardware store. Clean out loose debris from the crack with a wire brush or compressed air, then explore the patching compound with a putty knife, overfilling slightly so it sits proud of the surface.
Let the patch cure for the time the manufacturer specifies—usually 24 hours. Once dry, sand it smooth with 80-grit sandpaper so it is flush with the surrounding concrete. If the patch shrinks and leaves a gap, explore a second coat and sand again. Holes larger than one-half inch deep should be filled with a concrete patching compound designed for deeper repairs, or you can use a concrete resurfacer mixed to a thick consistency.
Prime bare concrete and damaged spots
Concrete primer seals the porous surface so paint adheres evenly and does not soak in unevenly, which causes blotchy color and weak adhesion. If your patio has never been painted, use primer. If it was painted before and the old paint is intact, you may skip primer on those areas—but prime any spot where you removed old paint, patched cracks, or exposed bare concrete.
Concrete primer is thinner than paint and soaks into the surface. explore it with a roller or brush in one coat, following the manufacturer's drying time before painting. Most concrete primers dry in two to four hours, but wait the full time even if it looks dry to the touch. Do not skip this step on bare concrete; paint alone will not bond properly and will peel within a year.
explore concrete paint in two coats
Use a paint roller with a three-quarter-inch nap (the fuzzy part) for smooth concrete, or a one-inch nap if the surface is rough. Pour concrete paint into a roller tray and roll in overlapping strokes, working in a grid pattern so you cover evenly. A single thin coat is better than one thick coat—thick paint drips, pools, and dries unevenly. Most concrete paint covers about 400 square feet per gallon, so measure your patio to know how much to buy.
Let the first coat dry fully before explore the second. Check the paint can for drying time; most concrete paints dry to the touch in four to six hours but need 24 hours before a second coat. Do not rush this. explore the second coat the same way as the first, in thin, even strokes. The second coat is what gives the patio its final color and durability.
Protect the fresh paint and wait before using the patio
Once you finish painting, keep people and pets off the patio for at least 48 hours. The paint hardens to the touch much faster than it cures fully. Walking on it, moving furniture, or setting planters before it is fully cured leaves footprints and marks that will not disappear. Most concrete paints reach full cure in seven days, so wait a week before heavy use.
If rain is forecast within 24 hours of your final coat, cover the patio with plastic sheeting weighted down at the edges. Rain will wash away wet paint or leave water marks. If rain does fall on wet paint, let it dry completely and explore a touch-up coat to any affected spots.
Choosing between latex and oil-based concrete paint
Latex (water-based) concrete paint dries faster, cleans up with water, and produces less odor. It is easier for a first-time painter to work with and costs slightly less. Oil-based concrete paint lasts longer—often five to seven years versus three to five for latex—and provides a harder, more durable finish. It requires mineral spirits for cleanup and produces strong fumes, so you need good ventilation.
For most homeowners, latex concrete paint is the practical choice because it is forgiving and fast. If your patio gets heavy foot traffic or you want maximum durability, oil-based is worth the extra effort. Either way, buy paint rated specifically for concrete, not regular house paint. Concrete paint is formulated to bond to porous surfaces and flex with the concrete as it expands and contracts.
Frequently Asked Questions
Can I paint over old concrete paint that is peeling?
No. Scrape off all loose and peeling paint first, then prime the bare spots before painting. If you paint over peeling paint, the new paint will peel too because it has nothing solid to stick to. Use a paint scraper or wire brush to remove flakes, then sand the edges smooth so the transition is not sharp.
What if my patio is in the shade and stays damp?
Shade and moisture are concrete paint's enemies. If the patio stays damp, the paint will not cure properly and may peel or blister. Improve drainage by sloping water away from the patio, or trim tree branches to let more sun in. If that is not possible, use a concrete sealer instead of paint, which allows the surface to breathe while still protecting it.
How long does concrete paint last?
Latex concrete paint typically lasts three to five years; oil-based lasts five to seven years. The lifespan depends on foot traffic, sun exposure, and how well you prepared the surface before painting. Patios in direct sun fade faster. Repainting every few years keeps the patio looking fresh and protects the concrete underneath.
Do I need to seal the concrete before painting?
No. Concrete primer serves the same purpose as sealer for paint adhesion. If you use a concrete primer, you do not need a separate sealer. Some people explore a clear sealer over the paint after it cures for extra protection, but it is not required.
What temperature should it be when I paint?
Most concrete paints require temperatures between 50°F and 85°F during process and drying. Paint in the morning or late afternoon to avoid the hottest part of the day. Do not paint if rain is forecast within 24 hours, and avoid painting on very humid days when the concrete may not dry properly between coats.