Care Guide

How to Clean Concrete and Epoxy Floors: A Vancouver Guide

Short answer: To clean concrete floors, sweep, then scrub with warm water and a pH-neutral cleaner using a stiff nylon brush, rinse, and let the floor dry. Epoxy and polyaspartic floors are easier: a pH-neutral cleaner, a microfibre mop or squeegee, and no vinegar, citrus, soap or abrasive pads.

Floors in Greater Vancouver get a particular kind of dirty. From October to April, garages fill with wet grit and, in a cold snap, the salt brine that trucks spread on the roads. Basements get damp and musty. Shops pick up oil, rust and tire marks all year. The right way to clean each depends first on one thing: whether the concrete is bare, sealed, or coated.

Flake epoxy garage floor in Vancouver, the kind of coated concrete floor that cleans up with a pH-neutral cleaner
A coated garage floor. Dirt sits on top instead of soaking in, which is why it cleans so much faster than bare concrete.

Bare, Sealed or Coated Concrete Floors

FloorHow it behavesBest cleanerAvoid
Bare concretePorous, soaks up oil and water, dustsMild detergent or pH-neutral cleaner, stiff nylon brushWire brushes, strong acids unless you know what you are doing
Sealed concreteSheds water, stains less, sealer wears in traffic lanespH-neutral cleanerHarsh degreasers left to sit, which can soften some sealers
Epoxy or polyaspartic coatingNon-porous, dirt sits on toppH-neutral cleaner, or a little ammonia in hot water for a deep cleanVinegar, citrus, soap, bleach mixes, steel wool, wax

Not sure which you have? Drip a little water on a clean spot. If it darkens the concrete and soaks in within a minute, the floor is bare or the sealer has worn off. If it beads, the floor is sealed or coated.

How to Clean Concrete Floors

Bare concrete cleans well with warm water, a mild cleaner and some scrubbing. The mistake most people make is flooding it. Concrete holds water, and in a Vancouver basement that dampness feeds mildew for days.

  1. Clear and sweep. Move what you can and sweep or vacuum. Grit acts like sandpaper under a brush.
  2. Treat stains first. Oil, rust and mildew spots get their own treatment before the general wash (see the stain table below).
  3. Mix the cleaner. Warm water with a pH-neutral floor cleaner or a mild detergent at the dilution on the label.
  4. Scrub. A stiff nylon deck brush, working in sections. On a large floor, a rented floor scrubber saves a lot of time.
  5. Rinse. Clean water, then squeegee it toward the drain or the door. Leftover cleaner attracts dirt.
  6. Dry. Open the garage door or run a fan and dehumidifier in a basement until the floor is dry to the touch.

Basement concrete and mildew

A musty basement floor is usually a moisture problem first and a cleaning problem second. Clean the mildew off, then deal with where the water comes from: a downspout emptying against the foundation, a dryer vent, or vapour coming up through the slab. Our guide to moisture vapour in Vancouver concrete explains the last one.

How to Clean an Epoxy or Polyaspartic Floor

A coated floor is the easiest floor in the house to clean, because nothing soaks in. Most of the time a dust mop and a squeegee are all it needs. For a wash:

  1. Dust mop or sweep to get the grit off before it scratches the topcoat.
  2. Wash with a pH-neutral cleaner in warm water. For a heavy clean, a small amount of clear household ammonia in hot water works well on epoxy and polyaspartic, as long as nothing else is mixed in.
  3. Use the right tool. A microfibre mop on smooth finishes. On flake and textured anti-slip floors, a soft deck brush and a squeegee work better than a mop, which snags on the texture and leaves streaks.
  4. Rinse and squeegee dry. Standing water leaves spots when it evaporates, especially when it carries road salt or grime.

What not to use on an epoxy floor

  • Vinegar and citrus cleaners. Acidic, and repeated use dulls the gloss.
  • Soap-based cleaners. They leave a film that looks hazy and is slippery when wet.
  • Steel wool, scouring pads and wire brushes. They scratch the topcoat.
  • Wax or floor polish. A coated floor does not need it, and it builds up into a slippery, yellowing layer.
  • Mixing products. Never combine bleach with ammonia or acids.

Stains on Bare Concrete vs a Coated Floor

StainBare concreteEpoxy or polyaspartic
Fresh oil or greaseAbsorbent first, then a concrete degreaser and scrubWipe up, then a degreaser and rinse
Old oil stainA poultice left to dry; may lighten rather than vanishRarely an issue, since oil sits on the surface
Road salt hazeWarm water scrub and a double rinsepH-neutral wash and a double rinse
Tire marksDegreaser and a stiff brushDegreaser and a soft pad; a lighter, busier flake hides them
RustA rust remover made for concrete, tested on a small spotTest any rust remover on a hidden area first, since some are acidic
MildewDiluted mildew cleaner or bleach, never mixed, with ventilationpH-neutral cleaner usually lifts it; fix the damp

