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.
If you own a Eufy robot vacuum with a mop — an X10 Pro Omni, S1 Pro, X9 Pro or similar — and the dirty water tank has started to smell, you’re not alone. It’s one of the most common complaints about robot mops, and the cause is simple.
Why your Eufy dirty water tank smells
When your Eufy mops, it pumps the dirty water into the waste tank. That water then sits there until you remember to empty it. Stagnant, grime-rich water at room temperature is a perfect home for bacteria, and a few days later you get that swampy, sour smell every time you open the tank.
Eufy’s omni docks make this easier to ignore, too — because the dock auto-empties and self-washes, people forget the dock’s own dirty water reservoir is filling up with the same bacterial soup.
How to get rid of the smell
- Empty the dirty water tank after every run. Don’t wait until it’s full. This single habit fixes most of the smell.
- Rinse with warm water each time. Swirl it, tip it out, repeat until the water runs clear.
- Deodorize. Add a teaspoon of white vinegar to the tank, or — easier — drop a silver ion pod into the clean water tank. The ions travel through the system and keep both tanks fresher.
- Deep clean weekly with warm water and a little mild dish soap (not foaming soap). For a stronger reset use a heavily diluted bleach solution, but check Eufy’s manual first.
- Don’t forget the dock. If you have an omni/self-empty base, empty and rinse the dock’s dirty water tank every day or two and wipe out the wash tray where the mops get rinsed — it collects a brown film you can’t see.
The mop pads are half the problem
On Eufy models the mop pads stay damp in the dock for hours after a run. If they don’t dry, they go mildewy and add a wet-dog smell on top of the tank smell. Peel them off to dry between runs, machine-wash them every week or two (skip fabric softener), and replace them once they smell even after washing — Eufy-compatible replacement mop pads are cheap and worth keeping a spare set of.
For the full source-by-source walkthrough that applies to any brand, see Robot Vacuum Dirty Water Tank Smells Bad?
Frequently Asked Questions
Why does my Eufy dirty water tank smell bad?
Used mop water sits in the Eufy's waste tank between runs and grows bacteria, which produces a swampy or musty smell. Emptying and rinsing the tank after every clean stops it.
Can I put vinegar in my Eufy robot vacuum?
Yes. A teaspoon of white vinegar in the tank is a safe, natural deodorizer. Avoid foaming soaps, and only use bleach heavily diluted as it can weaken some plastics.
How do I stop my Eufy omni dock from smelling?
Empty and rinse the dock's dirty water reservoir every day or two, wipe out the mop wash tray weekly, and run a self-clean cycle with a splash of white vinegar in the clean water.
Why does my Eufy still smell after I cleaned the tank?
It's usually the mop pads or the dock wash tray. Dry the pads between runs, wash or replace them, and clean the wash tray — then wipe everything down with an antibacterial spray.

