Skip to main content

The best robot vacuums in 2021: Roomba, Neato, Roborock, iLife and Shark tested

Robot vacuum cleaning room with woman on couch
(Image credit: Shutterstock)

Fed up with pushing your vacuum cleaner around the house — why not invest in a robot vacuum? These little machines have come a long way over the last few years. With features like obstacle detection, map navigation and even self-emptying, they're almost self-sufficient and some can do as good a job as your upright cleaner. 

Not only are they getting better at cleaning, but they're getting smarter too. Some can be controlled from your phone, so you can tell them exactly where and when you want certain areas cleaned. They're not as expensive as they used to be either with prices ranging from less than $200 up to more than $1,000 for the latest models. Which is the best though? We've done the work for you.

We've put dozens of robot vacuums to the test to find out which are the best. From pet hair to kitty litter, each was assessed to see how well it navigates and picks up an assortment of debris. The results really varied so it's worth giving our reviews a read before you invest. 

Editor's Note: The Tom's Guide Awards 2021 for smart home devices have been announced, and the Roborock S4 Max has won the Best robot vacuum overall award! Head to the smart home devices awards page to see all the winners and recommended runners-up.

What are the best robot vacuums?

We spent hundreds of hours testing dozens of robot vacuums, both in a controlled environment and at home. After reviewing the results, we believe that the best robot vacuum is the Roborock S4 Max. It was one of the top performers for picking up Cheerios, kitty litter and pet hair. It's also reasonably priced at $429 and comes with some of the more premium features, such as being able to map out your home. This robot vacuum can also be controlled by Alexa and Google Assistant. 

Shopping on a budget? In that case, we would recommend the iLife V3s Pro. Costing just $159, this model is the winner of our best cheap robot vacuums. In fact, it outperformed other models which came with a much higher price tag. It's more basic in its design, lacking smart home connectivity, but it cleans very well and couldn't be better value for money.  

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

The best robot vacuums you can buy today

best robot vacuums: Roborock S4 Max robot vacuum

