Skip to content
Bristle & Bot
Carpet / roundup

Robot vacuums for mixed carpet and hard floors

Most homes are mixed, and almost every robot vacuum roundup is written as though yours is not. The specs that matter here are the ones that describe the boundary.

By Scooter M.Published
The edge of a woven rug meeting natural wooden plank flooring

Disclosure — some links on this page go to Amazon, and we earn a commission if you buy through them. It costs you nothing extra and it does not change what we recommend or in what order. The full disclosure.

On a mixed floor the cleaning is easy and the boundary is hard. What decides a good machine is whether the mop clears your pile, whether the robot can climb onto the rug at all, and whether it detects carpet before it arrives rather than after. Published lifts run 10mm to 17mm.

Most homes are mixed. Hard floor through the hall and kitchen, carpet in the bedrooms, a rug or two in the living room. Yet almost every roundup in this category is written as though you have one surface, which is why so much of the advice stops being useful the moment the robot reaches a threshold strip.

This page is about the boundary. Everything a robot does in the middle of a room is covered on the carpet hub and the hard floors hub. What follows is what happens at the edges, where mixed-floor homes actually fail.

Problem one: the mop has to get out of the way

This is the failure people regret most, because the damage is to the carpet rather than the robot. A wet pad dragged onto a rug leaves it damp, and a rug that stays damp under furniture in a warm room does not stay clean for long.

Published mop lift on the models in this roundup

6 of 6 models publish this figure. Every number below links to the page it came from.

ModelStated mop liftCondition and source
iRobot Roomba Combo j9+iRobotAuto-retract — the mop lifts to the top of the robotiRobot describes it as an Auto-Retract Mopping System with back-and-forth pressure mopping. No millimeter figure is given because the pad leaves the floor plane entirely.Source: iRobot Roomba Combo j9+ product page — mopping system (retrieved 2026-09-01)
Roborock Qrevo CurvRoborock17mmSource: Roborock Qrevo Curv, "17mm Mop Lift" — manufacturer listing on Amazon.com (retrieved 2026-09-01)
Roborock Saros 10RRoborock17mmSource: Roborock Saros 10R product page — "17mm Mop Lift" (retrieved 2026-09-01)
eufy X10 Pro Omnieufy12mmAuto-lifting on carpet detection.Source: eufy X10 Pro Omni product page — auto-lifting mop (retrieved 2026-09-01)
Dreame X40 UltraDreameRemovable, plus a stated 10.5mm raiseDreame quotes the height difference before and after mop lifting as 10.5mm; the pads can also be dropped at the dock entirely.Source: Dreame model comparison — mop lifting height difference (retrieved 2026-09-01)
Roborock Qrevo SRoborock10mmSource: Roborock Qrevo S, "10mm Mop Lifting" — manufacturer listing on Amazon.com (retrieved 2026-09-01)

Compiled from the manufacturers’ own published material on 2026-09-01. We have not measured any of these figures ourselves — see how we pick. Found an error? Tell us and we will correct it.

Compare those against your own carpet rather than against each other. A flat-weave runner is 4mm to 8mm and any published lift clears it. Typical fitted carpet is 8mm to 15mm, where a 10mm lift is marginal and 17mm is comfortable. Deep pile is 20mm and up, which no published lift clears.

Two designs sidestep the number entirely, and on a mixed floor they are worth more than the millimeters suggest. iRobot retracts the pad onto the top of the robot, so it is not in the floor plane at all and the machine can vacuum and mop in one pass without routing around anything. Dreame's X40 Ultra drops the pads at the dock before a vacuum-only run, which is the same result reached from the other direction. The full comparison is on mop lift height compared.

Problem two: getting onto the rug at all

A bound or taped rug edge is a small vertical step, and a rug over an underlay stacks two of them. If the robot cannot climb it, it does not merely skip the rug — it nudges the rug across the floor on every attempt, and you come home to a bunched rug and a robot that reported itself stuck.

