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 CurvXRoborock40mm (1.57in) double-layerRoborock states "1.57 in Max. Double-Layer Threshold Crossing", with the chassis lift engaged.Source: Roborock Qrevo Curv Series 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 X9 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 X9 PRO OMNI product page — barrier crossing (retrieved 2026-10-03)
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 — every row carries the date its figure was read. 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 CurvX
Roborock Qrevo CurvXThe highest published suction figure here paired with the highest published mop lift, which is the combination a mixed-floor home actually needs.
Thick carpet and tall sills in one house22,000 Pa
2
iRobot Roomba Combo j9+
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 Omni
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 Ultra
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.

Roborock Qrevo CurvX
Top pick

Roborock Qrevo CurvX

Thick carpet and tall sills in one house

The highest published suction figure here paired with the highest published mop lift, which is the combination a mixed-floor home actually needs.

Published specifications

Max climb height
40mm (1.57in) double-layerRoborock states "1.57 in Max. Double-Layer Threshold Crossing", with the chassis lift engaged.Source: Roborock Qrevo Curv Series page — threshold crossing (retrieved 2026-09-01)
Main brush
DuoDivide main brush with FlexiArm Arc side brushRoborock calls the pair its Dual Anti-Tangle System.Source: Roborock Qrevo Curv Series page — brush system (retrieved 2026-09-01)
Navigation
RetractSense LiDAR with Reactive AI obstacle recognitionRoborock states the turret retracts in tight spaces and that the system recognizes 108 object types.Source: Roborock Qrevo Curv Series page — navigation (retrieved 2026-09-01)
Stated runtime
Not publishedNot stated on the Roborock series page.
Dustbin
Not publishedNot stated on the Roborock series page.

What it does well

  • 17mm mop lift is the highest published figure in this comparison
  • 80mm (3.14in) body clears furniture most flagships cannot
  • Retracting LiDAR turret, so the mast is not the height limit

What it does not

  • 22,000 Pa is a peak figure, not what it sustains across a room
  • Roborock publishes only a double-layer threshold figure for it, not a separate figure for a single vertical sill

Who it is for

Homes with deep carpet in some rooms and hard floors in others, where the mop has to get properly out of the way.

Skip it if

You have no carpet at all. Most of the premium on this model is carpet-specific hardware.

iRobot Roomba Combo j9+
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.

eufy X10 Pro Omni
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.

Dreame L40s Ultra
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.

What we would skip, and why

Skip this one

eufy Omni C28

Its self-rinsing roller mop is a better mechanism than a dragged pad, and on a flat hard floor it is a strong machine. On a floor with rugs it is the wrong buy for a specific reason: eufy publishes no mop-lift height for it, so there is no way to check whether the wet roller clears the rug, and no climb height to tell you whether it gets onto the rug in the first place. Two unknowns in the two specifications 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. If most of your home is rugs over hard floor, the wider buying decision is on robot vacuums for mixed carpet and hard floors.

+ 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