Roborock S4 Max robot vacuum  (Image credit: Tom's Guide)

1. Roborock S4 Max

The best robot vacuum overall

Cleaning Performance: 96.3
Pet Hair Score: 94
Bin Size: 460 ml
Smart Home Compatibility: Alexa, Google Assistant
Size: 13.5 inches x 3.8 inches
Weight: 4.9 pounds
Reasons to buy
+Fast mapping+Excellent cleaner+Quiet
Reasons to avoid
-Room dividing could be easier

The Roborock S4 Max is our current favorite robot vacuum overall for its affordable price, good feature set, and—above all—its excellent cleaning performance. It picked up an average of 94 percent of dog hair on carpet and hardwood floors, and did even better with Cheerios and kitty litter. It was in a virtual tie with the Roomba S9+, which costs more than twice the S4 Max.

The S4 Max was fast to map our home, and it was a fairly simple matter to create rooms in the app and then direct the robot vacuum to clean individual areas. You can even set specific times to clean rooms. As an Amazon exclusive, the Roborock S4 Max can run out of stock periodically, but it's worth picking up when it's available.

Read our full Roborock S4 Max review.

Best robot vacuums: iLife V3s ProTop Pick

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
Reasons to buy
+Excellent pet-hair-cleaning performance+Fantastic hardwood performance+Inexpensive
Reasons to avoid

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 of Fido's fur in our lab tests — making it the best robot vacuum for pet hair — 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: Roborock S7Top Pick

(Image credit: Tom's Guide)

3. Roborock S7

Best robot vacuum/mop hybrid

Cleaning Performance: 93
Pet Hair Score: 85.8
Bin Size: 470 ml
Smart Home Compatibility: Alexa, Google Assistant
Size: 13.9 x 13.8 x 3.8 inches
Weight: 10.4 pounds
Reasons to buy
+Accurate carpet detection+Fast mapping+Auto-raising mop works well
Reasons to avoid
-Dividing spaces in app can be glitchy-Mop pad can catch on area rugs

Until the Roborock S7, most of the hybrid robot vacuums/robot mops we've tested have been good, but not great, at either task. The S7 is the first such device we'd actually trust to vacuum and mop without close supervision. That's because the S7 is smart enough to know when it's on a rug, and can lift its mopping pad so that your carpet doesn't get soaked.

As a vacuumer, the S7 was pretty good — it's not the best with pet hair — but it was fast and thorough. It also has niceties such as multi-floor mapping, no-go zones, and scheduling. If you're looking for a robot vacuum that can also mop, the Roborock S7 is worth a look.

Read our full Roborock S7 review

Best robot vaccums: Neato D4 robot vacuum

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

4. Neato D4

Best robot vacuum 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
Reasons to buy
+Quick mapping+Supports “no-go” zones+Solid cleaning performance
Reasons to avoid
-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.

iRobot Roomba i3+ review

(Image credit: Tom's Guide)

5. iRobot Roomba i3+

The best, least expensive self-emptying robot vacuum

Cleaning Performance: 90.1
Pet Hair Score: 75.5
Bin Size: 500 ml
Smart Home Compatibility: Alexa, Google Assistant
Size: 13.26 x 13.26 x 3.6 inches
Weight: 7.4 pounds
Reasons to buy
+Self-emptying base great for those with allergies+Excellent hardwood performance+Auto-detects dirtier areas
Reasons to avoid
-Poor pet hair pickup on carpet-Lacks smart mapping-Very loud Clean Base

The iRobot Roomba i3+ is the company's least-expensive robot vacuum with a self-cleaning feature. Thanks to the self-emptying base, you don't have to dump out its contents after every run—very convenient. The Roomba i3+ excelled at most of our tests, except for picking up pet hair on carpet. 

The Roomba i3+ can be controlled via an app as well as with Alexa and Google Assistant, so you can create a schedule and connect it to smart home devices. Unlike the more expensive Roomba i7+ and s9+, though, the i3+ can't be directed to map individual rooms. Overall though, we really liked its performance.

Read our full iRobot Roomba i3+ review.

Best robot vacuums: iRobot Roomba i7+

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

6. Roomba i7+

Roomba's original self-emptying robot vacuum

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
Reasons to buy
+Low profile means it fits easily under furniture+Supereasy setup+Self-emptying bin
Reasons to avoid
-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 just as effective at cleaning.

Editor's Note: iRobot has issued a warning for Roomba i7+ owners. Some Clean Base units can malfunction if liquid gets into the bottom of the clean base. iRobot has sent emails and notifications to units that could be affected, and will send a replacement power cord or docking station if necessary.

Read our full iRobot Roomba i7+ review.

Best robot vacuums: iLife V5s Pro

iLife V5s Pro. Credit: iLife

7. iLife V5s Pro

A good 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
Reasons to buy
+Inexpensive+Quiet+Excellent cleaner
Reasons to avoid
-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 V5s Pro review.

best robot vacuums: iRobot Roomba s9+

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

8. Roomba s9+

An amazing but expensive 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
Reasons to buy
+Attractive, premium design+Mapping was quick and easy+Easy-to-use mapping controls in app
Reasons to avoid
-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: Eufy RoboVac G30 Edge

(Image credit: Tom's Guide)

9. Eufy Robovac G30 Edge

Quiet cleaning and basic mapping at a good price

Cleaning Performance: 88.9
Pet Hair Score: 87.25
Bin Size: 600 ml
Smart Home Compatibility: Alexa, Google Home
Size: 12.8 inches x 2.85 inches
Weight: 5.8 pounds
Reasons to buy
+Quiet+Easily fits under furniture+Lots of options and info in app
Reasons to avoid
-So-so carpet performance-Limited mapping capabilities

Not only is the modestly priced Eufy Robovac G30 Edge robot vacuum a very good cleaner, but it's a very quiet one, too. We barely heard it as it made its rounds as is made its way through our rooms in a very methodical pattern. While not as effective as the top performers on our list, it still managed to pick up 88.9 percent of all debris laid before it.

An updated app made using the G30 Edge much easier than with previous Eufy robot vacuums. While the G30 Edge creates a map of your home, you can't set up virtual no-go zones, or direct it to clean specific rooms. 

Read our full Eufy Robovac G30 Edge review.

best robot vacuums: Neato Botvac D7 Connected

Neato Botvac D7 Connected (Image credit: Neato)

10. 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
Reasons to buy
+Easily accessible dustbin+Cleans well+Fast cleaner
Reasons to avoid
-Expensive-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)

11. 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
Reasons to buy
+Affordable+Easy-to-use app
Reasons to avoid
-No mapping feature

The Roomba 675 has many features you'll find on the company's higher-end robot vacuums, but at a more reasonable price. This Wi-Fi-connected robot was easy to set up and use, and we liked that we could connect it with Alexa and Google Assistant. It has a cliff sensor so it won't fall down stairs, but lacks the mapping feature found on the Roomba i7 and S9. 

The Roomba 675 proved to be a capable and methodical cleaner, but wasn't as thorough as some other robot vacuums, especially when it came to pet hair. It did a great job with Cheerios and kitty litter, though. If you're looking for an inexpensive Roomba, this is the one to get.

Read our full Roomba 675 review.

Best robot vacuums: Eufy Robovac 11s

Eufy Robovac 11s (Image credit: Future)

12. Eufy Robovac 11s

A very low-profile robot vacuum

Cleaning Performance: 87.9
Pet Hair Score: 81.5
Bin Size: 600 ml
Size: 12.9 x 2.85 inches
Weight: 5.7 pounds
Reasons to buy
+Fits easily under furniture+Supereasy setup+Affordable
Reasons to avoid
-Gets stuck easily on unfavorable surfaces-Doesn't learn to avoid areas-Dustbin sends dust everywhere

One of the trickiest areas to clean is under furniture; thanks to its low 2.85-inch profile, the Eufy Robovac 11s can go where other robot vacuums can't, and gets those dust bunnies lurking under your couch. At around $200, it's also a very affordable robot vacuum, too.

While it's not a "smart" robot vacuum, the S11 does come with a remote, which made it easy to control. Performance was pretty good for the price, as it picked up nearly 88 percent of all debris; it was less effective with pet hair though. We also found that emptying the 11s resulted in a little cloud of dust. The 11s also had a propensity for getting stuck on rug tassels as well as shag carpet; it wasn't smart enough to avoid those obstacles. Still, it's a capable and affordable robot vacuum.

Read our full Eufy Robovac 11s 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.

Robot vacuum test results

Here's the table on which robot vacuums are best at picking up dirt and pet hair. Note that while all of the robot vacuums were tested by picking up the same material on the same surfaces, those with an asterisk were tested in a 15 x 15-foot square, whereas the other models were tested in a 5 x 5-foot square.

OverallPet hairhardwoodcarpetpet hair hardwoodpet hair carpet
iLife V3s Pro*9799.599.894.210099
Roomba s986.89896.397.39997
iLife V5s Pro*94.897.395.7949599.5
Roborock s496.259498.294.310088
Neato D4*91.391.393.688.987.595
Roomba i7+90.490.589.8918893
Neato D7*91.389.396.186.692.586
Shark R85*948890.897.277.598.5
Eufy Robovac G30 Edge*88.987.394.483.596.578
Roborock S6 Max V90.680.590.790.47883
Roomba i390.175.596.2849358
Roomba 675*89.774.390.289.27771.5
Eufy Robovac 11s*85.867.58586.76075

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.

Mike Prospero

Michael A. Prospero is the deputy editor at Tom’s Guide overseeing the smart home, drones, and fitness/wearables categories. When he’s not testing out the latest running watch, skiing or training for a marathon, he’s probably using the latest sous vide machine or some other cooking gadget.

  • 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?