Published climb height, which applies to rug edges as well as door sills

4 of 6 models publish this figure. Every number below links to the page it came from.

ModelStated max climb heightCondition and source
Roborock Qrevo CurvRoborock40mm (1.6in) double-layer, 30mm (1.2in) standardRoborock's own wording is that it can overcome standard thresholds up to 3cm and navigate double-layer thresholds up to 4cm. Stated maxima assume a clean square edge; a rounded or worn sill behaves differently.Source: Roborock Qrevo Curv product page — threshold crossing (retrieved 2026-09-01)
eufy X10 Pro Omnieufy21mm (0.83in)eufy publishes this as "Obstacle Clearance Height". Like every stated maximum it assumes a clean square edge.Source: eufy X10 Pro Omni product page — obstacle clearance height (retrieved 2026-09-01)
Dreame X40 UltraDreame22mm (0.87in)Stated by Dreame in its own model comparison, not on the product listing.Source: Dreame model comparison — L40 Ultra Gen 2 vs L40s Ultra, obstacle climbing height (retrieved 2026-09-01)
ECOVACS DEEBOT X8 PRO OMNIECOVACS20mm with the mop attachedECOVACS states the condition alongside the figure, which is unusual and useful — a mop-combo's climb is not the same as a bare chassis's.Source: ECOVACS DEEBOT X8 PRO OMNI product page — obstacle crossing (retrieved 2026-09-01)
iRobot Roomba Combo j9+iRobotNot publishediRobot states no threshold or obstacle climbing height for this model on its own product page.
Roborock Saros 10RRoborockNot publishedRoborock markets an industry-first AdaptiLift chassis on this model but states no climb height on the product page.

Compiled from the manufacturers’ own published material on 2026-09-01. We have not measured any of these figures ourselves — see how we pick. Found an error? Tell us and we will correct it.

Problem three: when the robot notices

Carpet detection works one of two ways, and on a mixed floor the difference is not academic. Sensing the load on the brush motor is reliable and it happens after the robot has already driven onto the carpet — which, with a wet pad down, is one pass too late. Sensing the surface ahead lets the robot lift or avoid before it arrives.

Nobody publishes a specification for this, so it is not in the tables above. What you can do is check whether the app offers a mop-only exclusion zone, which achieves the same outcome deterministically: the robot still vacuums the rug, and it arrives without the pad. Most mapped models support it and almost nobody knows it is there. More on the mechanics in carpet boost and the carpet edge.

How we picked

Criteria first, products second. These are the things we ranked on, stated before anything is recommended.

  • Published mop lift height, compared against real pile depths rather than against other models. This is the single most important figure on a mixed floor.
  • Whether the mop can leave the floor plane entirely — retracted onto the body or dropped at the dock — which beats any lift height outright.
  • Published climb height, because a bound rug edge is a small threshold before it is a carpet.
  • How carpet is detected: ahead of the robot, or after it has already driven on with a wet pad.
  • Whether the app supports a mop-only exclusion, so a rug can be vacuumed without ever being mopped.

What we did not do: test any of these machines. We do not own one, we do not have a lab, and nothing on this page is written as though we did. The full method.

Quick picks

Ranked on the published specifications below. Tap a row to jump to the full write-up.

#ProductBest forSuctionPrice
1
iRobot Roomba Combo j9+The mop arm retracts to the top of the robot rather than lifting a few millimeters, so it can mop and vacuum in one pass without routing around rugs.
Mopping without avoiding the carpetStated only as 100 percent stronger than the Roomba Combo i series
2
Roborock Qrevo CurvPublishes both a standard-threshold and a double-layer threshold figure, which is the number most sill-blocked buyers are actually shopping for.
Tall or double-layer door sills18,500 Pa
3
Dreame X40 UltraThe mop pads come off entirely rather than just lifting, which is the only version of mop lifting that guarantees a dry carpet.
Removable mop pads12,000 Pa
4
eufy X10 Pro Omnieufy publishes an obstacle clearance, a mop lift, two runtimes and both tank capacities — more of its own numbers than any other maker here.
The most completely published spec sheet8,000 Pa
5
Roborock Saros 10RAn 80mm body with no LiDAR mast, which is the practical answer to a robot that stops dead at the sofa every run.
Getting under low furniture22,000 Pa

