Skip to main content

The best robot vacuums in 2020: Roomba, Neato, iLife and more

best robot vacuums
(Image credit: iRobot)

The best robot vacuums can free you from one of the most mundane, but necessary chores. Instead of spending hours vacuuming your floors for pet hair and dirt, a robot vacuum can do the work for you. 

But with robot vacuum prices ranging from less than $200 to upwards of $1,000, which is the best robot vacuum? We've tested dozens of robot vacuums of all prices to see which are the best at picking up pet hair, kitty litter, and other dirt. We've even tested robot mops, too. Along the way, we've found budget models that do just as good a job as pricey vacuums, and aded them to our list.

What are the best robot vacuums?

After spending hundreds of hours of testing dozens of robot vacuums, both in a controlled environment and at home, we think the best robot vacuum for most people is the Shark Ion R85. Not surprisingly, it ranked near the top of our lab tests when it came to picking up Cheerios, kitty litter, and pet hair. We also like the fact that the R85 can be purchased with an optional stick vacuum, so you can clean couch cushions and other spots the robot can't reach.

If you've got some extra cash on hand, we recommend the super-smart iRobot Roomba s9+ ($1,099). This robot vacuum has a charging base that sucks out the dirt from the vacuum, and can hold debris from up to 30 trips. That means less work for you. And, the s9+ can work in conjunction with the Braava m6 mopping robot, so after your floors are swept by the s9+, it will tell the m6 to start mopping.

If you're on a budget, the best robot vacuum is the iLife V3s Pro. It costs less than $200, yet outperformed robot vacuums that cost much, much more. However, it lacks smart home connectivity (you have to control it with an included remote) and is slow. But if you turn it on as you leave your house to go on some errands, then this might not matter to you. What does matter is how well it cleans, and the V3s Pro does that very well indeed.

Read on for all our top picks of the best robot vacuums.

The best robot vacuums you can buy today

Best robot vacuum: Shark Ion R85

The Shark Ion R85 (Image credit: Shark Ion R85. Credit: Shark)

1. Shark Ion R85

The best robot vacuum overall

Cleaning Performance: 94 | Pet Hair Score: 88 | Average Cleaning Time: 1 hour, 2 minutes | Loudness: 59.2 dB | Bin Size: 625 ml | Smart Home Compatibility: Alexa, Google Home | Size: 12.8 x 12.5 x 3.4 inches | Weight: 5.1 pounds

Great pet-hair performance
Dustbin is super easy to clean
Easy app setup and notifications
Can get stuck on thick carpet

Our best robot vacuum overall, the Shark R85 proved excellent at picking up pet hair and other debris around our home with a minimum of fuss. While it took about an hour on average to finish a run in our test space, it was much more thorough than all other robot vacuums. Our advice? Start it up, then leave the house to do some chores.

We also liked the notifications we received from the Shark Ion 85, as well as the ability to control it from our smartphone, as well as using it with both Alexa and Google Assistant. The R85's dustbin was also very easy to empty — not a given with many robot vacuums — and you can purchase its charging base with an optional stick vacuum, so you can clean in between couch cushions and other spaces the robot vacuum can't reach.

Read our full Shark Ion R85 review.

Best robot vacuums: iLife V3s Pro

iLife V3s Pro. Credit: iLife

2. iLife V3s Pro

Best robot vacuum for those on a budget

Cleaning Performance: 97 | Pet Hair Score: 99.5 | Average Cleaning Time: 1 hour, 31 minutes | Loudness: 64.1 dB | Bin Size: 600 ml | Smart Home Compatibility: None | Size: 11.8 x 11.8 x 3 inches | Weight: 4.5 pounds

Excellent pet-hair-cleaning performance
Fantastic hardwood performance

The iLife V3s Pro is the best robot vacuum you can get for less than $200. Despite its low price, the V3s Pro consistently outperformed other robot vacuums that cost three times as much. It picked up nearly all the pet hair in our lab tests, and was also good in our at-home tests, too. 

There are a few caveats when purchasing a robot vacuum this cheap, though. For starters, the iLife V3s Pro is slow, taking more than 90 minutes on average to clean our test space. Also, it can’t be controlled from your smartphone, so you have to use the included remote control, and you can't connect it to Alexa or Google Assistant to turn it on or schedule cleanings. We also found that it was a bit louder than other vacuums. But it's great at doing the one thing it needs to do well, and that's picking up dirt. For this price, its downsides are tradeoffs we’re willing to make.

Read our full iLife V3s Pro review

