We may earn a commission when you buy through our links. Rankings are formula-based and never paid for. As an Amazon Associate I earn from qualifying purchases. Disclosure

Best Wet-Dry Vacuum Mops: Roborock F25 vs Dreame H15 vs Narwal S30 (2026)

Wet-dry vacuums suck up crumbs and spills and scrub the floor in one pass, then clean their own roller on the dock. They're the fastest way to deal with sticky kitchen floors. We compare eleven on suction, runtime, tank size and two features that change daily use: lying flat under cabinets, and cleaning with hot water or steam.

Affiliate disclosure: We earn a commission if you buy through links on this page, at no extra cost to you. It never affects our rankings, which come from the published scoring formula. As an Amazon Associate I earn from qualifying purchases. Learn more.

Top pick

Roborock F25 Ultra

Score 8.5/10 · Check price

Why it wins: Steam and hot-water floor cleaning in one. Steam mode. Lies flat.

Also great: Dreame H15 Pro (7.3) · Roborock F25 ACE Pro (6.4)

Side-by-side comparison

Swipe sideways on mobile. Green marks the best figure in each column.

Product Score Max suctionMaximum runtimeLies flat for low reachHot-water or steam floor cleaning Best for Price Buy
1Roborock F25 Ultra
8.5/10
22000 PaNot listedYesYes Steam and hot-water floor cleaning in one Check price View deal
2Dreame H15 Pro
7.3/10
22000 Pa72 minYesYes A hot-water mode and the longest runtime here Check price View deal
3Roborock F25 ACE Pro
6.4/10
25000 Pa40 minYesNo 25,000 Pa with a 1,000 ml tank and JetFoaming Check price View deal
4Dreame H15 Pro CarpetFlex
5.7/10
23000 Pa60 minYesNo An H15 with a swappable carpet brush Check price View deal
5Narwal S30 Pro
5.7/10
20000 Pa60 minYesNo A 9.6 lb lay-flat washer with hot-water self-wash Check price View deal
6Roborock F25 LT
4.4/10
20000 PaNot listedYesNo A simpler F25 with FlatReach 2.0 Check price View deal
7Dreame Aero Pro
4.2/10
Not listed60 minNoNo A slim Dreame with a 1,000 ml tank Check price View deal
8Dreame H12 Pro FlexReach
4.0/10
18000 Pa50 minYesNo Reaches spaces as low as 14 cm Check price View deal
9Roborock Flexi
4.0/10
17000 Pa50 minYesNo An earlier lay-flat Roborock with a 50-minute runtime Check price View deal
10Narwal S20 Pro
3.4/10
20000 PaNot listedNoNo A 9.4 lb Narwal with a 790 ml tank Check price View deal
11Roborock Dyad Air
2.6/10
17000 PaNot listedNoNo A 10 lb upright with a 900 ml tank Check price View deal

"Not listed" means the manufacturer page we used does not publish that figure. Prices show "Check price" until a retailer feed provides a current price.

Every wet-dry vacuum mop, ranked

#1 · Top pick

Roborock F25 Ultra

Best for: Steam and hot-water floor cleaning in one

8.5/10

What we like

  • Steam mode
  • Lies flat
  • Auto detergent

Watch out for

  • Runtime and tank size not stated on the page

Score breakdown

Max suction 50%
Lies flat for low reach 25%
Hot-water or steam floor cleaning 25%
Max suction22000 Pa
Maximum runtimeNot listed
Lies flat for low reachYes
Hot-water or steam floor cleaningYes
Clean-water tankNot listed
Listed weightNot listed
Suction22,000 Pa
Heated cleaning356 °F steam and 187 °F high-temperature cleaning
Self-cleaning194 °F, with 203 °F hot-air drying
Lay-flat180° (FlatReach 2.0)
DetergentAuto dispenser
ModesAuto, Sponge, Steam, Hot-water
PriceCheck price
Specs source:
#2

Dreame H15 Pro

Best for: A hot-water mode and the longest runtime here

7.3/10

What we like

  • Longest runtime
  • Hot-water floor cleaning
  • Lies flat

Watch out for

  • Hot-water mode cuts runtime to 20 min

Score breakdown

Max suction 30%
Maximum runtime 20%
Lies flat for low reach 15%
Hot-water or steam floor cleaning 15%
Clean-water tank 10%
Listed weight 10%
Max suction22000 Pa
Maximum runtime72 min
Lies flat for low reachYes
Hot-water or steam floor cleaningYes
Clean-water tank800 ml
Listed weight13.67 lb
Suction22,000 Pa
Runtime72 min (Quiet); 20 min in Hot Water mode
Battery6 × 5,000 mAh
Clean tank800 ml
Used tank650 ml standing, 400 ml lying flat
Heated cleaning185 °F hot-water floor washing
Weight6.2 kg (13.67 lb)
Warranty3 years (Dreame US store page)
PriceCheck price
Specs source:
#3

