Clean a cement basement floor from dry to wet. Sweep and vacuum the dust, wash with warm water and a mild detergent, scrub with a stiff nylon brush, then rinse and pick up the water with a wet vac. Treat stains by type before the wash. Oil needs a degreaser, pet urine needs an enzyme cleaner, and white salt crust (efflorescence) comes off dry. Skip muriatic acid and repeated vinegar washes.
If you plan to paint or seal the floor, cleaning is only half the prep. The slab also has to pass a moisture check, because a slab that can only dry upward typically damages the finish on top of it.1
TL;DR
- Warm water and a mild detergent clean most bare basement concrete. Buy a specialty product only for a specific stain.
- Match the cleaner to the stain: a degreaser for oil, an enzyme cleaner for pet urine, a dry brush for efflorescence and diluted bleach only for mildew stains that detergent leaves behind.
- Never mix bleach with vinegar, ammonia or other cleaners. Keep gasoline and paint thinner out of a basement that holds a furnace or water heater.
- Vinegar and muriatic acid both etch concrete. Neither belongs in routine cleaning.
- Mildew or white crust that keeps coming back is a water problem. Fix the water before you paint, seal or finish.
What is the best cleaner for a basement cement floor?
The best cleaner for a basement cement floor is warm water with a mild detergent, such as a few squirts of dish soap in a bucket, worked in with a stiff nylon brush. It lifts everyday dirt and light grease without harming the concrete. Save stronger products for specific stains, and match each product to the stain.
Concrete is porous. Dirt, oil and odors sink into it, so scrubbing matters more than the bottle you pick. A deck brush on a long handle does most of the work. A sponge mop mostly pushes dirty water around.
Stores also sell ready-to-use cleaner-degreasers labeled for basement and garage concrete. A product like that earns its place on oil and grease. For dust and scuffs, detergent does the job.
Whatever you buy, check that the label says it's safe on concrete. Follow its dilution, dwell time and rinse directions. Those directions are the only numbers that matter for that product.
How do you clean a concrete basement floor step by step?
Clean a concrete basement floor in five steps: clear the floor, dry-clean it, spot-treat stains, wash and scrub, then rinse and dry. Dry cleaning first stops dust turning into mud in the pores. A wet vac picks up the rinse water so it doesn't soak into the slab or pool along the walls.
1. Clear the floor and read the stains
Move storage off the floor and look at what's there. Gray powder, dark oil spots, black or green specks, yellow rings with a sharp smell and white crust each need a different treatment. Mark them with painter's tape so you can find them once the floor is wet.
2. Sweep and vacuum
Sweep gently with a soft broom, then vacuum with a shop vac that has a fine dust filter. Brush any white crust off dry at this stage and vacuum it up.
A floor that keeps making fresh dust may have a weak surface. Replies on a Fine Homebuilding forum thread about a dusty basement slab said concrete that wasn't mixed properly or cured with the right amount of moisture can dust.2 The same thread noted that concrete dust is alkaline and can irritate.2 One reply suggested renting a carpet cleaner with a brush and cleaning a couple of times to get down to sound concrete.2 Another raised the catch: if the concrete is weak enough to shed dust, a sealer may not stick to it.2 If the floor still dusts after a few cleanings, have a contractor look at it before you buy a coating.
3. Spot-treat stains
Use the stain guide in the next section. Treat each stain before the full wash, so the wash and rinse carry the loosened residue away.
4. Wash and scrub
Mix warm water and a mild detergent in a bucket. Work in sections of a few feet at a time. Pour the solution, scrub with the stiff brush, and keep the section wet until you rinse it. Soapy water that dries on the slab leaves a film.
5. Rinse, pick up the water and dry
Rinse each section with clean water and pull it up with a wet vac. Rinse twice if you plan to paint or seal. Then run a fan or a dehumidifier until the floor is dry.
Basement concrete already carries water from below. Building Science Corporation's basement digest notes that water from wet soil can wick and diffuse through the materials used to make basements.1 There's no reason to add more by flooding the floor.
Which cleaner works on each basement floor stain?
Each basement floor stain needs its own cleaner. Oil takes an absorbent and a concrete degreaser. Mildew takes a detergent scrub, then diluted bleach if a stain remains. Pet urine takes an enzyme cleaner. Efflorescence comes off with a dry stiff brush. Dust takes a vacuum and a detergent wash.
| Stain | What it looks like | What to use | What to avoid |
|---|---|---|---|
| Dust | Gray powder that comes back after sweeping | Shop vac, then a detergent wash | Hard dry sweeping that throws dust into the air |
| Oil and grease | Dark spots that spread and look wet | Absorbent, then a concrete degreaser and a stiff brush | Gasoline, paint thinner and other flammable solvents |
| Mildew | Black, green or gray specks and a musty smell | Detergent scrub, then bleach diluted per the label | Mixing bleach with vinegar, ammonia or other cleaners |
| Pet urine | Yellow rings and a sharp ammonia smell | Enzyme cleaner made for pet urine, kept wet on the spot | Bleach, and cover-up sprays that only mask the smell |
| Efflorescence | White powder or crust, often near walls and cracks | Dry stiff brush and vacuum, then an efflorescence cleaner if needed | Washing it before brushing, and sealing over it |
Oil and grease
Soak up a fresh spill first. Cover it with clay cat litter or sawdust, grind it in with your shoe, leave it for a while and sweep it up. Then apply a concrete degreaser, scrub it with the nylon brush and rinse.
Old oil stains take several rounds. For a stubborn one, mix degreaser with an absorbent powder into a paste, spread it over the stain and let it dry. As it dries, it draws oil out of the pores. Some shadow may remain. That's fine on a storage floor. Under paint or epoxy it isn't, because coatings don't bond to oily concrete.
Keep gasoline, paint thinner and similar solvents off the stain. Basements often hold a furnace or water heater with a flame, and solvent fumes collect low in a closed room.
Mildew
Mildew grows on concrete that stays damp. Scrub it with detergent first. If a stain remains, use household bleach diluted as the label directs. Open windows or run a fan, wear gloves and eye protection, and rinse well afterward.
Bleach lightens the stain. It does nothing about the damp that fed it. If mildew comes back, covers a large area, or the basement still smells musty after cleaning, have a mold professional or a basement contractor find the water source before you seal or finish. For scale, HomeGuide's February 2026 flooring cost guide lists professional mold removal at $15 to $30 per square foot.3
Pet urine
Urine soaks into concrete, and the smell lives in the pores. Surface cleaners can't reach it. Use an enzyme cleaner made for pet urine. Soak the spot so the cleaner goes as deep as the urine did, and keep it wet for as long as the label says. Covering the spot with plastic slows drying. Repeat until the smell is gone. A black light helps you find old spots you can't see.
Keep bleach away from urine stains. Urine contains ammonia compounds, and bleach mixed with ammonia gives off a toxic gas. Get the smell fully out before you paint or seal, or you'll trap its source under the coating.
Efflorescence
Efflorescence is the white salt deposit left behind when water moves through concrete and evaporates at the surface. Brush it off dry and vacuum it up before any water touches it, since wetting dissolves the salts back into the slab. If crust remains, use an efflorescence remover made for concrete and follow its rinse directions.
Treat efflorescence as a signal. It means water has moved through the concrete, and basement concrete can wick water up from wet soil.1 Brushing removes what you can see. The water keeps bringing more. Don't seal over active efflorescence, because salts forming under a coating can push it loose. For causes and longer-term fixes, see our guide to basement floor efflorescence.
Is bleach or vinegar better for cleaning concrete?
Neither bleach nor vinegar is the best everyday cleaner for concrete. Detergent and water beat both for general dirt. Diluted bleach is the better pick for mildew stains on bare concrete. Vinegar is a mild acid that can etch the cement surface with repeated use. Never mix the two, because bleach and acid together release chlorine gas.
Bleach whitens and disinfects. Diluted as the label directs and rinsed off, it's fine on bare concrete. It won't cut oil or ground-in dirt. It can also lighten stained or colored concrete, so test it in a corner first.
Vinegar is weak at the jobs people ask it to do. It won't lift oil and it can't break down urine the way an enzyme cleaner does. What it does well is react with the cement paste that binds concrete. One diluted wipe that you rinse away is a small risk. Regular vinegar mopping roughens and dulls the surface and can wear down some sealers.
What should you never clean concrete with?
Never use muriatic acid for routine cleaning, flammable solvents indoors, bleach mixed with any other cleaner, or repeated vinegar washes on a basement concrete floor. Acids etch the surface. Solvents add fire and fume risks near gas appliances. Mixed cleaners can release toxic gas. Soap film left behind can stop paint and sealer from bonding.
- Muriatic acid is hydrochloric acid. It etches concrete and gives off harsh fumes in a closed basement. Some coating makers call for acid etching as prep, and that step comes with its own safety directions.
- Gasoline, paint thinner and acetone spread oil stains and fill a low room with flammable fumes.
- Bleach mixed with ammonia, vinegar or other cleaners produces toxic gas. Use bleach alone and rinse it off.
- Vinegar used as a regular mop solution wears the surface through repeated acid contact.
- A pressure washer puts far more water on an indoor floor than a wet vac can manage. That water soaks into the slab or runs to the walls.
- Wire brushes scratch through paint and sealer. Use nylon.
- Soap you don't rinse off leaves a film that weakens the bond of paint, sealer or epoxy.
How do you prep a basement floor before painting or sealing?
Prep a basement floor for paint or sealer by removing every trace of oil, rinsing off all soap and bleach, letting the slab dry and testing it for moisture. Then follow the coating maker's own prep directions, which may call for etching or grinding. Our guide to painting a basement concrete floor covers the coating step. Coatings grip clean, dry, sound concrete and peel over residue.
Start with a water drop test. Sprinkle a little water on the clean, dry floor. If it soaks in and darkens the concrete, the surface is open and ready for most coatings. If it beads, oil, soap or an old sealer is still there.
Then test for moisture. Tape a square of clear plastic sheet flat to the floor with every edge sealed. Leave it for as long as the coating's instructions say. Droplets under the plastic or darker concrete beneath it mean moisture is coming up through the slab.
This test matters more in a basement than anywhere else in the house. Building Science Corporation's digest says basement slabs should sit on a capillary break and a vapor barrier.1 Where a sand layer sits between the barrier and the slab, the sand can stay saturated, and the slab can only dry upward. That typically damages the floor finish above.1 You can't see what's under an existing slab, so the plastic sheet is your evidence.
The same digest warns against impermeable floor finishes such as vinyl coverings in basements, because they block drying and typically lead to mold growth and other moisture problems.1 For basement walls built to dry inward, it also rules out impermeable finishes, including epoxy paint systems.1 If your slab tests damp, ask about the coating's vapor permeability and the moisture limit on its data sheet before you buy.
Plan for water from above too. The digest advises choosing floor finishes with the possibility of flooding in mind, from leaky appliances, failed plumbing or overflowing sinks.1
How do you make old concrete floors look new?
Make an old concrete floor look new by deep cleaning it, patching cracks and chips, then adding a finish: a clear sealer, an epoxy coating or polished concrete. HomeGuide's February 2026 cost guide puts sealing at $1 to $3 per square foot and epoxy at $4 to $10 per square foot for materials and labor.3
| Finish | Cost per square foot (HomeGuide, February 2026) | What to know |
|---|---|---|
| Concrete sealer | $1 to $33 | Protects bare concrete and keeps its look. The least change to the floor. |
| Epoxy coating | $4 to $10, materials and labor3 | A smooth, glossy finish that is durable and easy to clean. Takes a while to cure and isn't suitable for extreme temperatures.3 |
| Polished concrete | $3 to $15+ total, not including the slab3 | The existing slab is ground and polished, so it needs sound concrete. |
For a whole basement, the same guide lists epoxy floor coating at $2,000 to $15,000 and polished concrete at $1,500 to $22,500 for 500 to 1,500 square feet.3 It also says basement flooring should be waterproof or water-resistant unless the space is finished and sealed.3
Every one of these finishes starts with the cleaning and prep above. A sealer over oil peels. Epoxy over a damp slab fails. Polishing a slab that dusts exposes the weak layer.
If the basement is becoming living space, a coated slab is one option among several. Compare carpet, luxury vinyl plank, tile and others in our guide to basement flooring options, with each one's moisture tolerance in mind.
What should you ask your contractor before coating or finishing the floor?
Ask your contractor what a moisture test on your slab showed, what caused any efflorescence or mildew, and which coating or flooring suits a slab in that condition. A good answer names the test, the result and the fix. Contractors matched through Basement Remodeling Co. check moisture during the free on-site estimate.
Useful questions:
- Did you test the slab for moisture, and what did it show?
- Is the efflorescence or mildew coming from outside water, from below the slab, or from humidity in the room?
- Does the floor need grinding, patching or crack repair before any finish?
- Which coating or flooring do you recommend for this slab, and what moisture limit does its maker set?
- What does the written quote include for floor prep, and what is priced separately?
If the floor cleaning is the first step in a bigger plan, you can get a written quote for finishing your basement from one vetted, licensed basement contractor. For a basement that's already finished and getting new floors, see how basement remodeling works. To see who covers your area, find the basement contractor for your ZIP code. Basement Remodeling Co. currently matches homeowners for basement finishing in Atlanta, Denver, Colorado Springs and Fort Collins.