A Vancouver Winter Routine for Garage Floors

The worst months for a garage floor here are the few weeks each winter when the roads are salted. Brine drips off the car, pools, and dries into a white crust. On bare concrete it works into the surface and, over a few winters, starts the surface flaking known as scaling, often called spalling.

  1. Put a mat or a containment tray where the car parks if the floor is bare.
  2. Squeegee meltwater out the door after each wet drive rather than letting it dry in place.
  3. Once a week during a cold snap, wash with warm water and a pH-neutral cleaner and rinse twice.
  4. After the season, give the whole floor a proper clean and check for chips or worn spots.

When Pressure Washing Is and Is Not a Good Idea

Pressure washing is fine for bare exterior concrete like driveways and patios, where it clears moss and grime quickly. Indoors, it pushes water into the slab and the walls. On a coated floor, a narrow tip held close can lift the coating at a chipped edge or a crack. If you use one on a coated garage floor, keep the pressure low, use a wide fan tip, and stay well back from the surface.

Cleaning Chemicals Safely

Garages and basements are small, closed spaces, so ventilation matters. Health Canada warns that it is never safe to mix bleach with other cleaning products, including ammonia and acids such as vinegar, because the combination releases toxic gas. Transport Canada's CANUTEC explains the risks of improper mixing of household cleaners in more detail. Use one product at a time, rinse between products, and open the door.

When Cleaning Is Not Enough

If a bare floor never looks clean no matter how you scrub it, the concrete itself is the problem: it is porous, stained deep, and dusting. At that point the fix is protecting the surface, not scrubbing harder. A penetrating concrete sealer makes the next spill easier to clean, and a garage epoxy floor or basement epoxy floor turns cleaning into a mop and a squeegee.

A coated floor is a quick clean. Oil, road salt and tire grime sit on top of an epoxy or polyaspartic topcoat instead of soaking into the slab, so a pH-neutral cleaner and a squeegee handle almost everything a Vancouver winter brings in.

Common Questions About Cleaning Concrete and Epoxy Floors

Sweep or vacuum first, then scrub with warm water and a pH-neutral or mild detergent cleaner using a stiff nylon brush, rinse with clean water, and let the floor dry with the door or a window open. Bare concrete is porous, so treat oil and rust stains before the general wash.
A pH-neutral floor cleaner in warm water handles routine cleaning on epoxy and polyaspartic floors. For a heavier clean, a small amount of clear household ammonia in hot water cuts grime without leaving a film. Avoid soap-based cleaners, which leave a slippery haze, and never mix ammonia with bleach.
It is better not to. Vinegar and citrus cleaners are acidic, and repeated use can dull the gloss of an epoxy or polyaspartic topcoat. Vinegar is also no substitute for a proper cleaner on bare concrete, where it can etch the surface if it is not rinsed off.
Gently, and not often. Use a low pressure setting, a wide fan tip, and keep the wand well back from the surface, especially along edges and cracks. Most coated floors never need it: a deck brush, a pH-neutral cleaner and a squeegee do the same job with less risk.
Squeegee the meltwater out of the garage, then mop or scrub with warm water and a pH-neutral cleaner and rinse. Salt brine dries to a white haze on both bare and coated concrete, so a second rinse with clean water is what makes it disappear. During cold snaps, doing this weekly keeps it from building up.
On bare concrete, soak up fresh oil with cat litter or an absorbent, then scrub in a concrete degreaser and rinse. Older stains usually need a poultice left to dry and draw the oil out. On an epoxy or polyaspartic floor, oil sits on top, so a degreaser and a wipe usually lift it.
Streaks usually come from soap residue, too much cleaner, or dirty mop water spreading grime around. Switch to a pH-neutral cleaner at the dilution on the label, change the water often, and rinse with clean water. A microfibre mop or squeegee leaves fewer streaks than a string mop.
Bleach can be used on bare concrete for mildew if it is diluted, the room is ventilated, and it is never mixed with other cleaners. Health Canada warns that mixing bleach with ammonia or acidic products releases toxic gas. Fix the moisture problem too, or the mildew comes back.

Tired of Scrubbing Bare Concrete?

A coated floor wipes clean in minutes. We look at the slab, test it for moisture, and send a written quote with the prep, the system and the warranty spelled out.

No spam. No automated calls. We respond within 24 hours.