The best robot vacuums will simplify your floor cleaning routine beyond comparison. While these appliances haven’t quite matched the power of their upright counterparts, they’re getting close, and the navigational skills are only improving too. Gone are the days of robot vacuums grasping at walls and running over cables — nowadays, some can recognise fragile objects and even self-empty their dustbin.
A good robot vacuum will pick up everyday debris, including the dreaded pet hair, in a single pass. It should effectively cover your entire floor plan when mapping out your home as well, so it doesn’t miss any key areas on route. You want it to be quick to set up and intuitive to program via the app, with useful settings such as no-go zones and room-specific cleaning. Some come with impressive features as well, such as self-emptying bases (as mentioned earlier) and live streaming. Although, it’s worth flagging that you don’t need these functions to get a good performer.
If you’re interested in buying your first robot vacuum, it can be quite intimidating. The market is overwhelmed with brands, each of which promote countless models which all look very similar. There’s different types to peruse as well, including vacuum-mop hybrid designs. Don’t worry if you’re not sure which to choose, we’ve tested a large range of robot vacuums ourselves to find the star performers. Whether you’re interested in one of the best Roombas, or budget is a major factor in your decision, and you need one of the best cheap robot vacuums, we’ve got you covered. Here are the best robot vacuums.
If your upright Dyson cleaner has seen better days, check out how to clean a Dyson vacuum. Or find out why my Dyson works just fine, but I'm upgrading to something else.
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.
Our robot vacuum testing process is editorially independent. We test each model on both carpet and hardwood floors, assessing how well it picks up everyday debris, such as pet hair, kitty litter and Cheerios. Design is another important factor — we take into account the overall ease of use and effectiveness of the app. For full details on how we test, see below.
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.
If you're new to the category, here's what it's like to use a robot vacuum for the first time. Read on for all our top picks of the best robot vacuums.
The best robot vacuums you can buy today
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 kitty litter on carpet and hardwood floors, and did even better with Cheerios and dog hair. 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.
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. It was about average in terms of noise compared to the other robot vacuums on test, with 64.1dB.
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 — others took less than 30 minutes. 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. But, it's great at doing the one thing it needs to do well, and that's picking up debris. For this price, its downsides are tradeoffs we’re willing to make.
Read our full iLife V3s Pro review
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 vacuum, the S7 was pretty good — it's not the best with pet hair — but it was fast and thorough, scoring a pick up average of 93. It works better on hard floors compared to carpets, but even on carpets the performance was decent, scoring an average of just over 90. 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
iRobot’s newest offering, the Roomba j7+ is one of the best robot vacuums because of its obstacle avoidance technology. With this, it can essentially detect everyday objects, such as cables and socks and steer clear of them. The main benefit of this feature is the bot’s ability to avoid pet poop. In fact, iRobot is so confident in the Roomba j7+’s intelligence that it’s introduced the Pet Owner Official Promise (P.O.O.P), whereby iRobot will replace any j7+ that fails to avoid solid pet waste. This robot vacuum is constantly learning with every run too, making it one of the smartest we’ve seen.
The j7+ comes with a cleaning base which is hard to fault. It can hold up to 60 days of debris and looks easy on the eye compared to other bases — plus it’s more compact too. This robot vacuum scored well for collecting large debris, such as cereal and kitty litter, collecting 98.33 and 94.6% respectively. We’ve seen better performances on pet hair, but the score was still a respectable 82.5%. Ultimately, this is a great investment if your pets are prone to accidents and you want to avoid further mess.
Read our full iRobot Roomba j7+ review.
This new robot vacuum cleaner from Wyze makes our list because of its exceptional performance on hard floors. When we put it to the test, it picked up 100% of pet fur and cereal — it just missed a perfect score, as it collected roughly 97% of kitty litter. It was better on bare floors than our overall winner, the Roborock S4 Max.
On top of this, the Wyze app is easy to navigate and intuitive to use. It also comes with useful features, such as a location-based trigger. In our opinion, the Wyze Robot Vacuum is a much more advanced option than the Eufy G30 Edge, which comes at a similar price. This is because you get room division as well as no-go zone options.
Read our full Wyze Robot Vacuum review.
The Neato D9 provides a solid cleaning performance, scoring a respectable 92.79 overall on our tests. It picked up almost 93% of kitty litter carpet, which ranks it above the Eufy RoboVac X8 Hybrid, and its predecessor, the Neato D4. It’s a relatively quiet and fast operator as well, which makes it ideal to run even when you're at home. We also like that the dustbin is concealed in the center of the robot, which makes it simple and convenient to access.
Our only qualm is with the performance of the app. While the unit itself is easy to set up, it's difficult to mark out zones on the floor plan of the app and it’s not possible to differentiate between rooms — because you can't combine zones, you might end up sending the robot on separate journeys to clean one room. That means you must choose between cleaning one zone at a time or tackle the whole house, which isn’t ideal. That’s the main drawback to this design. If you don’t care about room-specific cleaning, this is a great choice of robot vacuum that will get the job done.
Read our full Neato D9 review.
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 kitty litter on carpet, for which it scored a low mark of 58. Otherwise, its performance was strong, so this area was all that really let it down.
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.
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 both hard floors and carpet. It was slightly quieter than the average from our tests as well, with a reading of 62.6dB.
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.
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. It needed about 100 minutes to navigate our testing area. Still, for the money, it’s a very effective, and very inexpensive robot vacuum.
Read our full iLife V5s Pro review.
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. With an average pick up score of almost 97, it's a capable vacuum on hard floors and carpet. However, we noticed that it's better at picking up pet hair and kitty litter compared to Cheerios — this is usually the other way around. So it's actually better for smaller debris.
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.
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. It is a much better performer on hard floors (94.35%) vs carpets (83.52%), which is worth bearing in mind depending on your flooring.
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.
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.
The Samsung JetBot AI+ is packed full of features to say the least. This intelligent and gentle cleaner almost acts as a security camera as much as a robot vacuum cleaner. It can patrol your home while you’re away and livestream what it can see straight to your phone. It can also recognize objects and offer alternative cleaning patterns, so you can choose the route you want it to take.
It’s quick to map out the home and easy to create no-go zones or select specific rooms to clean. This model also comes with a self-emptying base, which makes it low maintenance, but it is just as noisy as other vacuums when it empties. In terms of cleaning, it’s very careful to navigate its way around furniture, but the overall pickup could be better, particularly on pet hair. It’s not a cheap investment either, but it’s good-looking and we can’t complain about the range of features.
Read our full Samsung JetBot AI+ review.
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 kitty litter. It picked up an average of 74 percent of kitty litter, which was about on par with the iRobot Roomba i3+. It did a great job with Cheerios and pet hair, though. If you're looking for an inexpensive Roomba, this is the one to get.
Read our full Roomba 675 review.
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 affordable, and it's also quieter than the average robot vacuum as well, reading just 62.5dB in our tests.
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, picking up just 67.5 percent. It took its time to reach this result however, needing between 55-100 minutes to navigate our test areas. 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 — not one for those with pets though!
Read our full Eufy Robovac 11s review.
How to choose the best robot vacuum for you
Before you start shopping for a new robot vacuum, you should consider what you need from it and how much you’re happy to spend. You will need to decide on the following:
- 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.
Most robot vacuum cleaners will fall into two categories: Budget models, which are non-smart and cost around $200 or less, and smart models which cost upwards of $400. Budget models can be just as effective at cleaning as smarter options, but they’re not as intelligent and generally will bump into walls to find their way around. Budget models can also take much longer to clean because of their random cleaning pattern. For instance, a 15 x 15 foot room can take over an hour for a budget robot vacuum to navigate.
Premium models come with sensors which they use to map out and remember the room before cleaning. Because of this, their cleaning route is much more efficient — some of the best robot vacuums we’ve seen can clean the same space in just 10 minutes by comparison. Premium models naturally come with other useful features too, such as Wi-Fi connectivity, Alexa and Google Assistant compatibility, and the ability to clean individual rooms.
How to clean your robot vacuum
Because robot vacuums are designed to clean, most of us forget that these too need regular maintenance. They have surprisingly small bins (some less than 400ml) and so, unless you’re lucky enough to own a self-emptying model, these will need emptying after each run. On top of this, it’s good practice to cut free any hairs which have tangled in the rotating brush as well as clean the filters. Some brands such as Eufy, iLife, Neato, and Roborock will provide a cleaning tool which can help with these tasks. The filters will need replacing as well — you should refer to your manual for guidance on how often to replace and where to buy.
If you do not empty the bin or check for tangled hairs regularly, it will affect the performance of the robot vacuum. In fact, a full bin will result in it dragging any mess around the floors rather than picking it up.
If you own an app-connected robot vacuum, you might also get maintenance guidelines and reminders for when it’s time to clean. Some even feature replacement schedules so you don’t need to make a note in the diary!
Features to look out for
- Self-emptying — This feature is available with more premium models. When the robot vacuum’s dustbin is full, it will return to its charging dock to ‘self-empty’. This is then stored in the dock until this larger bin is full and needs emptying. Self-emptying models are great for those who suffer from allergies as the dust is released into the air less often.
- Wi-Fi connectivity — Most robot vacuums can connect to your smartphone via Wi-Fi, but some lower-end models don’t have this option. It allows you to control and monitor your robot vacuum from your phone and gives you access to all sorts of additional features, depending on the model.
- Hybrid models — Some hybrid models exist which can both vacuum and mop. These tend not to perform as well as dedicated machines, but if it’s what you want, the Roborock S7 mentioned above is the exception.
- Mapping — Some robot vacuums can map-out your home using sensors, so they can remember any obstacles, such as the stairs. The map can be displayed on your phone if the robot vacuum has Wi-Fi connectivity, and using this it can plan out the best cleaning path, rather than moving randomly.
- No-go zones — If you have the mapping technology, some allow you to set no-go zones if there’s certain areas you want to avoid, such as your pet’s food bowls or an expensive rug.
- Targeted rooms — Similar to no-go zones, some also let you set targeted rooms, if you only need to clean a particular area.
- Multiple floors — Mapping can sometimes also cover multiple floors, which can be useful if you live on more than one level.
- Scheduling — This is quite a common feature for robot vacuums. By connecting with your smartphone, you can schedule when you want it to clean, be it daily, weekly or when you’re not at home.
- Remote control — Some entry level robot vacuum cleaners come with a remote control rather than Wi-Fi connectivity. It doesn’t give you as many options, but you can still control it hands-free using this.
- Battery life — Battery life is important to consider. If you’re interested in a model which comes with a base, it can self-charge between runs. However, if the model you’re looking at needs to be manually plugged in, you might come home to a half-finished job.
- Dust capacity — The smaller the dustbin, the faster it will fill. Look for a minimum of 400ml, unless it self-empties of course!
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.
|Overall||Pet hair||hardwood||carpet||pet hair hardwood||pet hair carpet|
|iLife V3s Pro*||97||99.5||99.8||94.2||100||99|
|iLife V5s Pro*||94.8||97.3||95.7||94||95||99.5|
|Eufy Robovac G30 Edge*||88.9||87.3||94.4||83.5||96.5||78|
|Roborock S6 Max V||90.6||80.5||90.7||90.4||78||83|
|Eufy Robovac 11s*||85.8||67.5||85||86.7||60||75|
|iRobot Roomba j7+||91.8||82.5||94.8||88.9||92.5||72.5|
|Samsung JetBot AI+||89.5||78.5||89.5||89.6||71||86|
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.