Roborock F25 ACE Pro

Best for: 25,000 Pa with a 1,000 ml tank and JetFoaming

6.4/10

What we like

  • Most suction here
  • Largest clean tank

Watch out for

  • Shortest Roborock runtime listed

Score breakdown

Max suction 33%
Maximum runtime 22%
Lies flat for low reach 17%
Hot-water or steam floor cleaning 17%
Clean-water tank 11%
Max suction25000 Pa
Maximum runtime40 min
Lies flat for low reachYes
Hot-water or steam floor cleaningNo
Clean-water tank1000 ml
Listed weightNot listed
Suction25,000 Pa
RuntimeUp to 40 min (Auto mode)
Clean / dirty tank1,000 ml / 720 ml
Lay-flatFlatReach 2.0
CleaningJetFoaming detergent foam
Self-cleaningHigh-temperature self-cleaning and drying
PriceCheck price
Specs source:
#4

Dreame H15 Pro CarpetFlex

Best for: An H15 with a swappable carpet brush

5.7/10

What we like

  • Separate carpet brush
  • 23,000 Pa
  • Lies flat

Watch out for

  • No hot-water floor mode listed

Score breakdown

Max suction 30%
Maximum runtime 20%
Lies flat for low reach 15%
Hot-water or steam floor cleaning 15%
Clean-water tank 10%
Listed weight 10%
Max suction23000 Pa
Maximum runtime60 min
Lies flat for low reachYes
Hot-water or steam floor cleaningNo
Clean-water tank780 ml
Listed weight12.8 lb
Suction23 kPa (23,000 Pa)
Runtime60 min (Quiet, hard floor)
Battery6 × 5,000 mAh
Clean / used tank780 ml / 700 ml standing (450 ml lying flat)
Lay-flat180°
BrushesSwappable hard-floor and carpet brushes
Weight12.8 lb
Self-drying194 °F
Warranty3 years (Dreame US store page)
PriceCheck price
#5

Narwal S30 Pro

Best for: A 9.6 lb lay-flat washer with hot-water self-wash

5.7/10

What we like

  • Lightest here
  • Lies flat
  • Quiet drying

Watch out for

  • Clean-tank size not stated

Score breakdown

Max suction 33%
Maximum runtime 22%
Lies flat for low reach 17%
Hot-water or steam floor cleaning 17%
Listed weight 11%
Max suction20000 Pa
Maximum runtime60 min
Lies flat for low reachYes
Hot-water or steam floor cleaningNo
Clean-water tankNot listed
Listed weight9.59 lb
Suction20,000 Pa
Runtime60 min, up to 4,300 sq ft
Weight~4.35 kg (9.59 lb)
Battery4,000 mAh
Lay-flatLays 180° flat and still turns
Self-washHot water and detergent self-cleaning, then drying
Drying noise45 dB(A)
Warranty1 year (Narwal US store page)
PriceCheck price
Specs source:
#6

Roborock F25 LT

Best for: A simpler F25 with FlatReach 2.0

4.4/10

What we like

  • Lies flat

Watch out for

  • 13.67 lb, tied heaviest listed here

Score breakdown

Max suction 43%
Lies flat for low reach 21%
Hot-water or steam floor cleaning 21%
Listed weight 14%
Max suction20000 Pa
Maximum runtimeNot listed
Lies flat for low reachYes
Hot-water or steam floor cleaningNo
Clean-water tankNot listed
Listed weight13.67 lb
Suction20,000 Pa
Battery4,000 mAh
Weight13.67 lb (listed 'robot weight')
Lay-flatFlatReach 2.0
RollerJawScrapers, 450 RPM
PriceCheck price
Specs source:
#7

Dreame Aero Pro

Best for: A slim Dreame with a 1,000 ml tank

4.2/10

What we like

  • Largest tank
  • Light for its tank size

Watch out for

  • Suction not stated on the product page
  • Lay-flat not listed

Score breakdown

Maximum runtime 29%
Lies flat for low reach 21%
Hot-water or steam floor cleaning 21%
Clean-water tank 14%
Listed weight 14%
Max suctionNot listed
Maximum runtime60 min
Lies flat for low reachNo
Hot-water or steam floor cleaningNo
Clean-water tank1000 ml
Listed weight10.67 lb
Runtime60 min (Quiet)
Battery6 × 4,000 mAh
Clean / used tank1,000 ml / 600 ml
Weight10.67 lb
Self-cleaning194 °F; self-drying 203 °F
BrushDual-sided edge-to-edge
Warranty3 years (Dreame US store page)
PriceCheck price
Specs source:
#8

Dreame H12 Pro FlexReach

Best for: Reaches spaces as low as 14 cm

4.0/10

What we like

  • Lies flat
  • Mid-weight

Watch out for

  • Less suction than H15

Score breakdown

