Robot vacuums in your home were once pure science fiction, or relegated to mid-century dream homes of the future. Today though they've become more than just a reality. Modern robot vacuums are useful cleaning tools that are convenient to own. And filled smart home skills, sensors, robust computing powers, even lasers, they're more capable the ever before
To live the robot vacuum dream can set you back a healthy pile of cash — some cost as much as four figures. While you don't have to spend that much, you do get a lot in the bargain. That includes multiple room and floor mapping, self-emptying dust bins, powerful suction, and thoughtfully designed hardware.
Despite all this sophistication, however, none of these machines can really replace a mop.
Now playing: Watch this: Battling bot vacs: iRobot Roomba S9+ vs Neato Botvac… 8:07
To choose the best robot vacuum, I spent over 120 hours (that's a lot of time) torture testing a group of 12 robotic cleaning vacuums for things like suction power, their ability to perform on carpets and hard floor and how well each performed during each cleaning cycle. Among them are brand-new models that have recently launched, flagship models, as well as compelling options offered across numerous online retailers. I excluded older models that likely won't be sold for much more time. I update this list periodically.
CNET Smart Home and Appliances
Get smart home reviews and ratings, video reviews, buying guides, prices and comparisons from CNET.
The best if you’re loaded
iRobot Roomba S9 Plus
If someone were to give you a blank check and told you to buy the best robot vacuum, this is the bot to get. The iRobot Roomba S9 Plus costs a whopping $1,100. For that staggeringly steep sticker price though, this bot delivers powerful suction and superb dirt and dust removal cleaning power.
On hardwood floors it picked up an average of 93% of our test sand, the highest amount in our test group. The Roomba struggled to work a bit cleaning sand from low-pile carpeting and area rugs, earning a low average dust and sand pickup of 28%.
That said, the Roomba robot vac removed an average 71% of sand from our midpile carpet while vacuuming. Again, this is the best result that we saw on this specific test. It also cleaned up more pet hair, pet dander and allergens than any vacuum in this test group, and the bot navigates and maps multiple rooms and floors. iRobot has also updated its app to let you designate "keep out zones" to designate areas you want the S9 Plus to avoid when cleaning. The app also lets you use voice commands to immediately clean a room using Alexa or Google Voice Assistant.
The robot zipped through our test room in a short average time of 25 minutes, too. You can link the S9 Plus to the Roomba app and your home WiFi as well. Best of all is the Roomba S9 Plus' CleanBase docking station. The charging dock both charges the robot's battery and empties its dustbin automatically, making cleaning even easier and keeping you from worrying about battery life. Now that's convenient. Read our first impressions of the Roomba S9 Plus.
$1,100 at iRobot
The best midrange robot vacuum
Neato Botvac D7 Connected
For half the price of the Roomba S9 Plus, the $600 Neato's Botvac D7 Connected vacuums up dirt, dust and messes almost as well, making it the best robot vacuum at a midrange cost. On average this robotic cleaner picked up a greater amount of sand (36%) across low-pile carpet and rugs than the Roomba did.
It narrowly beat the S9 Plus for cleaning power on hardwood bare floors, too, collecting an average of 95% of the sand we put down. The vac cleaned dirt, dust and sand from midpile rugs less effectively though, notching a pickup average of 47 percent while cleaning.
While the Neato Botvac Connected can't match the Roomba's prowess at removing pet hair or empty its own dust bin, the Botvac Connected navigates more efficiently around furniture, yet covers more ground, thanks to built-in lidar laser navigation mapping. You can also control the cleaning robot using the Neato app as a remote control, as well as link it to Amazon Alexa and Google Assistant. The app allows you to designate areas of your home as off-limits to cleaning, too.
$600 at Neato
The best value
Eufy Robovac 11S Max
Here's a cleaning machine that proves you don't need to blow your budget to purchase a solid robot vacuum cleaner. Even though the Robovac 11S Max costs just $220, it cleans floors effectively. That's especially the case when cleaning hardwood bare floors.
It managed to remove an average of 71% of our test sand from this type of surface. The bot didn't work as well cleaning carpets, earning sand pickup averages of 21 and 27% on low pile and midpile, respectively.
And due to this vacuum's basic navigation system, it took well over an hour to negotiate our test room. As far as time goes, that's a lot. Still, the Eufy used its runtime wisely. The vacuum covered the space well, cleaning up while leaving almost no spots untouched. The Eufy is also self-charging, so again, no need to worry about battery life or factor that into overall cleaning time. It's the best robot vacuum for value. Read more.
$220 at Amazon
How we test robot vacuums
Our method for evaluating robot vacuums is straightforward, yet grueling. There are two types of tests we run. The first trial is to figure out how well a robot covers the floor while cleaning. We built an industry-standard testing room, as specified by the International Electrotechnical Commission, just for this purpose. The IEC is an international standards body responsible for managing robot vacuum testing procedures, among other things, for vacuum manufacturers.
Inside this room are objects designed to simulate typical obstacles a robot encounters for navigation as it cleans. These obstacles include wall edges, table and chair legs, couches and other furniture, and so on, plus bare floors of tile and hardwood, as well as carpet.
We mount LED lights to the top of each vacuum cleaner. The dimensions of the lights correspond to the measured nozzle width of each particular robot vacuum we test.
Now playing: Watch this: Lasers, sensors and robots, oh my: Some robot vacuums… 3:43
As robots move through the room while cleaning, a camera overhead captures a long-exposure image of the entire room in low light. That photo will then have a light trail, created by the LEDs, that shows the exact areas where the robot traveled (and its nozzle position) during its runtime. We can also see areas of the floor the vacuum may have missed or gotten stuck.
You can see the navigation results of all the robot vacuums in our test group in the gallery below.
Some robot vacuums have a better sense of direction than others
See all photos
The second type of test reveals exactly how much physical debris a vacuum is able to pick up off of the floor. To mimic dirt of small particle size, we use a mixture of play-sand and landscaping sand. For bigger particle soil, we use grains of uncooked black rice. Robots then run in straight line mode across three types of flooring (low-pile carpet, medium-pile carpet and hardwood bare floors).
We control for the specific nozzle width of each vacuum, too. We constructed an adjustable tool to soil our test floors. It lets us lay down a strip of precise area of soil to match the nozzle dimensions for every robot. The mass of soil isn't chosen at random either. We measure a proportional amount that's related to the flooring material, type of debris, plus each vacuum's nozzle width.
We conduct three cleaning runs (at minimum) on each floor type. We also perform cleaning tests with sand and rice separately. That comes to at least 18 tests per vacuum. We weigh the robot's dust bin both before and after each run. From there we can calculate the percentage of debris pickup for every cleaning run and the average amount of soil a machine manages to remove. Additionally we run anecdotal (visual) pet hair tests for each robot, on all three floor types.
The chart below shows the fine particle cleaning performance data for all of the robot vacuums we tested. It should give you a pretty good idea about their cleaning performance on different kinds of flooring surfaces. Our rice-based, medium-size particle test didn't show enough differentiation between each cleaner, which says they can all handle larger particles without trouble. For fur removal for pet owners, we judged anecdotally.
Want more robot vacuum options? Here's a list of the other robot vacuums we tested besides the models listed above.
- iRobot Roomba i7 Plus
- Neato Botvac D6 Connected
- Neato Botvac D4 Connected
- Electrolux Pure i9
- Shark IQ 1001AE
- Ecovacs Deebot OZMO 950
- Ecovacs Deebot 600
- Ecovacs Deebot 500
- RoboRock S5 Max
More vacuum advice and recommendations
- Your Roomba takes a weird path to clean the floors in your home
- The best cordless vacuums for 2020
- iRobot Roomba 980: $550 for a high-end robot vacuum
- How to prep your house so your robot vacuum won't get stuck
- The 10 best vacuums to use for kitchen cleanup
- iRobot Roomba S9 Plus vs. Neato Botvac D7 Connected
Comments CNET Smart Home Smart Home Electrolux iRobot Neato Amazon Robots Notification on Notification off Vacuum cleaners