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: A self-washing robot vacuum’s dirty water tank smells when used mop water sits sealed between jobs. Empty and rinse the reservoir after each mopping job, scrub the lid, float, and corners weekly, clean the dock tray, and dry the mop pads completely. Use only the cleaning solution approved for your exact model.
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:
- The robot mops your floor and pumps the dirty water into the waste tank.
- That water sits there — sometimes for days — between cleaning runs.
- Bacteria multiply in the stagnant, organic-rich water.
- 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.
- Scrub the hidden surfaces. The lid, seal, float, and molded corners hold the film that a quick shake misses. Use the supplied tool or a bottle brush.
- Deep-clean the removable pieces weekly. Use a drop of mild dish soap only if the manual permits it, and rinse until no suds remain.
- Use only model-approved solution in the machine. Vinegar, bleach, essential oils, and generic cleaner can damage parts, affect coverage, or foam in the dock. Every major brand sells its own: Roborock, Dreame, Tineco, Eufy, Ecovacs, iRobot, Narwal, Shark.
- 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:
- Roborock dirty water tank smells bad — 6 fixes
- Eufy dirty water tank smells bad
- Dreame dirty water tank smell
- Tineco dirty water tank smells
- Ecovacs robot vacuum smells bad
- Shark robot mop smells bad
- Narwal Freo smells bad
- Roomba Combo dirty water tank smells
When it’s not the tank
If you’ve cleaned the dirty water tank and the smell is still there, it is coming from somewhere else—usually the mop pads, dustbin/filter, dock tray, or auto-empty bag. Clean removable washable parts according to the manual, then let them dry fully. Keep sprays away from motors, sensors, electrical contacts, and dock seams.
For deeper dives, see whether you can put vinegar in a robot mop, how to clear black or pink residue out of the tank, which dirty water tank deodorizers actually work, and what to do when a robot vacuum smells only while emptying.
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 dirty tank after every mopping job, clean its lid, seal, float, and corners weekly, wash the dock tray and filter, and let the mop pads dry completely.
Can I put vinegar in my robot vacuum to stop the smell?
Not unless the manufacturer explicitly approves it for your exact model. iRobot warns that water plus vinegar can cause corrosion, and Roborock says to use only its approved solution in the machine. Hand-clean and rinse the removable dirty tank instead.