If you don't have time to regularly sweep or vacuum, robot vacuums are an easy way to make sure your home stays clean without you needing to do all the work. Since they use various types of technology like lasers or cameras to navigate and maneuver around a room, they can generally avoid furniture and get beneath couches and tables with relative ease. Some even automatically empty their dirt compartments, which further reduces the work you need to do. Although they aren't as good at cleaning carpet as more traditional upright vacuums, many come with smart pathing technology to clean more efficiently. Many of them also come with companion apps or remote controls so you can set up scheduled cleaning times or place boundaries to keep it out of certain areas.
We've tested over 40 robot vacuums, and below are our recommendations for the best robot vacuums you can buy. These picks are selected not only based on their performance, but also their feature set, design, and price. For more recommendations, look at our list of the best vacuums, the best vacuums for high-pile carpet, and the best vacuums for pet hair.
The best robot vacuum for bare floors that we've tested is the iRobot Roomba 981. This robot vacuum does a fantastic job cleaning pet hair, bulky debris like cereal, and small debris like rice from bare floors. Better still, its suction performance also remains very consistent as its dirt compartment fills with debris. It has a HEPA filter to trap allergens as it cleans, too.
This vacuum feels very well-built, with a hard plastic body, along with wheels and twin brushrolls made of rubber. It does an excellent job of maneuvering itself, with a surface detection feature that lets it automatically change its suction power mode and brushroll height depending on the surface that it's on. Its batter performance is also excellent, as you should expect roughly anywhere between one to two hours of runtime, depending on settings and usage patterns.
Unfortunately, this vacuum lacks more advanced automation features found on other models, like support for virtual boundary lines and schedule programming for specific rooms in its coverage area. It also incurs many recurring costs and has quite a few parts that need regular cleaning. Still, if you're looking for a robot vacuum to keep your bare floors clean, it's a good choice.
If you're looking to spend less on a robot vacuum that can keep bare floors clean, consider the Roborock E4. It lacks the brushroll height adjustment feature found on the iRobot Roomba 981 and consequently struggles a little more with climbing over obstructions like electrical cords, but it is less expensive. It also does a fantastic job cleaning pet hair and small and bulky debris like rice or cereal from bare floors. Its dirt compartment is slightly larger, so it doesn't need emptying quite as often. It also has a remarkably long runtime, though it does take a long time to recharge. Unfortunately, it incurs high recurring costs and has many parts that need regular cleaning, though it's slightly less demanding in maintenance. It also lacks features other robot vacuums have, like virtual boundary marker support and schedule programming for specific rooms.
Get the iRobot if you want a vacuum with an automatic surface height adjustment feature, but consider the Roborock if you're looking to save some money without giving up cleaning performance.
The iRobot Roomba S9 is the best robot vacuum cleaner for carpet that we've tested. This premium robot vacuum feels amazingly well-built, with high-grade plastic construction and dense wheels that enable it to roll smoothly on carpeted floors. Its vacuum head also automatically changes height depending on the surface it's on, and there are three different suction power levels to choose from.
This vacuum delivers impressive performance on low-pile carpet and does a good job clearing various kinds of debris on high-pile carpet, though it might take an extra pass to clean larger debris like sand on this surface type. The vacuum's vSLAM navigational system builds a virtual map of its coverage area, which you can access through its companion app to set up virtual boundary lines or schedule cleaning sessions for individual rooms. Its battery performance is also superb, as you can expect roughly anywhere between 50 to over 150 minutes of runtime on a single charge depending on your choice of settings and usage habits.
Unfortunately, like most robot vacuums, many parts need to be cleaned or even replaced regularly, so recurring costs can add up over time. Still, if you're looking for a feature-dense robot vacuum that can handle messes on carpeted floors, this is a good option, as it's also one of the best vacuums for carpets that we've tested.
If you're looking for a robot vacuum with a self-emptying function, the yeedi vac station is a good alternative. Unlike the iRobot Roomba S9, it lacks an onboard allergen-trapping HEPA filter, but it can empty its internal dustbin into an external dirt compartment mounted to its charging dock, slightly reducing hands-on maintenance requirements. Also, while it struggles more than the iRobot with clearing debris like sand and baking soda from low-pile carpet, it delivers impressive overall performance on high-pile carpet, and it does a fantastic job of cleaning pet hair from a wide range of surface types. It offers excellent maneuverability, and you can use its companion app to schedule cleaning sessions for individual rooms or set up virtual boundary markers. Unfortunately, while it has a slightly longer maximum battery life than the iRobot, it takes roughly three times as long to recharge, which can be somewhat inconvenient.
Get the iRobot if you want a vacuum that delivers superior performance on low-pile carpet and has a HEPA filter, but consider the yeedi if you want a vacuum with fewer hands-on maintenance requirements.
The best robot vacuum in the budget category that we've tested is the Wyze Robot Vacuum. This robot vacuum delivers fantastic performance on bare, even floors and performs reasonably well overall on low and high-pile carpets, though it can struggle with clearing fine debris like baking soda. You can expect a maximum of over two hours of runtime on a single charge, though this can vary in the real world.
Its LIDAR mapping system generates a map of your home, which you can then use to schedule cleaning sessions for specific rooms or set up virtual boundary markers, which is very rare for a budget-friendly robot vacuum. It also becomes increasingly efficient in plotting a course around your home after a couple of cleaning sessions. Its small size allows it to maneuver under tables and couches without too much difficulty. Build quality is impressive, with a sturdy-feeling hard plastic body and dense rubber wheels.
However, its clear plastic dirt compartment is somewhat fragile and is small, so you need to empty it fairly often. It has many components that need regular cleaning or replacing, resulting in high recurring costs. Still, it's a great choice if you're looking for a budget-friendly robot vacuum with relatively advanced automation capabilities.
If you're looking for a budget-friendly robot vacuum that doesn't need to have its dustbin emptied as frequently, consider the yeedi K650. Its automation capabilities are far more limited than those of the Wyze Robot Vacuum, with no smart-pathing capability that allows for virtual boundary markers or scheduling for individual room cleaning sessions, but it does have a larger internal dustbin. Its maximum battery life of over 230 minutes is considerably longer than the Wyze, and it charges faster too. It also offers superb performance on bare floors, where it clears pet hair and debris like rice or cereal without too much difficulty, and it delivers reasonably good performance on high-pile carpet. However, it does a middling job of clearing debris from low-pile carpet. It also tends to bump into objects, including its charging dock, and it can get stuck on rug tassels.
Get the Wyze if you're looking for a robot vacuum with more advanced automation capabilities and slightly better overall performance, but consider the yeedi if you want a larger internal dustbin and a longer battery life.
Oct 15, 2021: Added yeedi vac station as new 'Self-Emptying Alternative' category pick.
Sep 17, 2021: Ensured that all main picks are still in stock and represent the best choice for their given category. Removed Roborock S5 and Neato Botvac D7 from Notable Mentions due to current availability.
Aug 19, 2021: Replaced Roborock S6 with iRobot Roomba 981 as 'Best Robot Vacuum For Bare Floors' due to current availability.
Jul 22, 2021: Ensured that all main picks are still in stock and represent the best choice for their given category.
Jun 25, 2021: Verified the availability of all main picks. Added Neato D8 to Notable Mentions.
Our recommendations above are what we think are currently the best robot vacuums for most people. We factor in the price, feedback from our visitors, and availability.
If you would like to do the work of choosing yourself, here is the list of all our robot vacuum reviews. Be careful not to get too caught up in the details. While no vacuum is perfect for every use, most are good enough to please almost everyone, and the differences are often not noticeable unless you really look for them.