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: An Ecovacs Deebot that smells bad is almost never just one thing — it’s usually two or three at once. The five usual suspects, in order of how common they are: the OMNI station’s dirty water and wash tray, damp mop pads that never dry, a dust bin holding wet or old debris, a clogged filter, and hair wrapped around the brush roll. Work through them in that order and you’ll find the smell.
So your Ecovacs has started to stink. Before you tear the whole thing apart, it helps to know that a smelly Deebot usually has more than one source — clearing just the obvious one often leaves the smell 80% there. Here’s the order I’d actually check, from most common to least.
1. The dirty water and OMNI station wash tray
If your Deebot has an OMNI station (X5 Pro Omni, T30 Pro Omni, X2 Omni, T20 Pro and similar), this is the number-one source. Used mop water sits in the dirty water reservoir and turns sour, and the enclosed wash tray where the pads get rinsed grows a brown biofilm that’s a separate smell source even when the reservoir looks clean.
Fix: Empty the dirty water reservoir after every run, lift the wash tray out and scrub it with warm soapy water weekly, and run a self-clean with a teaspoon of white vinegar in the clean water tank. This one has a full walkthrough of its own — see Ecovacs Deebot Smells Bad? Fix It on T30, X5 Pro and X2 Omni.
2. Damp mop pads
Even after the dock’s wash cycle, the mop pads stay wet under the robot or in the dock. If they don’t dry between runs they go mildewy and add a wet-dog smell on top of everything else — and because the robot drags them across the floor, that smell gets spread around the room.
Fix: Peel the pads off after each session so they air-dry, machine-wash them every week or two without fabric softener, and replace them when washing no longer clears the smell. Keep a spare set of Ecovacs-compatible mop pads on hand.
3. The dust bin
The dry dust bin holds whatever the robot picked up — and if any of that was damp (a spill, pet mess, food crumbs) or it’s just been a long time since you emptied it, the bin itself starts to smell musty.
Fix: Empty the dust bin regularly. On self-empty models the bin is in the dock’s dust bag, so check that too — a full or damp bag smells and should be swapped. Wipe the bin out and let it dry fully before putting it back.
4. A clogged or wet filter
The filter sits right in the airflow, so a filter that’s caked in fine dust or has got damp becomes a smell source every time the robot runs and pushes air through it.
Fix: Pull the filter and tap it out or rinse it if your model has a washable filter — but let it dry completely (24 hours) before refitting, because a damp filter smells worse than a dusty one. Replace non-washable filters on the schedule in your manual, and keep a spare so you’re never running a wet one.
5. Hair and gunk on the brush roll
The main brush roll collects hair, thread and sticky debris that traps moisture and smells over time. It’s the least common cause of a Deebot smell but worth a look if the first four come up clean.
Fix: Pop the brush roll out, cut away wrapped hair with scissors, wipe it down, and check the brush housing and side brushes for build-up too.
Putting it together
Work down the list in order and you’ll usually find the smell is a combination — most often the dirty water plus damp pads. Clear all the sources at once rather than one at a time, then keep up a simple routine: empty the reservoir and dust bin after runs, dry the pads and filter, and run a weekly vinegar self-clean. For a stubborn smell, wipe the dock’s interior surfaces with an antibacterial spray — the smell is bacterial, so killing it beats masking it.
Frequently Asked Questions
Why does my Ecovacs Deebot smell bad?
Usually more than one thing at once. The most common sources are the OMNI station's dirty water and wash tray, damp mop pads that never dry, a full or wet dust bin, a clogged or damp filter, and hair on the brush roll. Check them in that order and clear all the sources together.
Why does my Ecovacs smell even though the water tank is empty?
Because the tank isn't the only source. Damp mop pads, the dock's wash tray biofilm, a musty dust bin or bag, and a dusty filter all smell independently of the water tank. An empty tank still leaves those in play — work through the full list.
How do I stop my Ecovacs Deebot from smelling?
Empty the dirty water reservoir and dust bin after every run, dry the mop pads and filter between runs, scrub the dock's wash tray weekly, and run a self-clean with white vinegar weekly. Drying the wet parts is the step that actually stops the smell coming back.
Can I put vinegar in my Ecovacs to get rid of the smell?
Yes — add a teaspoon of white vinegar to the clean water tank and run a self-clean cycle from the ECOVACS Home app or the dock's self-clean button. It flushes the wash system and into the dirty reservoir; empty the reservoir as soon as the cycle finishes.