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 Robot Vacuums for Carpet-Heavy Homes (2026)

For carpet, prioritize suction, an auto-empty dock and a mop that lifts or isn't there at all. Our picks across both robot categories:

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.

  1. 1
    Most suction, simple dock

    Dreame D20 Pro Plus

    Score is within our self-emptying & everyday robot vacuums ranking
    9.7/10

    13,000 Pa and a 5 L bag.

    What we like

    • Most suction here
    • Big 5 L dust bag
    • Structured-light avoidance

    Watch out for

    • Basic pad mop, no washing
  2. 2
    Mop lifts on carpet

    Roborock Q10 X5+

    Score is within our self-emptying & everyday robot vacuums ranking
    8.2/10

    Auto-lifting mop, obstacle avoidance.

    What we like

    • Mop lifts on carpet
    • Obstacle avoidance

    Watch out for

    • 3,000 Pa below the Dreame D20s
  3. 3
    Vacuum-only

    Roborock Q5 Max+

    Score is within our self-emptying & everyday robot vacuums ranking
    5.3/10

    No mop to dampen rugs.

    What we like

    • Large onboard bin
    • Vacuum-only means no water to manage

    Watch out for

    • No mop
    • No obstacle avoidance listed
  4. 4
    If budget allows

    Roborock Saros 20

    Score is within our robot vacuum & mop combos (all-in-one docks) ranking
    9.5/10

    36,000 Pa and dynamic carpet cleaning up to 1.18 in pile.

    What we like

    • Most suction in this guide
    • Hottest mop wash (212 °F)
    • Climbs two-step thresholds

    Watch out for

    • Roborock's most expensive tier

What to look for

Watch thick rugs

Shag over about 1 in can stall robots. Several makers list a maximum pile height.

Keep comparing