Every figure in this table is linked to the page it came from in the write-ups below. We have not tested any of these machines.

Top pick

iRobot Roomba Combo j9+

Mopping without avoiding the carpet

The mop arm retracts to the top of the robot rather than lifting a few millimeters, so it can mop and vacuum in one pass without routing around rugs.

Published specifications

Stated suction
Stated only as 100 percent stronger than the Roomba Combo i seriesiRobot publishes no absolute suction figure for this model, so it cannot be compared with a Pa rating from any other brand. That is a limitation of the data, not a criticism of the machine.Source: iRobot Roomba Combo j9+ product page — power-lifting suction claim (retrieved 2026-09-01)
Max climb height
Not publishediRobot states no threshold or obstacle climbing height for this model on its own product page.
Mop lift
Auto-retract — the mop lifts to the top of the robotiRobot describes it as an Auto-Retract Mopping System with back-and-forth pressure mopping. No millimeter figure is given because the pad leaves the floor plane entirely.Source: iRobot Roomba Combo j9+ product page — mopping system (retrieved 2026-09-01)
Main brush
Dual multi-surface rubber brushes with an edge-sweeping brushSource: iRobot Roomba Combo j9+ product page — brushes (retrieved 2026-09-01)
Stated runtime
Not publishedNot stated on the iRobot product page.
Dustbin
Not publishedNot stated on the iRobot product page.
Body height
86mm (3.4in)Listed dimensions 3.4 x 13.3 x 13.3in, 7.5lb.Source: iRobot Roomba Combo j9+ product page — dimensions (retrieved 2026-09-01)
Dock
Multi-functional base that empties the bin and refills the mop tank, stated at up to 60 daysSource: iRobot Roomba Combo j9+ product page — base (retrieved 2026-09-01)

What it does well

  • The mop retracts fully onto the body — the most complete answer to wet carpet anyone sells
  • Dual rubber brushes, which do not wind hair the way bristle brushes do
  • Sixty-day stated self-empty interval

What it does not

  • iRobot publishes almost none of the numbers this site compares on — including any climb height
  • Suction is quoted only as a relative claim ("100% stronger" than an older model), which cannot be compared across brands

Who it is for

Mixed carpet and hard floor where you would rather the robot just handled both in one run.

Skip it if

You want to compare it on specification. iRobot publishes no suction figure, no climb height, no runtime and no bin capacity for this model.

Pick 2

Roborock Qrevo Curv

Tall or double-layer door sills

Publishes both a standard-threshold and a double-layer threshold figure, which is the number most sill-blocked buyers are actually shopping for.

Published specifications

Max climb height
40mm (1.6in) double-layer, 30mm (1.2in) standardRoborock's own wording is that it can overcome standard thresholds up to 3cm and navigate double-layer thresholds up to 4cm. Stated maxima assume a clean square edge; a rounded or worn sill behaves differently.Source: Roborock Qrevo Curv product page — threshold crossing (retrieved 2026-09-01)
Main brush
DuoDivide dual rubber-bristle main brushRoborock describes it as two parallel short bristle rollers with spiral blades.Source: Roborock Qrevo Curv product page — DuoDivide main brush (retrieved 2026-09-01)
Stated runtime
Not publishedNot stated on the Roborock product page.
Dustbin
Not publishedNot stated on the Roborock product page.
Body height
104mm (4.1in)Listed dimensions 13.9 x 13.7 x 4.1in.Source: Roborock Qrevo Curv product page — dimensions (retrieved 2026-09-01)

