Best Robot Vacuum and Mop 2025: Roborock Saros 10R vs. Dreame X50 Ultra
Comparing the Dreame X50 Ultra and the Roborock Saros 10R, including their features, vacuuming, mopping, obstacle avoidance, and noise level performance, and how to use these in home automations with Home Assistant.

Introduction
What’s the best robot vacuum and mop to buy in 2025? In this video, I’m going to compare two flagship options: the Dreame X50 Ultra and the Roborock Saros 10R. I’ll compare their features, vacuuming, mopping, obstacle avoidance, and noise level performance, and how to use these in home automations. I’ve owned and tested a bunch of robot vacuums over the years, so I’ve seen where these shine and where they don’t.
Main Points
Feature Comparison
Let’s start out by comparing the feature set of these two robots. On paper, a lot of the features are similar. Both use a form of LiDAR for navigation, have 20,000 Pa of suction power fed through duo de-tangling brushes, use two round mop pads, include an extendable side sweeping brush and mop, feature similar cleaning modes, suction modes, and have the ability to adjust the wetness of the mop pads for a deeper clean.
They both can also be programmed to mop only after vacuuming, have intelligent dirt detection, hot air mop drying, and an auto detergent dispenser, though only the Dreame includes the cleaning detergent in the box. I really think Roborock should do the same at this price point.
Both models have a built-in voice assistant, and claim to support the Matter smart home protocol, though as of this recording, this feature is pending an over-the-air update. App control is extremely similar for both brands, at least on iOS. I find both easy to use with loads of features and customizations.
I think there are three main differences between these two robots: First is the maximum climbing height, with the Dreame able to surmount a 6 cm threshold compared with 4 cm on the Roborock. But if you’re like me and don’t have any small thresholds like this in your home, this difference may not be important to you.
Second is the minimum clearance height. While the Roborock is only about 1 cm thinner, that may actually matter depending on what you’re hoping this vacuum can clean beneath. Third is the size of the water tanks. The Dreame includes 4-4.5L tanks, compared with 3L on the Roborock. While this does mean the Dreame docking station is taller, it also means you can go longer in between needing to refill and clean the water tanks.
Finally is the appearance, which is admittedly subjective. I prefer the matte black, designer aesthetic of the Dreame over the glossy piano black look of the Roborock, which makes it a magnet for fingerprint marks.
Feature | Dreame X50 Ultra | Roborock Saros 10R |
---|---|---|
Release date (US) | Feb 14, 2025 | February 10, 2025 |
Price | $1,699.99 | $1,599.99 |
Navigation | Retractable Direct Time of Flight (DToF) LiDAR | Dual-transmitter solid-state LiDAR with 3D ToF |
AI object identification types | 200 | 108 |
Suction power (Pa) | 20,000 | 20,000 |
Max climbing height | 2.4 in (6 cm) | 1.57 in (4 cm) |
Min clearance height | 3.5 in (8.9 cm) | 3.14 in (7.98 cm) |
Brush type | Dual detangling brushes | Dual detangling brushes |
Mop pad type | Two round pads | Two round pads |
Extending side brush | Yes | Yes |
Extending side mop | Yes | Yes |
Cleaning modes | Vacuum, mop, vacuum and mop, custom, and CleanGenius | Vacuum, mop, vacuum and mop, custom, and SmartPlan |
Vacuum suction modes | Quiet, standard, turbo, max, max+ | Quiet, balanced, turbo, max |
Mop water flow modes | Sliding scale from 1 (dry) to 32 (wet) | Low, medium, high, custom |
Battery max run time | 220 min | 180 min |
Dock dust bag | 3.2 L | 3 L |
Dock clean water tank | 4.5 L | 3 L |
Dock dirty water tank | 4 L | 3 L |
Dock mop wash temp | 176°F (80°C) | 176°F (80°C) |
Intelligent dirt detection | Yes | Yes |
Specify mop after vacuuming | Yes | Yes |
Auto detergent dispenser | Yes | Yes |
Detergent included | Yes | No |
Hot air mop drying | Yes | Yes |
Water hookup dock option | Yes | Yes |
Voice assistant | “Okay, Dreame” | “Hey, Rocky” |
Matter protocol support | Yes (pending OTA) | Yes (pending OTA) |






Dreame X50 Ultra vs. Roborock Saros 10R: Features
Vacuum Performance (Hardwood)
But all of that is just specs. How effective are these two robots at actually cleaning my home? I tested both devices for vacuuming, mopping, obstacle avoidance, and noise levels.
For the vacuum test, I scattered 10 grams of broken tortilla chips on our hardwood floor, and measured how much of that debris found its way into the robot’s dust bin. I sent out each robot on a vacuum only clean using standard suction power. And in between their vacuuming runs, I used a traditional vacuum to clean the floor and ensure a fresh start for the next robot.
On the Dreame’s first attempt, it largely avoided the mess altogether, which surprised me. Looking at the Dreame app, it mis-identified the food mess as “cord-like items.” So, I sent it out once again, and this time is attempted to clean it up. While the scale said that all 10 grams came out of the dust bin, there was still a visible mess on the floor. Also, a bit of a warning: The Dreame’s dust bin was ridiculously hard to open, and I ripped off half of my fingernail in the process, which was super painful.
Now, the Roborock did not hesitate to clean up the mess, but it returned just 9 out of 10 grams. I actually thought the floor looked messier after the Dreame was done, even though it returned 10 grams. Had I told both robots to do a second pass or use increased the suction power, they may have finished the job. But because Dreame required two attempts, I’m going to give the edge to Roborock on vacuuming.




