Skip to content
Bristle & Bot
Carpet / roundup

Robot vacuums for area rugs

A rug on a hard floor asks the robot to do three separate things: climb onto it, keep the mop off it, and not eat the fringe.

By Scooter M.Published
A patterned area rug laid over wooden floorboards in a living room

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.

An area rug on a hard floor is three problems at once. The bound edge is a small threshold the robot must climb. The pile is a surface the mop must not touch. And a fringe is, to a rotating brush, indistinguishable from a long strand of hair. A model that solves only one of the three is not enough.

Fitted carpet is simpler than this. The robot is either on it or it is not, and there are no edges in the middle of a room. An area rug creates a boundary in open floor, and boundaries are where robots fail.

Problem one: getting onto it

A rug with a bound or taped edge presents a small vertical step. Most rugs are well under any published climb height, but two cases are not: a thick rug with a stiff binding, and a rug over an underlay, which stacks. If the robot cannot climb the edge it will nudge the rug across the floor instead, which produces a bunched rug and an unhappy afternoon.

Published climb heights, for rug edges as well as door sills

5 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)
Dreame L40s UltraDreame40mm (1.57in)The listing states "1.57in (4cm) Obstacle Clearing". As with every stated maximum, it assumes a clean square edge.Source: Dreame L40s Ultra obstacle clearing — manufacturer listing on Amazon.com (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)
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)
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)
iRobot Roomba Combo j9+iRobotNot publishediRobot states no threshold or obstacle climbing height for this model on its own 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 two: keeping the mop off

A mop pad on an absorbent rug is the failure people regret most, because the damage is to the rug rather than the robot. The three answers are a lift height greater than the pile depth, a retracting arm that removes the pad from the floor plane entirely, or a dock that drops the pad before a vacuum-only run. The lift figures are compared on mop lift height.

Problem three: the fringe

A rotating brush treats fringe as hair and pulls hard. On a valuable rug this can damage the weave in a single run. There is no specification that solves this and no model that is immune. The fix is a no-go zone drawn along the fringed edge, which every mapping robot here supports and which takes about a minute in the app. Full detail on rugs and fringe.

How we picked

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

  • Published climb height, because a bound rug edge is a small threshold.
  • Published mop lift, or a mechanism that removes the pad from the floor entirely.
  • Whether the robot can be told to treat a rug as a no-go zone for mopping but not for vacuuming.
  • Carpet detection that works ahead of the robot rather than after it has driven on.
  • Anti-tangle brush design, because fringe behaves like hair.

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
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
2
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
3
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
4
Dreame L40s UltraStates 40mm of obstacle clearing and a fully detangling brush, which covers the two problems that actually send robots back to the shop.
A published 40mm climb without flagship money19,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

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 2

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 3

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 4

Dreame L40s Ultra

A published 40mm climb without flagship money

States 40mm of obstacle clearing and a fully detangling brush, which covers the two problems that actually send robots back to the shop.

Published specifications

Max climb height
40mm (1.57in)The listing states "1.57in (4cm) Obstacle Clearing". As with every stated maximum, it assumes a clean square edge.Source: Dreame L40s Ultra obstacle clearing — manufacturer listing on Amazon.com (retrieved 2026-09-01)
Mop lift
Not publishedNo lift height stated on the listing.
Navigation
Not named on the listingThe listing describes app and voice control but does not name the mapping system.Source: Dreame L40s Ultra features — manufacturer listing on Amazon.com (retrieved 2026-09-01)

What it does well

  • 40mm (1.57in) obstacle clearing is stated on the listing, not buried
  • DuoBrush described as fully detangling
  • Extending mop and side brush for edges

What it does not

  • No mop-lift height published
  • 19,000 Pa is a peak figure and tells you nothing about sustained airflow

Who it is for

A house with real sills and a shedding pet, on a mid-range budget.

Skip it if

You want the published mop-lift height — Dreame does not state one for this model on the listing.

Check price on Amazon

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

Full Dreame L40s Ultra write-up

What we would skip, and why

Skip this one

Roborock Qrevo S

A 10mm mop lift is published, which is more than several rivals manage, and on a flat hard floor this is a good machine. On a mixed floor with rugs, 10mm is the lowest published lift here and there is no published climb height to tell you whether it will get onto the rug in the first place. Two unknowns in the two specs this page is about.

Questions people actually ask

+ Do robot vacuums go over rugs?

They climb onto them if the edge is below the robot's climb height, which covers most rugs. A thick rug over an underlay, or one with a stiff binding, can exceed it — and a rug that slides will be pushed instead of climbed.

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

One that publishes both a climb height and a mop lift, or one whose mop retracts entirely. Those two specs cover the two ways a rug on a hard floor goes wrong.

+ How do I stop a robot vacuum moving my rug?

Put a rug pad or grippers underneath. A rug that stays put is climbed; a rug that slides is pushed into a heap. This fixes more rug complaints than any setting in the app.

+ Can I stop the robot mopping just the rug?

On mapped models, yes — most support a mop-only no-go zone separate from a full no-go zone, so the robot still vacuums the rug but arrives without the pad. It is one of the most useful settings in the app and almost nobody knows it exists.

Sources