What it does well

  • Roborock publishes a standard-threshold figure and a double-layer figure separately, which almost nobody else does
  • 17mm of mop lift is enough to keep a wet pad off medium-pile carpet
  • Anti-tangle design on the main brush and the side brush, not just one of them

What it does not

  • The 40mm headline is a double-layer threshold, not a single 40mm step — read the condition, not the headline
  • 104mm (4.1in) tall, so it will not fit under a low sofa or a kickboard gap

Who it is for

Older houses with real door sills, and anyone whose current robot announces itself stuck in the same doorway every day.

Skip it if

Your floors are flat and open. You would be paying a premium for chassis hardware your home never asks for.

Check price on Amazon

#ad how we are funded · no live price right now, so we show none

Full Roborock Qrevo Curv write-up

Pick 3

Dreame X40 Ultra

Removable mop pads

The mop pads come off entirely rather than just lifting, which is the only version of mop lifting that guarantees a dry carpet.

Published specifications

Max climb height
22mm (0.87in)Stated by Dreame in its own model comparison, not on the product listing.Source: Dreame model comparison — L40 Ultra Gen 2 vs L40s Ultra, obstacle climbing height (retrieved 2026-09-01)
Mop lift
Removable, plus a stated 10.5mm raiseDreame quotes the height difference before and after mop lifting as 10.5mm; the pads can also be dropped at the dock entirely.Source: Dreame model comparison — mop lifting height difference (retrieved 2026-09-01)
Dock
Self-emptying with 158F mop and washboard self-cleaning, auto refillSource: Dreame X40 Ultra dock — manufacturer listing on Amazon.com (retrieved 2026-09-01)

What it does well

  • Mops detach at the dock instead of riding along raised
  • Stated 198 minutes of runtime
  • 12,000 Pa stated peak suction

What it does not

  • 22mm climb is mid-pack and well below the L40s and X50
  • Large dock footprint for the mop-washing hardware

Who it is for

Mixed carpet and hard floor where you want the mop gone, not raised.

Skip it if

Your thresholds are tall. Dreame's own comparison puts this generation's obstacle climbing at 22mm.

Check price on Amazon

#ad how we are funded · no live price right now, so we show none

Full Dreame X40 Ultra write-up

Pick 4

eufy X10 Pro Omni

The most completely published spec sheet

eufy publishes an obstacle clearance, a mop lift, two runtimes and both tank capacities — more of its own numbers than any other maker here.

Published specifications

Max climb height
21mm (0.83in)eufy publishes this as "Obstacle Clearance Height". Like every stated maximum it assumes a clean square edge.Source: eufy X10 Pro Omni product page — obstacle clearance height (retrieved 2026-09-01)
Main brush
Auto-detangling roller brush with Pro-Detangle CombSource: eufy X10 Pro Omni product page — brush (retrieved 2026-09-01)
Stated runtime
173 minutes vacuuming, 136 minutes vacuuming and moppingeufy states both figures for standard mode.Source: eufy X10 Pro Omni product page — runtime (retrieved 2026-09-01)
Body height
Needs 130mm (5.12in) of clearance under furnitureeufy publishes this as a minimum height restriction rather than a body height.Source: eufy X10 Pro Omni product page — height restrictions (retrieved 2026-09-01)
Dock
Self-emptying with auto mop washing and drying, 3L self-refilling tankThe robot itself carries an 80ml water tank.Source: eufy X10 Pro Omni product page — station and tanks (retrieved 2026-09-01)

What it does well

  • Publishes an obstacle clearance figure at all, which iRobot and Shark do not
  • 12mm auto-lifting mop with carpet detection
  • Separate stated runtimes for vacuum-only and vacuum-plus-mop

What it does not

  • 21mm clearance is mid-pack and well below the Curv or the L40s
  • 8,000 Pa is modest against the current flagship figures

