How to Clean Concrete Floors
The right way to clean a concrete floor depends on one thing: what is on top of the concrete. A polished living-room floor and a bare basement slab look similar, but they need different cleaners. Use the wrong product on a sealed or polished surface and you can dull the shine or etch it for good. Get the match right and most concrete cleans up with a dust mop, a bucket of pH-neutral cleaner, and a few minutes.
This page is part of our larger concrete floor guide. Here we stick to cleaning.
Match the cleaner to your floor
Before you fill a bucket, figure out which floor you have. If water beads on the surface, it is sealed. If it soaks in and darkens the concrete, it is bare.
| Floor type | Best cleaner | What to avoid |
|---|---|---|
| Polished or sealed | pH-neutral floor cleaner and water, microfiber pad | Vinegar, citrus, ammonia, bleach, acidic or harsh degreasers |
| Painted or epoxy | Mild pH-neutral cleaner or a few drops of dish soap, rinse well | Abrasive pads, strong solvents, anything that softens the coating |
| Stained and sealed | pH-neutral cleaner made for decorative concrete | Acids and citrus that break down the sealer over the color |
| Bare or unsealed interior | Mild detergent, light water, dry fast; enzymatic cleaner for odors | Soaking the slab, harsh acids that leave the surface chalky |
| Garage or shop floor | Concrete-safe degreaser, stiff brush, then rinse | Muriatic acid on a full floor unless you plan to re-etch |
Two patterns run through that table. Anything decorative wants a neutral pH. Anything bare and porous wants as little standing water as you can get away with.
Why pH-neutral cleaner matters
A pH-neutral cleaner sits in the middle of the scale, around 7, so it lifts dirt without chemically attacking the floor. That middle ground is the whole point on sealed and polished concrete.
Acidic products are the real danger. Vinegar, citrus cleaners, and acid-based bathroom or brick cleaners react with the surface and etch it, leaving dull, cloudy spots you cannot buff out. Concrete Network lists ammonia, citrus, bleach, vinegar, and pine cleaners as products that "can react with the concrete and etch the surface." On polished floors, that etching kills the gloss.
The other end causes trouble too. Strong alkaline degreasers and TSP strip sealer and wax over time and can lighten stained color. Dish soap seems gentle, but it holds grease in suspension, so on a floor it dries to a thin film that hazes the surface and grabs new dirt. If you use it at all, use a few drops and rinse. Cleaning to prep for a fresh finish? Read our concrete floor sealing guide before you reseal.
Routine cleaning, step by step
Weekly upkeep is fast once the floor is finished, and the order matters more than the products.
- Dry dust-mop or vacuum first. Grit is the enemy. Loose sand acts like sandpaper underfoot and scratches a polished surface, so pull it up before any water touches the floor.
- Mix a pH-neutral cleaner with warm water at the dilution on the label. Do not eyeball extra cleaner; more soap means more residue.
- Damp-mop, do not flood. Wring the mop so it is damp, not dripping, and work in overlapping passes. Wondering how to mop concrete floors without streaks? A flat microfiber mop leaves far less residue than a string mop.
- Rinse if the label says to. No-rinse neutral cleaners skip this. Anything sudsy needs a clean-water pass so no film dries on top.
- Dry the surface. Wipe wet spots or let good airflow finish. Standing water leaves streaks and, on bare concrete, dark rings.
Do this weekly in busy rooms and every couple of weeks in quiet ones. Mats at the doors cut how often you mop at all.
Cleaning a concrete garage or basement floor
Garage and basement slabs are a different animal. They are usually bare or lightly sealed, they see tires, road salt, and dropped tools, and they can handle stronger cleaning than a polished floor.
Start dry: sweep or shop-vac the whole floor, corners included. For general grime, an all-purpose cleaner like Krud Kutter or a concrete-safe degreaser mixed with warm water and worked in with a stiff-bristle brush does most of the job. Rinse toward a floor drain or out the door, then let it dry fully.
Basements add moisture problems. That white, powdery film is efflorescence, and a 50/50 white vinegar and water mix handles it on bare concrete (the one spot vinegar earns its place, since there is no sealer to etch). For a musty smell, an enzymatic cleaner breaks down what feeds the odor. If you find actual mold, an antimicrobial like Concrobium plus fixing the moisture source matters more than any scrub. Skip the power washer indoors; the overspray makes a bigger mess than the floor, and metal brushes can gouge the slab.
Removing oil, grease, and rust stains
Set expectations first. Oil and rust that have sat in bare concrete for years soak deep into the pores, so you may lighten a stain rather than erase it. That is normal.
Fresh oil and grease: cover the spot with cat litter, baking soda, or sawdust and let it pull the oil out for 24 to 48 hours, then sweep it up. Follow with a concrete-safe degreaser and a stiff brush. One do-it-yourselfer on the BobIsTheOilGuy forum put the routine plainly: "Cat litter on oil spots for 24-48 hrs. Then sweep clean. Bulk cleaner of your choice, simple green, purple power ... rinse out the door and let dry."
Set-in grease: a poultice does the deep work. Mix a degreaser or solvent with an absorbent like baking soda into a paste, spread it over the stain, cover with plastic, and let it draw the oil out over a day or two.
Rust: a paste of lemon juice and salt left 5 to 10 minutes can lift light rust from bare concrete, but for anything real, use a commercial rust remover made for concrete. On sealed or polished floors, skip the acid tricks and call the sealer maker for a safe product.
For color work, painting, or refinishing after a good clean, see our guides on polished concrete, stained concrete, and painted concrete floors. Planning a new pour instead? Estimate materials with our concrete floor calculator.
Sources
- Concrete Network: How to Clean Concrete Floors & What Cleaner to Use
- A1 Concrete: How To Clean Concrete Floors the Right Way
- Family Handyman: How to Clean Concrete Floors in the Basement
- Simple Green: How to Clean Concrete Floors
- Prosoco: What's the Best Concrete Cleaner?
- BobIsTheOilGuy forum: Best way to wash cement garage floor
Frequently asked questions
Can you use vinegar on concrete floors?
Only on bare, unsealed concrete, and even then sparingly. Vinegar is acidic, so on sealed, polished, or stained floors it etches the surface and dulls the finish. It does help clear efflorescence off a raw basement slab, but that is the exception, not the rule.
How do you mop concrete floors without streaks?
Dust-mop first, use a pH-neutral cleaner at the right dilution, wring the mop so it is damp rather than soaked, and dry any standing water. Streaks come from too much soap and too much water, not from the concrete itself.
What is the best cleaner for concrete floors?
For finished interior floors, a pH-neutral floor cleaner (Simple Green pH-neutral, Zep neutral, and similar concrete-safe products) is the safe default. For garages, a concrete degreaser handles the oil a neutral cleaner leaves behind.
How often should I clean a concrete floor?
Dust-mop high-traffic rooms every few days and damp-mop weekly. Quiet rooms can go two weeks or more. Garages usually need a full degrease once or twice a year plus spot cleaning as spills happen.