Max suction 30%
Maximum runtime 20%
Lies flat for low reach 15%
Hot-water or steam floor cleaning 15%
Clean-water tank 10%
Listed weight 10%
Max suction18000 Pa
Maximum runtime50 min
Lies flat for low reachYes
Hot-water or steam floor cleaningNo
Clean-water tank780 ml
Listed weight11.24 lb
Suction18,000 Pa
Runtime50 min (Quiet)
Battery6 × 4,000 mAh
Clean / used tank780 ml / 700 ml standing
Weight5.1 kg (11.24 lb)
ReachLies 180° flat to reach spaces as low as 14 cm
Warranty3 years (Dreame US store page)
PriceCheck price
#9

Roborock Flexi

Best for: An earlier lay-flat Roborock with a 50-minute runtime

4.0/10

What we like

  • Lies flat
  • Lighter than F25 LT

Watch out for

  • Lower suction

Score breakdown

Max suction 33%
Maximum runtime 22%
Lies flat for low reach 17%
Hot-water or steam floor cleaning 17%
Listed weight 11%
Max suction17000 Pa
Maximum runtime50 min
Lies flat for low reachYes
Hot-water or steam floor cleaningNo
Clean-water tankNot listed
Listed weight10.37 lb
Suction17,000 Pa
Runtime50 min
Battery4,000 mAh
Weight10.37 lb
Self-cleaning140 °F hot-water self-cleaning, hot-air brush drying
Lay-flatFlatReach
PriceCheck price
Specs source:
#10

Narwal S20 Pro

Best for: A 9.4 lb Narwal with a 790 ml tank

3.4/10

What we like

  • Light
  • Good tank size

Watch out for

  • Runtime not stated
  • Lay-flat not listed

Score breakdown

Max suction 38%
Lies flat for low reach 19%
Hot-water or steam floor cleaning 19%
Clean-water tank 13%
Listed weight 13%
Max suction20000 Pa
Maximum runtimeNot listed
Lies flat for low reachNo
Hot-water or steam floor cleaningNo
Clean-water tank790 ml
Listed weight9.41 lb
Suction20,000 Pa
Clean / waste tank790 ml / 670 ml
Weight9.41 lb
Battery4,000 mAh
Charge time≤ 3.5 h
Water resistanceIPX2
Warranty1 year (Narwal US store page)
PriceCheck price
Specs source:
#11

Roborock Dyad Air

Best for: A 10 lb upright with a 900 ml tank

2.6/10

What we like

  • Light
  • Large tank

Watch out for

  • Lay-flat not listed

Score breakdown

Max suction 38%
Lies flat for low reach 19%
Hot-water or steam floor cleaning 19%
Clean-water tank 13%
Listed weight 13%
Max suction17000 Pa
Maximum runtimeNot listed
Lies flat for low reachNo
Hot-water or steam floor cleaningNo
Clean-water tank900 ml
Listed weight10 lb
Suction17,000 Pa
Battery4,000 mAh
Clean / dirty tank900 ml / 770 ml
Weight10 lb
BrushRevoBrush self-cleaning and drying
PriceCheck price
Specs source:

Buying guide: how to choose the right wet-dry vacuum mop

Hard floors only (mostly)

These are for sealed hard floors. Most can't do carpet; the Dreame H15 Pro CarpetFlex, with its swappable carpet brush, is the exception here. Check your flooring maker's rules on wet cleaning, especially for unsealed wood.

Lay-flat is the underrated feature

Kitchen toe kicks and under-bed areas are where wet-dry vacuums struggle. Models that lie near 180° reach them without a separate mop.

Heated cleaning drains batteries

Dreame quotes 72 minutes on the H15 Pro in Quiet mode but 20 in Hot Water mode. Plan heated runs for the kitchen, not the whole house.

Use the maker's solution

Auto-dosing tanks and foaming systems are tuned for the maker's detergent. Others can over-foam.

How this ranking is calculated

Score = weighted average of normalised specs, out of 10. Full method

Max suctionMaker's suction figure. It matters most for dry debris mixed into wet spills. Scale: 15000 → 25000 Pa.
30%
Maximum runtimeLongest runtime the maker quotes, usually in a quiet or auto mode. Scale: 35 → 75 min.
20%
Lies flat for low reachYes when the maker says the vacuum lies flat (around 180°) to clean under beds and toe kicks.
15%
Hot-water or steam floor cleaningYes when the vacuum heats water or makes steam while cleaning the floor, not just during self-cleaning.
15%
Clean-water tankA bigger tank means fewer refills per session. Scale: 700 → 1000 ml.
10%
Listed weightThese are heavy because they carry water. Lighter is easier to steer. Scale: 14 → 9 lb.
10%

Frequently asked questions

Do I still need a regular vacuum?

For rugs and carpet, yes, unless you choose a carpet-capable model. A stick vacuum is the common pairing.

Top pick · 8.5/10Roborock F25 Ultra
Check price