best robot vacuums: iRobot Roomba s9+

iRobot Roomba s9+ (Image credit: Tom's Guide)

3. iRobot Roomba s9+

Best high-end robot vacuum

Cleaning Performance: 96.3 | Pet Hair Score: 99 | Bin Size: 0.4 quarts | Smart Home Compatibility: Alexa, Google Assistant | Size: 12.3 x 12.3 x 3.5 inches | Weight: 8.2 pounds

Attractive, premium design
Mapping was quick and easy
Easy-to-use mapping controls in app
Loud vacuum, loud dustbin
Very expensive
Have to buy replacement disposal bags

iRobot's Roomba s9+ is the smartest and most thorough robot vacuums we've tested. It's also the most expensive. The Roomba s9+ has advanced mapping, so it can record and remember a blueprint of multiple floors of your house after just a few trips; you can then specify individual rooms, and tell the s9+ to clean specific rooms on specific days. We suggest scheduling it for when you're out of the house, as this is a noisy robot vacuum.

The Roomba s9+ also comes with a dustbin built into its charging base; while you'll have to purchase bags for the base, you will only have to empty the container after every 30 cleanings. It you want to drop even more cash, the s9+ can also talk with the company's Braava jet m6 robot mop ($499), and tell it to start mopping your floors after the s9+ is done vacuuming. That's pretty neat.

Read our full iRobot Roomba s9+ review.

Best robot vacuums: iLife V5s Pro

iLife V5s Pro. Credit: iLife

4. iLife V5s Pro

Best robot vacuum and mop

Cleaning Performance: 94.8 | Pet Hair Score: 97.3 | Average Cleaning Time: 1 hour, 40 minutes | Loudness: 59.9 dB | Bin Size: 600 ml | Smart Home Compatibility: None | Size: 11.8 x 11.8 x 3 inches | Weight: 4.9 pounds

Excellent cleaner
Lackluster mopping feature
Some debris not suctioned completely into dustbin

The second-best robot vacuum under $200 is iLife’s V5s Pro, which vacuumed nearly as well as the V3s Pro, picking up pet hair, Cheerios, and kitty litter with the same effectiveness. The main difference with the V5s Pro is that it has an added mopping feature. While this seems like a great idea — a vacuum and mopper in one — we found that the V5s Pro was pretty ineffective at mopping in our in-home tests, so this feature didn't add that much value.

Like most budget robot vacs, the V5s Pro lacks a smartphone app, and doesn’t work with any smart home devices or virtual assistants like Alexa or Google Assistant. It’s also one of the slowest robot vacuums we’ve tested, taking even longer than the iLife V3s Pro. Still, for the money, it’s a very effective, and very inexpensive robot vacuum.

Read our full iLife A5s Pro review.

Best robot vaccums: Neato D4 robot vacuum

Neato D4 robot vacuum  (Image credit: Tom's Guide)

5. Neato D4

Best for cost-effective mapping

Cleaning Performance: 91.3 | Pet Hair Score: 91.3 | Bin Size: 700 ml | Smart Home Compatibility: Alexa, Google Home | Size: 13.2 x 12.6 x 3.9 inches | Weight: 7.4 pounds

Quick mapping
Supports “no-go” zones
Solid cleaning performance
Mapping doesn’t support individual room cleaning

Neato's entry-level robot vacuum, the Neato D4, isn't as jam-packed as higher-end models, and isn't as cheap as budget robot vacuums, but for its price, it's a solid performer with some useful features. Priced at around $500, it's half as expensive as the Roomba s9+, and doesn't have a self-empyting bin, but it's effective at cleaning up dirt and debris.

The Neato D4 also has mapping capabilities, but can only remember one floor of your house, and can't do targeted room cleaning, as pricier models do (you can set up virtual "no-go" zones, though). Still, it did a great job of mapping our home and running its appointed rounds. This is a good model for those who don't want to mortgage their house in order to clean it.

Read our full Neato D4 robot vacuum review.

Best robot vacuums: iRobot Roomba i7+

iRobot Roomba i7+. Credit: iRobot (Image credit: iRobot Roomba i7+. Credit: iRobot)

6. iRobot Roomba i7+

Best self-empyting robot vacuum under $1,000

Cleaning Performance: 90.4 | Pet Hair Score: 90.5 | Average Cleaning Time: 18 minutes | Loudness: 62.6 dB | Bin Size: 379 ml | Smart Home Compatibility: Alexa, Google Home | Size: 13.3 x 3.7 inches | Weight: 7.4 pounds

Low profile means it fits easily under furniture
Supereasy setup
Self-emptying bin
Gets stuck easily on unfavorable surfaces

iRobot's Roomba i7+ makes our best robot vacuum list because it has a base with its own dustbin, so you can go multiple cleanings without having to empty out the bin. It edged out the Shark Ion R85 on our pet hair test, picking up just over 90 percent of all the fur on the floor.

It has a number of other features, such as the ability to map multiple floors and create virtual walls. The Roomba i7+ is also fast, finishing a cleaning run in less than 20 minutes. Now that iRobot has released the Roomba s9+, the Roomba i7+ has come down a bit in price, but it's still on the expensive side. But, it's still just as effective at cleaning.

Read our full iRobot Roomba i7+ review.

best robot vacuums: Neato Botvac D7 Connected

Neato Botvac D7 Connected (Image credit: Neato)

7. Neato Botvac D7 Connected

Best for cleaning in a hurry

Cleaning Performance: 91.3 | Pet Hair Score: 89.3 | Average Cleaning Time: 10 minutes | Loudness: 66.3 dB | Bin Size: 600 ml | Smart Home Compatibility: Alexa, Google Home | Size: 12.5 x 13.2 x 3.9 inches | Weight: 8 pounds

Easily accessible dustbin
Cleans well
Fast cleaner
Loud indicator sounds

The Neato Botvac D7 Connected makes our list of the best robot vacuums because it's the fastest, and one of the smartest, robot vacuums we've tested. It finished our tests in an average of 10 minutes, 22 seconds, blitzing through pet hair, Cheerios, and kitty litter — and picking up a great deal of them, too. However, it wasn't as effective as our top two picks, the Shark Ion R85 and the iLife V3s Pro, at collecting debris. 

The D7 also has multi-room and multi-floor mapping, and can be controlled using Alexa and Google Assistant. We also liked how easy it was to empty its dustbin. At around $550, the Neato Botvac D7 connected isn't the cheapest, nor the most expensive robot vacuum, but as a midrange model, it has all the features and performance that you could want.

Read our full Neato Botvac D7 Connected review.

best robot vacuums: iRobot Roomba 675

iRobot Roomba 675. Credit: iRobot (Image credit: iRobot)

8. iRobot Roomba 675

Best Roomba for those on a budget

Bin Size: 600 ml | Smart Home Compatibility: Alexa, Google Home | Size: 13 x 3.7 inches | Weight: 7.8 pounds

Easy-to-use app
No mapping feature

While we have yet to test the iRobot Roomba 675, it's very similar to the now-discontinued Roomba 690, which we found performed very well on both carpet and hardwood floors—though not as good as the Shark Ion R85. But, the Roomba was able to easily navigate such things as thick carpets and power cords. 

Roomba's products are on the best robot vacuums page a number of times for a reason: They're easy to use, work well, and have a lot of smarts. 

For example, the Roomba 675 has a cliff sensor so it won't fall down the stairs, can be scheduled to clean when you're not home, and can re-vacuum high-traffic areas that are prone to gathering more dirt. It can also be controlled via your smartphone, and works with Alexa and Google Assistant. While it's not as cheap as the iLife V3s Pro, the Roomba 675 is the best robot vacuum for those who want a Roomba without having to pay too much.

Best robot vacuums: iRobot Braava jet 240

iRobot Braava jet 240. Credit: iRobot (Image credit: Future)

9. iRobot Braava Jet 240

The best budget robot vacuum for mopping

Average Cleaning Time: 15 minutes, 43 seconds | Smart Home Compatibility: None | Size: 7 x 6.7 x 3.3 inches | Weight: 2.7 pounds

Lightweight and compact
Multiple cleaning modes
Replaceable battery
Must purchase washable or disposable replacement pads
Drags dirt around

A small subset of robot vacuums are mopping robots, which help you scrub your kitchen and bathroom floors clean. iRobot's budget mopping robot vacuum, the Braava Jet 240, has been around for a few years, and is a small and fairly inexpensive mopping robot that's somewhat effective.

Unlike other robot vacuums, you have to place the Braava Jet 240 in the room you want it to clean, and then it goes about its task in a snake-like pattern. There's no remote control, nor can you control it using your smartphone or a voice assistant. 

In our in-home tests, we found that the Braava Jet 240 was fairly good at cleaning up spills and stains, but won't substitute for a real scrubbing with a mop. Plus, replacement pads will cost you an extra $24-$48 per year, which you have to factor into the total cost of ownership.

Read our full iRobot Braava Jet 240 review.

Best robot vacuums: iLife Shinebot W400

iLife Shinebot W400. Credit: iLife (Image credit: Future)

10. iLife Shinebot W400

Best robot mop

Average Cleaning Time: 13 minutes, 44 seconds | Smart Home Compatibility: None | Size: 11.5 x 11.1 x 4.6 inches | Weight: 7.7 pounds

Good cleaning performance
Dirty water tank captures dirt and grime
Reusable microfiber brush roll
Cumbersome cleaning process after use
Too tall to clean under kitchen cabinets

The iLife Shinebot W400 is another mopping-only robot, so you'll want to make sure you give your floors a good sweep before setting this model to attack your kitchen floor. The Shinebot W400 is larger than the Braava Jet 240, so it has a bit more trouble getting under furniture. 

However, the W400 was better at mopping floors than the Braava Jet 240. We also liked that the W400 had a dirty-water tank, so we knew that grime was being picked up, and not spread around. Of course, you have to empty that tank after each use, which wasn't pleasant. The W400's cleaning roll is washable, so you don't have to   constantly purchase additional cleaning pads, which saves you money and is better for the environment.

Read our full iLife Shinebot W400 review.

How to choose the best robot vacuum for you

Before you buy, you need to determine what your needs are, and how much you’re willing to spend. Things you’ll want to consider include:

  • How much you’re willing to spend.
  • The size of the space you want to clean.
  • If you need a vacuum to clean up pet hair.
  • If you want to control the vacuum using your smartphone.

Generally, robot vacuums fall into two tiers: Budget, non-smart models that cost around $200 and less, and smarter models that cost around $400 and up. While they can be effective cleaners, budget models aren't as sophisticated, and generally bump around a room randomly until everything is clean. Because of their random cleaning pattern, they can take upwards of an hour to clean a 15 x 15-foot room.

Pricier robot vacuums will have more sensors, which they can use to map a room and clean it more efficiently. Some of the best robot vacuums we tested can clean a room in as little at ten minutes. These vacuums also have additional features, such as smartphone control, Alexa and Google Assistant compatibility, and the ability to clean individual rooms.

How we test robot vacuums

To determine which models make it to our best robot vacuum list, we call in or purchase a number of robot vacuums based on their popularity on Amazon, as well as their price and reputation from other review sites and reader comments.

The first phase of our analysis starts with testing each robot vacuum to see how effective it is at picking up 20 grams of kitty litter, 20 grams of Cheerios, and two grams of dog hair on hardwood and a medium-pile carpet. We also time how long it takes each to complete each test, as well as how loud the vacuum is as it goes about its business.

While we factor in the average cleaning time to our overall rating, we give it less importance than cleaning effectiveness, as most people will schedule a robot vacuum to go about its rounds after they leave their house. 

The most promising vacuums are then sent to a reviewer to see how well they perform in a real-world environment. Here, we look at things such as how easily it navigates around an apartment, if it gets stuck under furniture or on carpets, how difficult it is to set up, and how messy it is to empty its dustbin. 

From there, we base our final rating on its price, cleaning ability, functionality and ease of use relative to similar models.

The best robot vacuums: Test results compared

Here is a chart showing the performance of the top-performing robot vacuums. While this doesn't take into account our anecdotal tests, it provides a look into how well each picks up Cheerios, pet hair, and kitty litter. The Overall Score is an average of how much of the three materials the robot vacuum picked up; the Pet Hair Score is the percentage of the pet hair the vacuum was able to collect; and Cleaning Time is  the average amount of time it took to perform all the tests.

Overall ScorePet Hair ScoreAvg. Cleaning Time
Shark Ion R8594881 hour, 2 minutes
iLife V3s Pro97991 hour, 31 minutes
iLife V5s Pro94.897.31 hour, 40 minutes
iRobot Roomba i7+90.490.518 minutes
iRobot Roomba 69089.273.31 hour, 12 minutes
  • mprospero
    Archived comments are found here:
  • jimblack099
    Thanks, Tom's Guide.

    I'd love to see you guys look at even more models.

    Do you have any thoughts the Neato or Ecovacs? I've seen them discussed here other sites

    They seem to get pretty decent reviews on those sites. Would love to hear what you guys think about them.
  • michael4444
    Thanks for taking the time to provide these reviews!

    You list these as having HEPA filters but from what I can find they have HEPA "style" or HEPA "like" filters, not true HEPA filters. Can you please confirm?