Robot vacuums are impressive devices that will clean your floors well without complaining (much). As prices have dropped, these busy little bots have become less of a luxury and more of a necessity. They can reach places most standup vacs never see (under beds and sofas) and, thanks to better batteries and robot brains, rarely get tired of cleaning.
Iâve been testing robot vacuums for five years and have run close to 50 robot vacuums all over my house in my quest to find the best. Thereâs been a lot of innovation in this space, which is slowly getting us closer to that Rosie the Robot dream. Robot vacuums that can actually mop are now a thing, auto-empty docks take a lot of the hassle out of cleaning your robot (although you do still need to do this), and better mapping and obstacle avoidance skills mean robot vacuums largely do get the job done. But weâre still far from a robot that can handle all your housework.
As for price: everyone and their uncle is making robot vacs now, so the market is completely oversaturated. This means you should only be paying the list price if you really want the newest model â and you want it right now. Otherwise, please donât buy a robot vacuum unless itâs on sale.
You can expect to get a decent basic floor sweeper for under $300, a mapping auto-emptying model for $400 to $600, and a top-of-the-line bot for $800 to $900. For those who want to do the least work, youâre looking at over $1,000 for one that sweeps, mops, and cleans itself while also avoiding smearing pet poop all over your floors. (Yes, this happens. Yes, itâs happened to me).
The good news is that there are a lot of options, and whether you have a 3,000-square-foot home and three shaggy dogs or a small, stylish apartment you share with a goldfish, thereâs a robot vacuum to suit your needs.
Best robot vacuum overall
The Roomba j7 is an AI-powered robot vacuum that detects and avoids common robot traps, such as cords, cables, and pet waste. It works with a stylish clean base that will clean the dirt out of its bin so you donât have to. Read our review.
Dustbin capacity: 419ml / Auto-empty dock option: yes / Mapping: yes / AI obstacle avoidance: yes / Remote check-in: yes / Keep-out zones: yes, virtual / Brush style: dual, rubber / Works with: Amazon Alexa, Google Home, Siri Shortcuts
iRobotâs Roomba j7 is the best of the best, offering excellent cleaning power, an impressive app, plenty of extra features, easy repairability, and a stylish design for under $600. Its dual rubber roller brush system is the best out there for actually getting dirt off your floors. Most other bots use single brushes and donât get everything up the first time. If you have pets, children, or just lots of foot traffic and find it hard to keep up with your floors, the j7 will do the dirty work for you.
While this is a pricey bot, itâs the first Roomba with AI obstacle avoidance. This means it uses both a camera and some processor-powered smarts to see and avoid potential obstacles, such as power cables, shoes, socks, and pet waste. The real benefit here is that you donât have to tidy up before you run your vacuum (although cluttered floors wonât get as clean). It also means that it rarely gets stuck during a job, so you wonât come home to a beached bot and a half-clean house. Iâve tested a number of âAIâ bots, and the j7 avoids debris the most reliably.
A 2023 update added the option to use the AI camera as a home security camera, letting you check in on your home through the app when youâre away. Remote Check In is optional, live stream only, and thereâs no audio. This is a feature on a few high-end vacuums, and I find it useful for checking if I left a door open or finding where my cat is hanging out for the day. I wish I could use it to check if I left the stove on, but the angle means you can only see knee-high.
For about $200 more, you can take away the chore of emptying its decent-sized bin by investing in the j7 Plus, the j7 robot vac with an auto-empty dock. This is one of the most reliable (it doesnât get clogged), nicest-looking auto-empty docks Iâve tested. The design is compact, with some welcome aesthetic touches, such as ribbed matte black plastic casing and a leather pull tab to access the bin area, so it doesnât look too alien in your home. It also includes a cubby to store an extra bag, though I wish you could fit more than one in there. (If you already have the j7, you can buy the dock separately for about $250.)
The Roomba j7 is a mapping robot that can learn your homeâs floor plan and identify the furniture and appliances in it. So I can ask it to clean specific areas, such as in front of the fridge or behind the couch. I find this really helpful when thereâs a spill mid-food prep or for a quick clean-up after a meal: âHey Alexa, ask Roomba to clean up around the dining table.â
While most mapping robots allow you to create virtual keep-out zones â areas the robot shouldnât venture into â this Roomba uses its AI smarts to suggest trouble spots, making creating keep-out zones a one-tap job. Â
I like that you can link the robot to other smart devices in your house. For example, you can set it to clean when you lock your front door or close your garage. Using the geofencing feature in the iRobot app, I had the j7 start running when I leave the house and stop when I arrive home. This works well, with the robot generally docking as I walked into the house.
The biggest downside is that Roombas are noisy. The j7 is one of the loudest vacuums Iâve tested, and you canât adjust suction power for a quieter run as you can with almost every other robot vacuum.
A big reason I recommend Roombas is how easy they are to repair, a crucial factor for an expensive gadget youâd like to use for many years. My in-laws still have a Roomba they bought in 2007, and it works great. While parts are costly, they are readily available, including mechanical bits like wheels and the entire cleaning module. This is not the case for many of the other bots I tested. Roborock, for example, doesnât sell spare parts beyond bags, bins, and brushes on its accessories site; you have to ship the robot to the company for any repairs.
If you are looking for the best clean for your buck and want to avoid the possibility that the robot wonât finish its run because of stray clutter, the Roomba j7 is the one to go with. Its cleaning prowess is largely unmatched thanks to the decades of experience iRobot has in this space, and itâs one of the easiest robot vacuums to use. The app is simple and uncluttered, with new features added frequently.
If you are looking for a robot that vacuums and mops, one of Roborockâs mopping robots will suit you better than iRobotâs j7 Combo, which is a j7 with a mopping pad. It doesnât do enough with its mopping feature to justify the extra price. However, if you have a lot of high-pile rugs, the j7 tackles these better than Roborocks. In that case, Iâd recommend getting the j7 and a separate mopping bot for your non-carpeted floors. iRobotâs Braava Jet m6 is a good option that can be programmed to mop after the Roomba vacuum is done. Itâs often sold in a bundle. But beware, Braava Jets canât handle high transitions at all.
Read my full review of the Roomba j7 / j7 Plus and the Roomba Combo j7
Best budget robot vacuum
The best bang for your buck, the Roomba i3 Evo cleans just as well as the j7 but wonât avoid clutter and doesnât have app-enabled clean zones or keep-out zones. If you can live without those, youâll be very happy with this bot. You can also pair it with an auto-empty station for $200 more.
Dustbin capacity: 419ml / Brush style: dual rubber / Auto-empty dock option: yes / Mapping: yes / AI obstacle avoidance: no / Remote check-in: no / Keep-out zones: physical only / Works with: Amazon Alexa, Google Home, Siri Shortcuts
While the Roomba j7 is the best bot if you want all the bells and whistles, the Roomba i3 Evo is the best pick for a more affordable robot vacuum. Thereâs no AI obstacle avoidance or app-enabled clean or keep-out zones, but it does have smart mapping (so you can control exactly which rooms it cleans and when) and a physical spot-cleaning button for doing small areas on the fly. Itâs almost as powerful as the j7 and just as repairable, so it should last you longer than a cheaper vacuum from another company.
The mapping feature allows you to set a schedule for cleaning certain rooms or send it off at any time to clean just the kitchen or living room. This makes it less intrusive since it doesnât try to clean the whole house on every run â so I didnât find it dead in a corner as often after an annoyed family member shut it off.Â
For several hundred dollars less than the j7, the i3 has similar software features, the same suction level, and a slightly smaller battery. You can get it with an auto-empty dock for a list price of $550 (i.e., probably lower). The physical design is also very similar to the j7 under the hood, with two multi-surface rubber roller brushes to get more dirt up. These rubber brushes donât get tangled by long hair the way bristle brushes can.
However, the i3 tends to bump into things more often than the j7, resulting in a few toppled chairs during testing. It isnât the right bot for you if you have delicate items like vases on pedestals. It is a beast, however, and can tackle any floor surface you throw at it, managing most transitions with ease.
But thereâs no option to add keep-out zones in the app; youâll need to buy iRobotâs virtual walls if there are places you donât want the robot to go. These are little towers that emit a 10-foot barrier or a four-foot circle. They cost $99 for two, so if you need more than a couple of keep-out zones (and closing a door wonât work), itâs worth going for the j7 instead.
The i3 has an attractive woven plastic gray top â a nice change from most of the shiny black plastic you find in this category (a magnet for dust, fingerprints, and scratches). It still gets stuck on common robot traps such as phone charging cables, cat toys, and the skinny feet of a lounger chair in my house. You need to tidy up a bit before setting it free, but it does better with large cables and rug tassels than many other robots. (iRobot has anti-tangle tech that makes the bot reverse course if it starts to get tangled.) This works pretty well for bigger items but, sadly, not phone charging cords.
Itâs worth noting that the Roomba i4 is the same robot vacuum as the i3 Evo, so pick up whichever offers the best price.
Best midrange robot vacuum/mop
$900
The price is high, but this is the first sub-$1,000 bot that can do everything, just not quite as well as the top-of-the-line options. It vacuums, mops, self-empties, fills its mop reservoir, and cleans and dries its oscillating mops, plus it looks nice. It can map, has virtual keep-out zones, and works with voice assistants. But thereâs no AI-powered obstacle avoidance, so you have to clean up your clutter, and its single roller brush isnât as effective as the double ones on the j7 and S8.
Dustbin capacity: 350ml / Auto-empty dock option: yes / Mapping: yes / AI obstacle avoidance: no / Remote check-in: no / Keep-out zones: yes, virtual / Brush style: single rubber / Works with: Amazon Alexa, Google Home, Siri Shortcuts
The Roborock Q Revo is an excellent bot that does everything you could ask for, but not quite as well as its top-of-the-line sibling, the Roborock S8. Which is sort of the definition of a âmid-range.â But if you want a good robot vacuum and mop that gets the job done but still leaves a bit of work for you (youâll need to pick up those socks), the Q Revo is a great choice.
Itâs cheaper than the Roomba j7 that can mop (the $1,100 J7 Combo) and is better at mopping. It also does more (including cleaning its mop and refilling the tank), and unlike the i3 Evo Plus, it has keep-out zones. So, if those features are important to you, the Q Revo is a good option. Itâs expensive for a mid-range bot but has features only found on much more expensive bots, making it an overall bargain.
These include a big battery, two spinning mops that can lift up over carpet (so you donât have to remove them to vacuum the whole house), and an auto-empty, wash and fill dock for a list price of under $900. This means it will empty the vacuumâs bin, fill its mopping reservoir, and wash the mops. Most other models that do all this cost over $1,000.
The Q Revo uses the Roborock app, which is easy to use and mostly reliable. Iâve only needed to rebuild my map once while using it in the last year, and thereâs now a backup option to restore maps. You can set no-go zones, clean per room, and create specific zones to clean. I like that you can create multiple zones for one job and tell the robot to go over each as many as three times.
The main thing youâre sacrificing for the lower price of this bot is less effective vacuuming. The Q Revo uses one rubber brush compared to the S8âs dual roller brushes and requires multiple passes to get everything up compared to just one or two with the S8 or J7.
Thereâs also no AI obstacle avoidance, so a cable or rogue sock will derail the clean. It uses what Roborock calls Reactive Tech Obstacle avoidance, so it wonât mow down big items, but itâs not intelligent enough to avoid pet poop. But this bot is a good buy if youâre fine with cleaning up before your robot runs and giving it extra time to get the job done.
As a mop, the Q Revo is almost as good as its S8 sibling, deploying spinning oscillating mops rather than the wide flat pad. The S8âs downward pressure does a slightly better job of getting out the ground-in dirt, but the Q Revoâs oscillating action tackled my ketchup test admirably. The Q Revo also washes and air dries its mops, so you don’t have to mess with that.
A feature I love on the Q Revo, which I’ve not seen on any other dock that washes mops, is a removable mop-washing area. You can pop it out and rinse it in the sink. All the other models make you get down on your hands and knees and scrub in there to get the gunk out (it gets nasty in there quickly, so you need to do this weekly).
The Q Revo dock also has a nice slimline appearance â packing the dust bag and a clean and dirty water tank into one compact tower that’s tidier looking and smaller than most docks with similar capabilities without sacrificing capacity.
A cheaper auto-empty bot
My previous pick, the Shark AI, is a cheaper auto-emptying option. Itâs a loud bot thatâs long on features (including mapping) and short on style but comes at a bargain. It doesnât use bags, but can only avoid objects if theyâre over four inches tall. Thereâs a mopping version, the Shark AI Ultra 2-in-1, or you can buy it as a stand-alone bot.
Best robot vacuum under $300Â
$154
A true budget bot with no bells and whistles, just a determination to get the job done. With a 2-hour runtime, decent-sized bin, and tank-like wheels that can get over most large obstacles, the Shark is a good workhorse for a low price. It’s loud and will get tangled on cables, but the app is easy to use, and it works with Amazon Alexa and Google Home for voice and smart home control.
Dustbin capacity: 425ml / Auto-empty dock option: no / Mapping: no / AI obstacle avoidance: no / Remote check-in: no / Keep-out zones: no / Brush style: single bristle / rubber hybrid / Works with: Amazon Alexa, Google Home
The Shark Ion is one of the best budget bots Iâve tested. It has a big bin (although not as big as Iâd like), a simple app experience, and a decent battery for a very good price. Itâs not fancy but it gets the job done.
The Shark is a good bot to stick under a bed or desk and set to run when youâre not home, as itâs loud and rattly and will bang into everything in its track. But its bullish nature and 120-minute runtime mean itâs less prone to getting stuck (although cables and socks will throw a wrench in its efforts as thereâs no obstacle avoidance).
Unlike a lot of budget bots, it uses a hybrid roller brush thatâs bristle and plastic and doesnât get as tangled as standard bristle brushes. Its short, squat side brushes are surprisingly effective at getting debris into the robot’s path, and because theyâre short, they’re less prone to getting tangled in stray cords.
But the best thing âbout this bot is its tank-like wheels that will roll right over anything in its path, including high transitions between rooms and obstacles like lounger chair legs and other furniture traps that regularly stump other bots. Thatâs a good thing, as thereâs no way to set keep-out zones here; thereâs no mapping or any advanced features. This bot just goes. Another bonus: replacement parts are easily available, making this more repairable than most.
Shark doesnât share suction power specs, but it ably handled all my tests, including the toughest: oatmeal. Those little flakes are hard to pick up, and side brushes will spin them out all over the floor. It did a good job on pet hair, too, although, like most robots I tested, it required at least two runs to get everything up effectively.
The app is super basic: just on / off and a choice of three power levels (theyâre all loud, though), plus you can schedule it to run. Disappointingly, you can only schedule it once a day. Higher-end robots will let you program a bot to do 2 to 3 passes, but in lieu of that, I like the option to schedule it to go out twice to make sure it gets the job done. I couldnât do that with the Shark. Still, you can press its button or use the app to send it out again if needed.
A cheaper, quieter option
My previous pick, the Eufy G20 robot vacuum, is a quieter option that does well in small spaces. Itâs the shortest bot Iâve tested and is whisper-quiet. Its big 600 ml bin is good for a small apartment or as a second bot for upstairs. Thereâs no smart mapping and runtime is 90 minutes.Â
Best robot vacuum / mop with obstacle avoidance
The S8 mops and vacuums very well, and the addition of AI-obstacle avoidance and dual rubber roller brushes make it a good upgrade from the S7. Its mop-lifting trick means it can vacuum and mop your whole house in one go and it works with an auto-empty charging base, though you have to fill its water tank manually.
Dustbin capacity: 350ml / Auto-empty dock option: yes / Mapping: yes / AI obstacle avoidance: yes / Remote check-in: no / Keep-out zones: yes, virtual / Brush style: single rubber / Works with: Amazon Alexa, Google Home, Siri Shortcuts
The Roborock S8 is the upgrade to my previous top pick for a robot vacuum/mop hybrid – the Roborock S7. The S7 was the first hybrid vacuum / mop that actually did a good job, and the S8 keeps that great performance and adds some impressive improvements, including AI obstacle avoidance and a dual roller brush system.
Its killer feature is the mop that vibrates 3,000 times a second to simulate some good old-fashioned scrubbing. This is paired with an extra-large water tank so the mop can actually get wet enough to be effective and the ability to lift up the mop so it doesnât get your carpets wet. Unlike the S7, the S8 also lifts up its wheels, letting it clean up messes like ketchup without getting its brushes sticky.
The S8 is a very big bot, packing a big battery that adds power, an extra long 180-minute runtime, and a wide mopping plate. But itâs low enough to get under furniture. As itâs also a mopping bot with a big water reservoir, it has a smaller dust bin at 400 ml. Unless you get the auto-empty dock model (S8 Plus) for an extra couple of hundred dollars, you will be emptying this after every run.
I do recommend the new dock if you have the room. While the S7âs dock was finicky, this one is much improved. It has a nicer design, a slimmer profile, and a more efficient evacuation system that didnât get clogged once in testing, unlike the S7 dock.
But itâs the new dual rollers that really up the cleaning game here, and this is a big reason why you might want an S8 over the Q Revo. That said, it’s still not as good as the Roombaâs, which are much wider and cover more ground.
Roborock pioneered the âVibraRiseââ feature that lifts the mop a few millimeters when it senses carpet, meaning you donât get a damp rag dragged over your living room rug. The real benefit here is less manual intervention. With many mopping bots, you have to swap out the mop pads when you want them to go vacuum the carpet. But the VibraRise feature can only clear low-pile rugs, so I had to set no-mopping zones around my plush floor coverings.
The S8 still requires some hands-on effort since you have to refill the reservoir (it doesnât warn you when itâs empty) and wash the mopping pads (you can throw them in the washing machine), unlike the Q Revo, which does all that for you.
The S8 is slightly more effective at mopping than the Q Revoâs oscillating mops, but I didnât like having to remove the mop pad for cleaning. However, itâs worth noting that all the robots that wash their mops take longer to clean your house â as they head back to the mop station every 20 minutes or so to clean themselves. The downside is those that donât self-clean do drag an increasingly gross mop pad across your floor.
A feature I love with the S8 is that you can use it as two separate robots â a vacuum and a mop. It has a mop-only mode that moves in a tighter âZâ pattern and goes over the floors twice. You can also set it to move more slowly for a more thorough and quieter clean. I liked to send it out to vacuum everywhere first, then recharge and go out again to mop, which resulted in sparklingly clean floors. It does take a long time, though.
The S8âs obstacle avoidance is good; it rarely got derailed or trapped, but it’s not as consistent as Roborockâs S7 MaxV Ultra or Roomba j7 and did suck up the occasional cable. The S8 is a powerful, capable vacuum and mop and a good option with or without the auto-empty base.
The (still good) older model
My previous pick, the S7, is still a good robot vacuum/mop combo, if youâre happy to pick up clutter before you vacuum and donât need an auto-empty dock (its version is prone to blockages). At what appears to be a permanent sale price of under $400, itâs a serious bargain.
Best self-cleaning robot vacuum / mop
$1400
This robot is expensive but worth it if you want cleaning your floors to be almost completely hands-free for up to two months at a time. It works with Alexa, Google Home, and Siri Shortcuts for smart home control and doubles as a home security camera.
Dustbin capacity: 400ml / Auto-empty dock option: yes / Mapping: yes / AI obstacle avoidance: yes / Remote check-in: yes / Keep-out zones: yes, virtual / Brush style: single rubber / Works with: Amazon Alexa, Google Home, Siri Shortcuts
As mentioned, there are a lot of new self-cleaning robot vacs out there, but right now, the original is still the best. Thatâs the Roborock S7 MaxV Ultra â not to be confused with the S7 Max Ultra or the S8 Pro Ultra. If you want a robot that vacuums, mops, empties its own dust bin and dirty water tank, refills its own clean water tank, and cleans itself, while also avoiding cables and pet waste, the Roborock S7 MaxV Ultra is the best of a small but growing category of self-cleaning robots.
The S7 MaxV Ultra has the same sonic VibraRise mopping action as the S8, so it mops very well. Its AI-powered obstacle recognition is a different AI tech than the S8, and it works better; this bot never gets caught on cables and successfully avoids pet waste. You can also use the onboard camera as a security camera, which you canât do on the S8. Unlike this feature on the Roomba j7, there is two-way talk built-in. (Itâs livestream only â thereâs no recording).Â
The downside is that the charging/cleaning dock is huge and unattractive. And while it is well-designed â itâs easy to fill the fresh water and empty the dirty water tank â it does get a bit smelly. You also need to clean the mopping station periodically, and there is no hot air drying. Instead, it lifts the mop up to let it air dry.
The mop cleaning and drying process is efficient; theoretically, you donât need to remove the pad after every run. But I recommend throwing it in the washing machine when emptying the dirty water tank.
One downside of this type of hybrid vacuum is that it needs to go back to its base every 20 minutes to refill and wash its mop. This process is quite loud and takes two or three minutes to complete as the little brush in the base runs back and forth across the mop and scrubs it. This extends the time it will take to completely clean your home (although you can tweak the timing in the app). But you do get much cleaner floors as a result.
Iâve tested several models in this category now, and the Roborock S7 MaxV Ultra is still my favorite. The Ecovacs Deebot X1 Omni (which has a built-in voice assistant and oscillating mops like the Q Revo) is also good, but the Roborock can vacuum carpets and mop simultaneously. In contrast, you have to choose your cleaning preference with the Ecovacs model each time you send it out. The newer Ecovacs T20 Omni can lift its mops, but in early testing, its obstacle avoidance was not as good as the Roborockâs.
The new Roborock S7 Max Ultra (without the V) is $100 cheaper and also comes in white, plus it adds warm air mop drying and slightly more power. However, I didnât find the warm air made much difference at all, and this bot doesnât use the same AI obstacle avoidance tech as the MaxV, so it isnât as good at dodging debris.
Then thereâs the S8 Pro Ultra with a cleaner-looking dock, the option of white, the mop drying feature, and the new dual roller brushes. Plus, Roborock ditched the red racing stripe design (which was a big nono in my book). But for $1,600, these upgrades arenât worth the extra price.
The S8 also doesnât offer the live video feature (something some people may see as a bonus, but I have found useful) or have any removable parts. Unlike the standard S8, you canât remove the mop pad or the water reservoir, which could present repairability issues down the road. At $1,400, the MaxV Ultra is an excellent robot vacuum; if you can find it on sale, youâll be extra happy.
Read my full review of the Roborock S7 MaxV Ultra.
Photos by Jennifer Pattison Tuohy / The Verge
Updated July 1, 2023: After testing several new robot vacuums, Iâve updated my recommendations and made tweaks throughout.