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: If your Roborock only smells when it’s mopping — a wet, sour or musty smell that follows it around the room — the problem is almost always the mop pads and the water they’re spreading, not the vacuum itself. Damp pads that never fully dry grow bacteria and mildew, then the robot smears that smell across your floor as a thin film of dirty water. Fix it by washing or replacing the pads, emptying and rinsing the dirty water tank, and running a self-clean with white vinegar. Then let the pads dry fully between runs so it doesn’t come back.
There’s a specific version of a smelly Roborock that catches people out: the robot is fine sitting in its dock, and it’s fine when it’s just vacuuming — but the moment it starts mopping, a damp, sour smell spreads through the room. If that’s you, you can skip most of the usual “why does my robot vacuum smell” checklist. The smell is coming from the wet parts.
Why mopping is when the smell shows up
A dry vacuum pass just moves air and dust. Mopping is different — the robot pumps water onto the pads and drags them across your whole floor. If anything in that water loop is bacterial, mopping is the moment it gets aerosolised and spread over a large surface area, which is exactly when your nose notices it.
There are three places the smell comes from, and mopping activates all of them at once:
- The mop pads. Pads that go back to the dock wet and never dry out grow bacteria and mildew within a day or two. This is the number-one cause of a mopping-only smell — the pads themselves stink, and mopping presses that smell into the floor.
- The dirty water tank. Used mop water sits in the tank between runs and turns sour. Some of that water recirculates or drips, adding to the smell. (This is the same swampy tank smell covered in the Roborock dirty water tank guide.)
- The clean water tank and lines. Less common, but if the clean water tank has been sitting full for weeks, biofilm can grow inside it and the lines, so even “fresh” mop water starts out slightly off.
The fix, in order
1. Deal with the mop pads first. Peel them off and smell them directly — if they’re the source, it’s obvious. Machine-wash them (no fabric softener, it clogs the fibres and holds smell), or if washing no longer clears it, replace them. Worn, permanently-sour pads are cheap to swap; keep a spare set of Roborock-compatible mop pads so you’re never mopping with a smelly one.
2. Empty and rinse the dirty water tank. Tip it out, rinse under warm water, and give it a shake. Do this after every mopping run, not once a week — standing mop water is the fastest thing in the whole machine to go bad.
3. Run a self-clean with white vinegar. Add a teaspoon of white vinegar to the clean water tank and trigger a self-clean / mop-wash cycle from the Roborock app. This flushes the water lines and the dock’s wash tray, where a brown biofilm builds up out of sight.
4. Let everything dry. This is the step that stops it coming back. After a run, take the pads off so they air-dry instead of sitting damp under the robot, and leave the dirty water tank lid off for a bit. A dry mop system can’t grow the bacteria that causes the smell in the first place.
Stopping the mopping smell for good
The pattern that keeps Roborock owners smell-free is simple: rinse the tank after every run, wash the pads weekly, dry the pads between runs, and run a vinegar self-clean weekly. If you do those four things the mopping smell doesn’t return. If you skip the drying step, it always comes back within a few days no matter how well you clean everything else.
For a stubborn case where the pads and tank are clean but the smell persists, wipe the dock’s mop-wash tray and interior surfaces with an antibacterial spray — the smell is bacterial, so killing it beats rinsing it.
Frequently Asked Questions
Why does my Roborock only smell bad when it's mopping?
Because mopping is when the wet parts get used. Damp mop pads and sour dirty-water-tank water only spread their smell when the robot pumps water and drags the pads across the floor. Sitting in the dock or dry-vacuuming doesn't disturb them, so the smell only appears during a mop run.
How do I stop my Roborock mop pads from smelling?
Peel them off after every run so they air-dry instead of staying wet under the robot, machine-wash them weekly without fabric softener, and replace them when washing no longer clears the smell. Wet pads that never dry are the number-one cause of a mopping smell.
Can I put vinegar in my Roborock to fix the mopping smell?
Yes. Add a teaspoon of white vinegar to the clean water tank and run a self-clean or mop-wash cycle from the app. It flushes the water lines and the dock's wash tray, both of which build up bacterial biofilm you can't reach by hand. Empty the dirty water tank as soon as the cycle finishes.
My pads and tank are clean but my Roborock still smells when mopping — why?
Check the dock's mop-wash tray and the clean water tank. The wash tray grows a brown biofilm out of sight, and a clean water tank left full for weeks can grow biofilm in the tank and lines, so even fresh mop water starts out slightly off. Wipe the tray with antibacterial spray and empty the clean tank between long gaps.