
For hard floors and pets, our pick on published specs is the Narwal Flow 2. For the most suction and the lowest body, the Roborock Saros 20. For thresholds and a station that refills itself, the Dreame X50 Ultra. For a commercial hard floor, none of these — use the CleaniBot comparison.
Disclosure. OrionStar publishes this page and sells none of these machines. We sell commercial floor scrubbers. Specs are manufacturer-published, accessed 5 November 2026, and we did not test them. The full table is in our 2026 overview; the weighted ranking is in the scored ranking.
| Model | Suction | Mop | Dock | Runtime | Best for |
|---|---|---|---|---|---|
| Narwal Flow 2 | 31,000 Pa | Roller mop, 60°C, 12 N | 100°C mop wash, auto-empty, 2.5 L bag | Up to 275 min | Hard floors, dried spills |
| Roborock Saros 20 | 36,000 Pa | Dual rotating mop, 13 N | Auto-empty, 100°C mop wash, 55°C dry | Up to 180 min | Low furniture, 79.8 mm |
| Dreame X50 Ultra | 20,000 Pa | Dual rotary mop, lifts 10.5 mm | 80°C mop wash, 4.5 L / 4.0 L tanks | Up to 220 min quiet | Thresholds, 42 mm / 60 mm |
| eufy Omni S2 | 30,000 Pa | Roller mop, 15 N, 60°C | 3 L / 2 L tanks, 2.5 L bag | Up to 260 min vacuum-only | Mop pressure, moderate area |
| Ecovacs Deebot X11 | 19,500 Pa | Roller mop, 200 rpm | 75°C mop wash, no auto refill | Runtime not published | Bagless station |
| Roborock Qrevo Curv | 18,500 Pa | Dual spinning mop, 200 RPM | 75°C mop wash, auto-empty, 4 h charge | Runtime not published | Mixed floors, 61.5 dB |
| iRobot Roomba Plus 505 | 7,000 Pa | Spinning mop pads, no onboard tank | Auto-empty 75 days, 4.28 kg | Runtime not published | Existing iRobot homes |
Five things, in the order they change the result: published suction, the mop type (a roller that washes itself beats pads), what the dock does without you (the maintenance), navigation and the threshold it can cross, and stated runtime. Price is shown only where the manufacturer prints one.
Key specs. 31,000 Pa; FlowWash rolling-track mop washed in 60°C water while it cleans; 12 N downward pressure, adaptive 7–12 N; dock self-cleans at 100°C; 2.5 L dust bag rated for 120 days; 7,000 mAh, up to 275 minutes; 95 mm tall; crosses 40 mm; under 56.5 dB.
The mop is the part that usually lets a robot down, because a dirty pad just moves the dirt along. Flow 2’s roller is rinsed with hot water during the run, and the dock then runs a 100°C cycle. It also has the biggest battery and the longest stated runtime in this set. Narwal’s own US page lists it at $1,299.99.
95 mm tall will not go under the lowest furniture, where the Saros 20 at 79.8 mm will. Plumbing it in for hands-off water is an optional kit, not the standard dock. The 31,000 Pa is Narwal’s figure, measured Narwal’s way.
Best for hard floors, dried-on spills and pet hair, where mopping quality matters more than the last pascal. Skip if your furniture sits below 95 mm.
Key specs. 36,000 Pa; dual rotating mops up to 13 N; 100°C mop washing and 55°C drying; 6,400 mAh; up to 180 minutes in Vac & Mop at Balanced suction; 353×350×79.8 mm; crosses a double threshold of 4.5 + 4.3 cm.
It leads this set on raw suction and it is the only one under 80 mm, which decides whether it cleans under a sofa or skips it. The AdaptiLift chassis handles a two-layer threshold that would stop the others. The dock washes hot and dries the mops.
The 180 minutes is on Roborock’s support page for the Saros 20 Sonic, not on the product page. The standard dock does not connect to your plumbing; the refill-and-drainage dock is sold as a variant. The Saros 20 store page states 13 N of mop pressure; the 14 N figure on a support page belongs to the Sonic variant.
Best for homes with low furniture and carpet plus hard floor. Skip if you want the mop washed continuously during the run rather than back at the dock.
Key specs. 20,000 Pa; dual rotary mop that lifts 10.5 mm and can be removed; 80°C mop wash, hot-air drying, automatic refill from 4.5 L clean / 4.0 L used tanks; 6,400 mAh; up to 220 minutes in quiet mode; climbs 42 mm in one step and 60 mm over two; body drops to 89 mm.
The climbing is the differentiator: retractable legs clear a threshold the others treat as a wall. The station both washes hot and refills the robot, so a large flat does not end in a trip to the tap. Dreame states up to 205 m² on one charge in its own test.
20,000 Pa is mid-pack here. The 220 minutes is in quiet mode.
Best for flats with door tracks and split levels. Skip if you are buying on suction alone.
Key specs. 30,000 Pa; HydroJet 2.0 roller mop at 15 N, washed while it cleans, 60°C mop wash; station tanks 3 L clean / 2 L dirty, 2.5 L dust bag; 4,600 mAh; up to 260 minutes vacuum-only in quiet mode, 179 standard, 130 at max; 326×358×98 mm; $1,599.99 on eufy’s US page.
Second-highest suction and a roller that cleans itself, with the highest stated mop pressure in the set at 15 N. The station handles dust, washing, drying and detergent.
The battery is 4,600 mAh against 6,400 or 7,000 for the others, and the 260 minutes is vacuum-only at the quietest setting. Mopping runtime is not stated. At 98 mm it is taller than the Saros.
Best for hard floors where mop pressure and suction both matter and the area is moderate. Skip if you need one charge to cover a large house while mopping.
Key specs. 19,500 Pa; OZMO Roller 2.0 at 200 rpm, self-washing; bagless station with 75°C mop wash and hot-air drying; tanks 3.2 L / 2.7 L; 6,400 mAh; 61.8 dB sweeping, 62.9 dB sweeping and mopping; crosses 24 mm with the mop fitted.
The bagless station avoids buying dust bags, which Ecovacs prices as a saving. The roller mop and hot wash put it with the better mopping machines, and the noise figures are actually published, which most rivals skip.
Ecovacs states there is no automatic water refill and no drain, so the tank is a manual job. The 24 mm threshold is the lowest crossable height in this set. Runtime is not published.
Best for hard floors where you accept carrying water and want no dust bags. Skip if your door tracks are taller than 24 mm.
Key specs. 18,500 Pa; DuoDivide anti-tangle brush; dual spinning mops at 200 RPM with an extending edge mop; LiDAR navigation and reactive AI obstacle recognition; crosses up to 4 cm; dock washes at 75°C, dries, empties dust and refills the tank; 6,400 mAh; 61.5 dB in balanced mode; 352×347×103 mm.
It has the features that matter daily — hot mop washing, automatic refilling, LiDAR, a threshold it can cross — at a lower suction than the flagships. For most homes 18,500 Pa is enough, and the dock does the same jobs as the dearer machines.
103 mm tall is the second-highest here. Runtime is not published, only a charge time of about 4 hours. The mop is pads, not a self-washing roller.
Best for mixed carpet and hard floor when you want the dock automated and will not pay flagship money. Skip if furniture clearance or mop hygiene is the priority.
Key specs. 7,000 Pa; dual spinning pads at 200 RPM; no water tank on the robot, the dock wets the pad; AutoWash dock empties for up to 75 days and heat-dries the pads; ClearView Pro LiDAR and PrecisionVision AI; 358×351×107 mm, 4.28 kg.
The navigation and obstacle recognition are genuine (LiDAR plus an AI that iRobot says spots cords, socks and pet waste), and the dock is low-effort. If you already use the Roomba app, it is the least new to learn.
7,000 Pa is under half the next machine’s figure. There is no onboard water, so mopping depends on trips back to the dock. Runtime is not published. iRobot’s "70x more suction" compares it with older Roombas, not with anything in this list.
Best for an iRobot household that wants mopping added with minimal maintenance. Skip if suction or mopping strength is why you are replacing your current robot.
Windows are a separate machine: the ECOVACS WINBOT W3 OMNI, covered in the overview. Lawn and pool robots are outside this comparison. Commercial hard floors are a different product class entirely — see the CleaniBot scrubber comparison.
Narwal Flow 2 for the mop and Roborock Saros 20 for suction and anti-tangle. The Qrevo Curv’s DuoDivide brush is built for hair too, at lower suction.
All seven lift or avoid the mop on carpet. The Saros 20 and X50 Ultra publish the most capable threshold and height adjustment, which is what actually decides mixed-floor performance.
Auto-empty runs for weeks (Narwal rates its bag at 120 days, iRobot at 75). The dirty-water tank is the part you still handle unless the dock is plumbed in.
Only roughly. Each brand measures its own. Use them to separate 7,000 from 30,000, not to split 30,000 from 31,000. Noise is the same story: only a few pages print a decibel figure, and we do not treat those as one lab test.
No. A home robot does not carry a 45 L clean tank or a 45 L recovery tank, and none publishes a robotic-safety certificate we could name. For that job, use the CleaniBot comparison.