Dreame X50 Ultra vs. Roborock Saros 10R: Vacuuming
Mop Performance (Hardwood)
To assess mopping performance, I smeared one spoonful of ketchup on our hardware floor, and told both to go mop the area at a medium wetness with a deep cleaning route. In between their mopping runs, I scrubbed the floor with a microfiber cloth and cleaning solution to ensure a fresh start for the next robot.
Both Dreame and Roborock cleaned up all the visible ketchup. Upon swiping my finger, there was a little sticky residue after the Roborock was done, but not after Dreame. In fairness, Dreame had cleaning detergent in its docking station since it came with it, whereas the Roborock did not. But given the results, I’ll give the edge to Dreame on mopping.
For both robots, the ketchup was clearly visible on the mop pads prior to getting washed at the dock. But worse was the ketchup embedded into the robot’s wheels, which came back to haunt me in the next test.






Dreame X50 Ultra vs. Roborock Saros 10R: Mopping
Obstacle Avoidance (Carpet)
I wanted to see how these two would handle navigating around obstacles on our living room rug, an area that is frequently covered in toys. To replicate this, I set out some of our kids’ toys and a child’s sock on the living room rug to represent what it actually looks like most of the time. Both robots were set to vacuum only mode.
Roborock went first and as soon as it rolled onto the carpet I saw ketchup stains. I immediately paused the robot and flipped it over, and saw ketchup embedded in its wheels from the mopping test. The robot was cleaned after the mopping test, but that only addresses the mop pads, not the wheels. After manually cleaning off the wheels and our rug, I let it continue the obstacle avoidance test. It bumped into the toys a few times, but it never plowed through them like I observed on last year’s flagship, the S8 MaxV Ultra.
Before Dreame could go on the rug, I cleaned off its wheels, which also had ketchup on them. Dreame was more cautious around obstacles, getting right up the edge but never touching or bumping into any of the toys or sock. I’ll declare Dreame the winner of obstacle avoidance.





Dreame X50 Ultra vs. Roborock Saros 10R: Obstacle Avoidance
Noise Levels
At the lowest suction power setting, the Dreame was 53 decibels vs. 52 for the Roborock. At the maximum suction power setting, the Dreame was 65 decibels, compared with 67 for Roborock. I don’t think there’s any clear winner when it comes to noise level.


Dreame X50 Ultra vs. Roborock Saros 10R: Noise Level
Smart Home Integration
As mentioned, both the Dreame and Roborock claim to support Matter, but each is pending an over-the-air update to make this happen at the time of my recording. Right now, both robots integrate with Amazon, Apple, and Google voice assistants to initiate a cleaning.
It is much easier to add Roborock to Home Assistant thanks to an official integration. And since I was already using a Roborock S8 MaxV Ultra with Home Assistant, it auto-added the Saros 10R without me having to do anything. I created an automation tied to a wireless smart button in our kitchen. A single press tells Roborock to clean the kitchen, and a double press tells it to clean the entire floor.
There is a custom HACS integration in Home Assistant called dreame-vacuum that bills itself as a complete Dreame app replacement. However, the X50 Ultra IS not yet a supported device at the time of my testing, even under the latest beta release. Roborock is my winner for smart home integration.




Dreame X50 Ultra vs. Roborock Saros 10R: Smart Home Integration
Reliability
I haven’t had either robot long enough to comment on their long-term reliability. But in my weeks of testing, I found the Roborock app to generally be more reliable than Dreame. Both apps are incredibly similar. But a few times the Dreame app struggled to connect to the robot, whereas this never happened with Roborock. For context, both robots were docked in the same room connected to the same WiFi network. For now, I’ll give the edge to Roborock for reliability.



Dreame X50 Ultra vs. Roborock Saros 10R: Reliability
Final Thoughts
The Roborock came out on top for vacuuming, smart home integration, and reliability, whereas Dreame was ahead on mopping and obstacle avoidance. In reality, both performed quite similarly across each test. These are both very similar flagship options. If you’re looking for a top-of-the-line robot vacuum and mop, chance are you’ll be happy with either one. But here are some key differences that may push you in one direction or another.
If you need a robot to clear 4-6 cm thresholds, then Dreame is your only option. If you want to shave off as much time as you can between water tank refills, then you may also want the Dreame for its additional 1 L capacity. And if design is important to you, I think the Dreame is more attractive.
But, if you want a flagship robot that can fit under furniture below 8 cm, prefer easy integration with Home Assistant, or just prefer a brand that has been a market leader in this segment for a while, then you might want to go with Roborock.
I don’t think the $100 price difference between them is significant when you’re already shelling out over $1,500. But what about you — what’s your top pick?
Watch on YouTube
Featured Tech
Dreame X50 Ultra: https://amzn.to/4gigpds or https://dreame.sjv.io/xL23Yx
Roborock Saros 10R: https://amzn.to/4bjuRAL or https://go.michaelsleen.com/saros-10r