Who it is for

Anyone who wants to check the specs before buying rather than after the robot arrives.

Skip it if

Your sills are over about 20mm. A published 21mm clearance is honest, but it is not tall.

Check price on Amazon

#ad how we are funded · no live price right now, so we show none

Full eufy X10 Pro Omni write-up

Pick 5

Roborock Saros 10R

Getting under low furniture

An 80mm body with no LiDAR mast, which is the practical answer to a robot that stops dead at the sofa every run.

Published specifications

Max climb height
Not publishedRoborock markets an industry-first AdaptiLift chassis on this model but states no climb height on the product page.
Navigation
StarSight Autonomous System 2.0Solid-state sensing rather than a raised LiDAR turret, which is what allows the low body.Source: Roborock Saros 10R product page — navigation (retrieved 2026-09-01)
Stated runtime
Not publishedNot stated on the Roborock product page.
Dustbin
Not publishedNot stated on the Roborock product page.
Dock
10-in-1 Multifunctional Dock 4.0 with hot-water mop washingSource: Roborock Saros 10R product page — dock (retrieved 2026-09-01)

What it does well

  • Solid-state sensing instead of a spinning turret, so the body can genuinely be low
  • 17mm mop lift, matching the Curv line
  • DuoDivide anti-tangle main brush

What it does not

  • No published climb height, which for a chassis-lift model is a strange omission
  • Camera-and-structured-light navigation is exactly the setup privacy-cautious buyers ask about

Who it is for

Homes where most of the dust lives under things — low sofas, bed frames, kickboard gaps.

Skip it if

Your problem is thresholds. Roborock markets an AdaptiLift chassis on this model but publishes no climb height for it.

Check price on Amazon

#ad how we are funded · no live price right now, so we show none

Full Roborock Saros 10R write-up

What we would skip, and why

Skip this one

Roborock Qrevo S

It publishes a mop lift, which is more than several rivals manage, and on a flat hard floor it is a good machine at a fair price. On a mixed floor it is the wrong buy for a specific reason: 10mm is the lowest published lift in this comparison, and Roborock states no climb height for it at all. A mixed floor asks exactly two questions of a robot — can it get onto the rug, and can it keep the mop off it — and this model answers one of them with the weakest number on file and the other not at all.

The short version

Measure your deepest pile and your tallest rug edge before you compare anything else, then buy a machine whose published figures clear both with margin. If your carpet is deeper than any published lift, buy a design that removes the pad from the floor entirely rather than one that raises it. And whatever you buy, set a mop-only exclusion on anything you would be upset to find damp — it takes a minute and it does not depend on a number you cannot verify.

Questions people actually ask

+ What is the best robot vacuum for hard floors and area rugs?

One that publishes both a mop lift and a climb height, or one whose mop leaves the floor plane entirely. Those two figures describe the only two ways a mixed floor goes wrong: a damp rug, or a robot that cannot get onto it.

+ Will a robot vacuum mop get my carpet wet?

Only if the lift is lower than your pile is deep, or if detection happens after the robot has already driven on. Published lifts run 10mm to 17mm; typical fitted carpet is 8mm to 15mm. A mop-only no-go zone removes the risk regardless of the figure.

+ Can a robot vacuum handle carpet and hardwood in one run?

Yes, and most do. The machines that do it best either retract the mop onto the body or drop the pads at the dock first, because both remove the wet pad from the equation instead of raising it a few millimeters.

+ Do robot vacuums damage rugs?

The pile, no. A fringe, yes — a rotating brush treats fringe like hair and can pull threads through the weave in a single run. That has its own page: stuck on rugs and fringe.

+ Should I get one robot for a mixed floor or two machines?

One, if the published lift clears your pile. Two only if you have deep pile in most rooms and hard floor in one, where a mop is dead weight most of the run. The trade-off is on mop combo versus separate.

Sources