Concrete looks bulletproof, and it nearly is, but the surface is also full of tiny pores. Dirt, grease, and grime settle down into them, which is why a quick sweep never leaves a slab looking truly clean.
The right method depends entirely on the finish. A polished living room floor, a painted basement, and a bare garage slab each need a different cleaner, and the wrong one can etch or peel the surface for good.
This guide covers how to clean sealed, unsealed, painted, stained, and polished concrete floors, so you can match the cleaner to your surface and keep it looking sharp.
Key Takeaways
- Identify the finish first: Drop a little water on the floor. If it beads, the surface is sealed or polished; if it soaks in and darkens, the concrete is unsealed and needs gentler, non-acidic care.
- Match the cleaner to the surface: Use a washing soda solution on unsealed concrete, and a pH-neutral cleaner or mild dish soap on sealed, polished, or painted floors.
- Keep acids off raw concrete: Vinegar and other acidic cleaners etch unsealed concrete permanently, so reach for a degreaser or washing soda instead, and never mix ammonia with bleach.
- Reseal on a schedule: Acrylic sealers usually need reapplying every 1 to 3 years and penetrating sealers every 5 to 10, which keeps deep stains and moisture out.
Identify Your Concrete Floor Type
Before you grab a bucket, you need to know exactly what you are working with. Different finishes react differently to water and chemicals.
Unsealed
This is concrete in its rawest form, simply poured and set without any chemical additives or topcoats. Because it is so absorbent, unsealed concrete is a magnet for oil stains, tire marks, and dust buildup. You usually find it in older garages, basements, or patios.
Sealed
The most common type for indoor living spaces. A sealer acts as a sacrificial layer that sits on top of the concrete, protecting it from moisture, grease, and scratches. If your floor has a slight sheen and resists water, it is likely sealed with acrylic, urethane, epoxy, or silicate (1).
Painted
Paint offers a way to mask the gray slab with bold colors or patterns. While it looks great, paint sits on top of the surface and can chip or peel if you scrub it too aggressively. Unless clear-coated, painted floors dull quickly under harsh cleaners.
Stained or Metallic
Unlike paint, stains penetrate the concrete to create deep, translucent, mottled effects that look like natural stone or marble. These floors are beautiful but vulnerable. If left unsealed, foot traffic will eventually wear the color down.
Stamped
Stamped concrete is textured to mimic brick, slate, or wood. It adds real curb appeal, but those grooves and “grout lines” are excellent at trapping dirt. You often need a bit more water pressure or a stiff brush to get the grime out of the texture.
Polished
Polished concrete is mechanically ground down to a smooth, glass-like finish. It is extremely hard and holds up well to heavy foot traffic. It doesn’t always have a topical sealer, because the polishing process closes up the pores, making it naturally resistant to dust and spills. Owners often use a wax solution to maintain that mirror shine.
The Water Drop Test
Not sure if your floor is sealed? There is an easy way to find out without calling a professional.
Pour about a tablespoon of water onto the floor.
- If the water beads up: The floor is sealed. The barrier is working.
- If the water soaks in and darkens the spot: The floor is unsealed. Proceed with caution regarding liquids.
Choosing the Right Cleaner
Concrete isn’t picky, but the finish is. Here is a quick breakdown of cleaning agents:
- pH Neutral: The safest bet. Mild detergents or dish soaps are perfect for sealed, polished, or painted floors.
- Alkaline (Degreasers): Best for oil and grease on garage floors. It also neutralizes acid burns.
- Enzymatic: Uses bacteria to eat organic stains like pet urine or food.
- Acidic: Use with extreme caution. Reserved for removing efflorescence, the chalky white salt deposits left when moisture pulls mineral salts up to the surface, or stubborn rust on exterior unsealed concrete.
Prep Work
How to Clean Unsealed Concrete (Indoors)
Unsealed concrete holds onto dirt, so you need a solution that can lift grime out of the pores without damaging the slab. Speed is key here; don’t let water sit too long.
- Mix the solution: Dissolve three tablespoons of washing soda (sodium carbonate) in one gallon of warm water. It is tougher than dish soap but safe for concrete.
- Mop effectively: Dip your mop, wring it out so it is damp (not dripping), and work in small sections. Unsealed concrete drinks water, so you want to avoid flooding it.
- Scrub if needed: For high-traffic areas, use a stiff nylon brush to agitate the solution into the pores.
- Rinse thoroughly: Refill your bucket with fresh, plain water. Mop over the area again to remove any soap residue. This step matters; leftover soap attracts more dirt.
- Dry immediately: Turn on ceiling fans or open windows. The faster it dries, the less likely you are to get water spots.
Stain Removal Tips
- Grease/Oil: Cover the spot with kitty litter or cornstarch. Let it sit for 24 hours to draw the oil out, then sweep it up.
- Stubborn grime: Wet the area, apply a mild detergent, and let it soak for 15 minutes. Scrub with a brush and rinse with boiling water.
- Don’t: Never use vinegar. It is acidic and can eat into the cement paste, creating a rough, etched surface.
How to Clean Unsealed Concrete (Outdoors)
This usually applies to driveways, patios, and unsealed garage floors. These areas face tire marks, oil leaks, and weather, so they need a heavier hand.
For a deep clean, rent a pressure washer rated around 3000 PSI.
- Pre-treat stains: Spot-clean oil or rust stains first using a degreaser or poultice. If you scrub the whole floor without treating spots, you might spread the stain.
- Apply cleaner: Mix Trisodium Phosphate (TSP) or a specialized concrete degreaser with water. Pour it over the wet concrete and scrub vigorously with a stiff deck brush. Let it sit for 10 minutes, but do not let it dry.
- Pressure wash: Start at the highest point or the back of the garage. Use a sweeping motion to push the dirty water out toward the lawn or drain.
- Rinse: Switch to a garden hose or a low-pressure setting to do a final rinse of the entire surface.
Outdoor Cleaning Tips
- Rust: Pour lemon juice on the spot, let it sit for 10 minutes, scrub, and rinse.
- Tire marks: Apply a degreaser, let it dwell for 4 hours, and scrub with a stiff brush.
- Protect surroundings: Cover nearby plants or drywall with plastic sheeting to protect them from chemical runoff.
- Safety first: Avoid wire brushes; the metal bristles can break off, get stuck in the concrete, and eventually rust.
Hazard
Cleaning Sealed and Polished Concrete
These floors are much easier to maintain because the pores are closed. The goal here is to clean the surface without dulling the shine or stripping the sealer.
- Dust mop first: Run a microfiber dust mop over the floor to pick up grit. Mopping over dust just creates mud.
- Mix a gentle solution: Fill a bucket with warm water and a small amount of pH-neutral cleaner or mild dish soap. Castile soap is a great eco-friendly option. Avoid harsh chemicals.
- Mop gently: Using a damp mop, clean in small sections. Rinse the mop frequently in a separate bucket of clean water to avoid spreading dirt around.
- Rinse: Go over the floor one last time with fresh water to remove any soapy film.
- Buff dry: If you want that showroom shine, buff the floor dry with a clean microfiber towel immediately after rinsing.
Maintenance Tips
- Routine care: Dry dust mop regularly to lift grit before it scratches the finish, then damp mop periodically with a pH-neutral cleaner rather than scrubbing hard.
- Sticky residue: Make a paste of baking soda and coconut oil. Apply to the sticky spot, wait 5 minutes, and wipe clean.
- Re-sealing: Even the best sealer wears down, and the timeline depends on the type. Acrylic sealers usually need reapplying every 1 to 3 years, while penetrating sealers can last 5 to 10, so reseal or repolish on that cadence to keep the protection active (3).
- Don’t: Use ammonia, bleach, or citrus-based cleaners on polished floors. They can break down the sealer and dull the finish over time.
Cleaning Painted Concrete
Treat painted concrete like a delicate tile. If you scrub too hard or use the wrong chemical, you risk lifting the paint right off the slab.
- Vacuum: Use a soft-bristle attachment to vacuum up dust and pet hair.
- Mild solution only: Mix a gallon of warm water with a teaspoon of mild dish soap. Do not use hot water, as it can soften some latex paints.
- Wring it out: Your microfiber mop should be barely damp. Excess water can seep into hairline cracks and cause the paint to bubble.
- Mop and dry: Clean the floor gently and dry it immediately with a towel. Do not air dry, as standing water is the enemy of paint.
FAQs
A Clean Home Set in Stone
Concrete is durable, affordable, and looks great when it is treated right. It may feel tough, but it still needs the correct cleaner and a little routine care to stay stain-free.
Whether you are maintaining a high-gloss living room floor or scrubbing down the driveway, matching the cleaning solution to the finish makes all the difference. Stay on top of the grit, wipe up spills fast, and your concrete will look sharp for decades.







