Robot Vacuum Dirty Water Tank Smells Bad? Here's How to Fix It

/img/posts/cleanwater.webp

Disclosure: Some of the links on this website are affiliate links. It's possible for me to receive a commission at no extra cost to you.

Quick answer: Almost every robot vacuum with a mop function develops a smelly dirty water tank eventually. The cause is identical across brands — used mop water sits in the tank, bacteria grow, and you get that swampy smell when you empty it. The fix is to rinse the tank after every run and deodorize with vinegar or a silver ion pod. This is the brand-agnostic guide; jump to your specific machine below.

If you’ve ever pulled the dirty water tank out of your robot mop and been hit by a sour, swampy, almost sewage-like smell, you’re not doing anything wrong — it’s just how these tanks work. Dirty mop water is exactly the kind of warm, food-and-grime-rich standing water that bacteria love.

Why every robot vacuum’s dirty water tank smells

It doesn’t matter whether you own a Roborock, Eufy, Dreame, Tineco or Ecovacs — the mechanism is the same:

  1. The robot mops your floor and pumps the dirty water into the waste tank.
  2. That water sits there — sometimes for days — between cleaning runs.
  3. Bacteria multiply in the stagnant, organic-rich water.
  4. When you finally empty it, you get a face full of the smell.

The brands are nearly identical here, so the fixes are too.

The fix (works on any brand)

  • Empty after every run, not every week. This is 80% of the battle. Don’t let dirty water sit.
  • Rinse the tank with warm water each time you empty it. Give it a swirl and tip it out.
  • Deodorize. A teaspoon of white vinegar in the tank, or drop a silver ion pod in the clean water tank so the ions travel through both tanks as it cleans.
  • Deep clean weekly with a few drops of mild dish soap and warm water (avoid foaming soaps — they overflow). For a stronger reset, a heavily diluted bleach solution works, but check your manual first as bleach can weaken some plastics.
  • Dry the mop pads. Damp pads sitting under the robot go mildewy and add a separate musty smell on top of the tank smell.

Find your robot vacuum

The principles are the same, but each brand has its own tank design, dock quirks and replacement parts. Here are the brand-specific guides:

When it’s not the tank

If you’ve cleaned the dirty water tank and the smell is still there, it’s coming from somewhere else — usually the mop pads, the dustbin filter, or the dock. Spray the inside of the dustbin and the underside of the robot with an antibacterial spray and wipe it down — the smell is bacteria, so killing it (rather than just rinsing it around) is what actually works.

Frequently Asked Questions

Why does my robot vacuum's dirty water tank smell so bad?

Used mop water sits in the waste tank between cleaning runs. Bacteria grow in that stagnant, grimy water and produce a swampy or sour smell. Emptying and rinsing the tank after every run stops it.

Is the dirty water tank smell the same on every brand?

Yes. Roborock, Eufy, Dreame, Tineco and Ecovacs robot mops all use a dirty water tank that collects used mop water, so they all develop the same bacterial smell and respond to the same fixes.

What's the easiest way to keep a robot mop tank from smelling?

Empty and rinse the tank after every run, let the mop pads dry between cleans, and drop a silver ion pod in the clean-water tank to keep bacteria down in both tanks.

Can I put vinegar in my robot vacuum to stop the smell?

Yes, a teaspoon of white vinegar in the tank is a safe, effective deodorizer. Avoid foaming soaps and only use bleach heavily diluted, as it can damage some plastics.