A good robot vacuum can save you time and energy cleaning your home, but it's not the most affordable option compared with a cordless vacuum. CNET's tariff survey tells us 64% of respondents feel pressure to purchase higher-priced tech products, and sometimes that means going for the latest upgrades, such as robotic arms that can move toys and debris, the ability to scoot up small obstacles and untangle themselves.
VACUUM DEALS OF THE WEEK
Deals are selected by the CNET Group commerce team, and may be unrelated to this article.
In this tariff environment, home appliances have gotten more expensive, so we're always looking for good budget picks. We performed hands-on lab testing on more than 70 robot vacuums, evaluating each on its mopping and carpet performance, obstacle avoidance (including pet messes), docking stations, sensors, battery life, reliability and overall value. Here are our top 10 favorites.
What is the best overall robot vacuum?
The Ecovacs Deebot T30S Combo remains in our top spot on the best robot vacuums list, despite stiffening competition. Honorable mention also goes to the Yeedi M12 Pro Plus, one of the best robot vacuum and mop combos we've tested for hardwood floors and a great value -- on sale or not.
We loved the Ecovacs Deebot T30S Comboself-emptying dustbin, mop function, efficient navigation and cost-to-value ratio. You can choose between the all-in-one combo, which includes a stick vacuum that also self-empties, or just the robot vacuum. It has a new competitor in the Eufy E20 3-in-1, which offers a robot vacuum, stick vacuum and handheld vacuum in one unit. Still, it lacks mopping capability and doesn't have the same level of cleaning performance.
Best 10 robot vacuums of 2025
Pros
- Self-emptying robot vac and stick vac in one
- Excellent performance on hardwood (85% sand pickup)
- Pet hair doesn't get tangled on the brush
- Supports mopping
Cons
- Pricey at $1,200
- Not the strongest carpet performance we've seen at 65% average pickup
Best for:
Ecovacs Deebot T30S Combo may look like a gimmick, adding a cordless stick vac to the Omni Station. Our lab testing shows that this is not the case. Instead, the Deebot T30S is so good as a robot vacuum and stick vacuum that it has become our top recommendation. It's a great option for people who want a robot vacuum and stick vacuum in one unit without compromising performance. It offers strong performance on both hardwood and carpet, supports mopping and has a self-emptying base station.
Why we recommend it:
During testing in our lab, the T30S Combo picked up more than 65% of the sand on the carpet (64.44% from low-pile and 66.67% from midpile). Hardwood was even better, with 85% of sand pickup on the hardwood. It does a fantastic job getting debris off the floor; it’s also great for pet hair with the ZeroTangle brush system, which uses a V-shaped roller and Dual Comb Teeth to physically scrape hair from the brush and direct it to the dust bin. In our testing, it did a great job of tackling pet hair.
The stick vac accessory has many attachments you need to help clean any mess. It’s great to have a stick vac with your robot vacuum and what helps the system stand out is that the Omni Station empties and cleans the robot vacuum and the stick vac.
The Deebot T30S Combo offers a dual-spinning mop brush system to help keep your hard floors clean. When the vacuum detects the carpet, the mop rises to avoid touching the fibers. When mopping, the brush can swing out to reach the edge of the wall.
Who shouldn't get it:
If you're price sensitive, at $1,200 it's not the cheapest option, but it's less than newer releases from Dreame and Roborock. If you think about it, you're also getting a cordless stick vacuum and robot vacuum and mop in one device.If you can find it on sale, I wouldn't hesitate.
Pros
- Very easy to use
- Flexible and customizable for your cleaning needs with multiple attachments
- Strong vacuum performance on hardwood with 72% pickup
- Great value at $549 full price and often on sale
Cons
- No mopping functionality
- Could be better on carpet, scores under 50% on low-pile and mid-pile
Best for:
The Eufy E20 3-in-1 robot vacuum is one of the most distinct robovacs we've tested. It's similar to our best overall pick, the Ecovacs Deebot T30S Combo, which comes with a detachable and very capable stick vacuum in addition to its vacuuming and mopping robovac. The E20 doesn't have mopping capabilities, but it's still a very capable and easy-to-use robot vacuum and cordless vacuum. We like it for the total flexibility it offers by giving you a robovac, handheld and stick vac in one unit with a solid performance on different floor types.
Why we recommend it:
"This is my favorite robot vacuum," said our lab tech, Schylar Breitenstein, who spent hours testing the Eufy E20 both in the lab and at home. She praised its ease of use and how the portable vacuum fits into the robot vacuum's body for space savings. She also pointed to the numerous attachments included to customize the E20 for different cleaning needs.
In terms of performance, the E20 did quite well in our sand pickup test on a hardwood floor, removing 72% of sand. It struggled a bit more with carpet, falling shy of the 50% we consider a good score at 41% for low- and midpile carpet. Navigation was a mixed bag. Our light path test shows that it cleaned the test room in a methodical fashion, especially focusing on getting the corners first. However, it notably missed spots when navigating around the multi-legged table and would have benefited from a tighter turn. It handled pet hair well on hardwood floors but missed some clumps on the carpet.
However, what earns the E20 a place on our list is the sheer value it offers. It's $549 at full price, but as of this writing, it's on sale for $350. For the price, you get a robot vacuum with a self-emptying dock, a stick vacuum, and a handheld vacuum all in one, where normally you'd need to buy them separately. Its closest competitor with the same features, the Deebot T30S Combo, will cost you more than double this price, giving the E20 tremendous value.
Who shouldn't get it:
If you have a lot of carpeting at home, the E20 didn't do the best, scoring 41% for low- and midpile carpet. For a robot vacuum that can tackle carpet and hardwood equally well, we still like our best overall, the Ecovacs Deebot T30S Combo for its stronger scores on both hardwood and carpet, as well as the ability to serve as both a cordless vacuum and robot vacuum.
Pros
- Excellent performance on hardwood (96.5%) and strong midpile carpet performance (64%)
- Very reasonable price
- Great for pet hair
- Good navigation around obstacles
- Includes self-emptying dock and mopping capability
Cons
- Low-pile carpet performance could be better at 54.6%
- Some user complaints about the app and setup
Best for:
The Yeedi M12 Pro Plus offers the best bang for the buck among the robot vacuums we've tested. It's specifically great for those who want vacuuming and mopping functionality and have a lot of hardwood floors. It's also really good at tackling pet hair. It also includes a docking station to charge, self-empty and supports mopping.
Why we recommend it:
Yeedi may not be a brand you've heard of, but it's actually a sister company of Ecovacs, which has earned a number of picks on our list over the years. The Yeedi M12 Pro Plus is a very capable robot vacuum and mop that comes with a docking station and very impressive performance on hardwood floors. It scored an impressive 96.5% sand removal from hardwood floors, even higher than Deebot T30S Combo (85%). In fact, this is the highest score on hardwood of any robot vacuum we've tested. It also managed 54.6% from low-pile carpet and 64% from midpile carpet.
According to our light path test, navigation was also particularly impressive. The robot kept a very tight path around our complicated table setup, hit the corners well, and missed very few spots. Notably, it also supports multi-level mopping, which is a nice feature you don't always get on non-flagship vacuums. Pet hair also proved not to be a problem, with the M12 Pro Plus picking up nearly all the pet hair from hardwood and carpet.
The base station and robot vacuum are both loaded with features. The dock self-empties and includes a water tank to refill during mopping. It also has built-in hot air drying to sanitize the mopping pad between cleanings. And speaking of the mop, like many new robot vacuums, the M12 Pro Plus will lift up its mopping pad if it encounters carpet. The mopping pad is even pressurized, giving you a bit more elbow grease when cleaning.
The Yeedi M12 Pro Plus costs $900 at full price, which puts it on par with the Shark PowerDetect NeverTouch Pro, but it's currently priced at $380 on Yeedi and Amazon, making it quite the steal for the performance.
Who shouldn't get it:
The M12 Pro Plus doesn't have many shortfalls, but low-pile carpet performance is on the lower side compared to some top-tier competitors like the T30S Combo. If you need stronger carpet performance, we're partial to the Ecovacs Deebot X9 Pro Omni, which is still being tested in the lab, but delivered impressive carpet pickup of more than 70% on both types of carpet. Some people have also complained about the confusing app, though that tends to be a pretty common problem in robot vacuums.
Pros
- Excellent performance on hardwood floors with 96% sand pickup
- Good carpet cleaning performance at above 50% pickup
- Comes with self-emptying dock
- Can cross obstacles up to 1.5 inches
Cons
- Somewhat pricey without sales
- Takes 21 minutes for a single room
Best for:
Together with Roomba and Dyson, Shark is one of the best-known vacuum brands. In recent years, they've faced stiff competition from Dreame, Eufy, Eureka, Roborock and others, which are incorporating innovative features like threshold crossing, self-emptying docks and detangling brush rollers. The PowerDetect NeverTouch Pro is Shark's answer to this. It gives you good vacuuming and mopping with great navigation and the ability to cross thresholds up to 1.5 inches without having to spend as much as the Dreame X50 Ultra. If you love Shark as a brand, the PowerDetect Never Touch Pro is the robot you want.
Why we recommend it:
It comes with all the key features we've come to expect from a modern robot vacuum, including vacuuming and mopping functionality, a self-emptying dock, improved navigation with 3D mapping, 360-degree lidar and dirt detection sensors. In lab testing, it did great picking up sand from hardwood floors, removing nearly 96%, which is one of our highest scores on a robot vacuum. With carpet, we consider anything above 50% to be good; the Shark managed 54.5% from low-pile and 53% from midpile. Pet hair also proved not to be a challenge, with the PowerDetect removing most of it from hardwood and carpet.
Navigation was also quite good, with the robot moving around our test room in 21 minutes. The cleaning time is a little higher than some other models, but it was comprehensive, hitting most of the edges and navigating under a multi-legged table. It missed only a few spots in its passes. Notably, similar to the Dreame X50 Ultra, the PowerDetect is able to lift itself up over thresholds and obstacles up to 1.5 inches, although it can't go as high as the 2.36 inches of the X50 Ultra. The mopping pads also lift up so they won't drag across the carpet, and they self-clean and dry.
Who shouldn't get it:
At $999 at full price, it's one of the pricier robot vacuums on our list, but it's frequently on sale, making it a much more attractive option. If you can't find it on sale, we generally like the Yeedi M12 Pro Plus for offering better bang for the buck with the same capabilities.
Pros
- Good price at $479 MSRP and $270 on sale
- Solid sand removal on hardwood (82%) and above 50% on carpet
- Small robot and base station won't take up too much space
- Can mop and vacuum
- Mechanical paddle helps optimize dustbin space
Cons
- No auto refill water tank
- No mopping settings or customization options in the app
Best for:
The Roomba 205 DustCompactor Combo is our favorite new midprice robot vacuum at $470 full price and a relative newcomer from iRobot. It offers strong suction on both hard flooring and carpet, supports mopping, and has a unique mechanical paddle that compresses debris in the dustbin to let you keep 60 days' worth of dirt in the robot vacuum at a time.
Why we recommend it:
The 205 DustCompactor Combo gives you everything you need in a surprisingly small form factor. Our lab technician, Schylar Breitenstein, noted that the entire unit, including the docking station, is very small, making it a good option for people in apartments or small homes. In terms of performance, it did well in all of our tests, scoring 82% sand pickup from hard flooring, which makes it nearly as good as some of our top picks like the Deebot T30S Combo. On carpet, we consider anything above 50% to be good, and the 205 didn't disappoint, scoring 55% on mid-pile carpet and 59.5% on low-pile carpet.
It also mops, though strangely, the mopping settings are not available in the app. Despite that, it still worked perfectly, taking about 30 minutes to clean our test area and removing all stickiness from the floor after the first cleaning cycle.
Who shouldn't get it:
Despite having a base station for charging, the 205 DustCompactor does not self-empty or self-refill its water tank, so you'll still need to do that manually. If this is a deal breaker, many robot vacuums on our list have this feature, like the Dreame X40 and X50 Ultra, Yeedi M12 Pro Plus, and others, but they'll cost you significantly more.
Pros
- Can cross thresholds and obstacles up to 2.36 inches
- Good hardwood floor cleaning (62%)
- Good obstacle recognition and avoidance
Cons
- Struggles for sand pickup from low-pile and midpile carpet scoring under 50% for both
- Very expensive at $1,600
Best for:
One of the biggest problems I face using a robot vacuum in my apartment is the different height thresholds between rooms, which make it impossible for most robot vacuums to handle. The Dreame X50 Ultra is a robot vacuum designed to solve this problem. It can cross thresholds and obstacles up to 2.36 inches by deploying a pair of small legs to lever itself over obstacles. It offers solid vacuum performance on hardwood and can mop your floors, too.
Why we recommend it:
In our lab testing, it successfully climbed a stack of plywood up to 2.36 inches, although it faced some issues coming down from anything more than 1.5 inches. Dreame advises that it works best when there's a transition between the two vertical obstacles, such as a 1.65-inch threshold followed by a 0.7-inch threshold. It's still more capable of climbing obstacles than any other robot vacuum we've tested, earning it a place on our list.
In cleaning capabilities, it's no slouch either. In lab testing, it vacuumed a room in 23.6 minutes and removed 62% of sand from a hardwood floor. For reference, we consider anything above 50% to be good. Carpets proved more of a challenge, with 35% off low-pile and 44% off midpile.
Mopping functionality is also quite good. Our lab engineer took it to his home and tested the mopping and vacuuming on his 1,200-square-foot main floor. It mapped the main level in 11 minutes and cleaned everything in a little more than 2 hours. The base station also comes with two tanks, one for clean water and one for dirty water, along with another receiver for the cleaning solution.
In real-world testing, it worked great with pet hair, removing most, if not all, of the pet hair from hardwood and carpet. The tangle-free roller brush never got tangled in a household with a Great Pyrenees. Navigation was also quite good, with the X50 Ultra able to identify objects like shoes, socks, tennis balls, electrical cords and other items it might get stuck on. It also recognized and worked around pets.
Who shouldn't get it:
The strong navigation abilities and good suction of pet hair earn it our recommendation. However, at $1,699 at full price, it is one of the most expensive robot vacuums you can buy, so we only recommend it if you truly have numerous thresholds and challenging transition strips in your home. For a robot vacuum that offers this capability at a lower price, the Shark PowerDetect Never Touch Pro can manage thresholds up to 1.5 inches.
Pros
- Picked up 100% of sand from hardwood during pickup test
- Strong carpet pickup at 61.9% low-pile and 60% from mid-pile
- Motorized mopping
- Good at identifying carpeted versus hardwood areas
Cons
- No water tank for mopping
- Somewhat outdated navigation compared with lidar on newer robot vacuums
Best for:
The Roomba J7 Plus is a very capable and reasonably price robot vacuum, but it lacks mopping functionality. Enter the Roomba Combo J7 Plus, which adds mopping to its skillset. Rather than just slapping a mopping pad onto the bottom, iRobot designed a motorized mopping pad with arms that lift it out from the bottom of the cleaner and relocate it to the top whenever it detects it's traveling over carpets. It offers strong hardwood scores, with an impressive 100% pickup, good carpet scores at 61.9% on low-pile and nearly 60% on midpile.
Why we recommend it:
It's a capable vacuum, and it did great at tackling all three flooring types (hardwood, low-pile carpet and midpile carpet) we tested. However, it faces stiffer competition these days with new combo robot vacuums that incorporate water tanks into their base stations and come with features like self-detangling rollers and hot air drying. Navigation also leaves something to be desired compared with lidar-based cleaners from names like Dreame, Neato and Roborock.
Our lab tech took the Roomba Combo J7 Plus home, where they have a mix of carpets and hardwood floors. It did a great job of identifying carpeted areas during its initial mapping run. We never caught it vacuuming those carpeted areas without lifting the mop up and out of the way first. It's just a better, more high-end approach to automated mopping and one you won't need to think about quite as much.
Despite some downsides, the Combo J7 Plus is typically priced at $589 these days and offers strong overall cleaning performance. As a result, it's our pick for the best Roomba robovac you can get.
Who shouldn't get it:
Despite strong performance scores, the Combo J7 Plus is showing its age in the navigation tech. It lacks lidar and more advanced sensors, so you're likely to get better, more comprehensive coverage with some of the newer models we recommend, like the Dreame X50 Ultra.
Pros
- Impressive hardwood performance at 78.9% sand pickup
- Managed to score higher than 50% on both types of carpet
- Budget-friendly at $115
Cons
- No real navigation system
- Very slow at cleaning, took 91 minutes for one room
Best for:
For those on a very tight budget, the Eufy RoboVac 25C is one of the only robot vacuums available for around $100-150. Despite the cut-rate price, you get surprisingly good performance on hardwood floors and solid carpet pickup performance.
Why we recommend it:
You might not expect sufficient cleaning power from a budget-priced robot vacuum, but that's precisely what the Anker Eufy RoboVac 25C delivers. For instance, its ability to scour sand from hardwood floors (78.9%) wasn't too far below that of our top midrange pick. It's a decent performer on low- and midpile carpets as well, sucking up averages of 54% and 52% of sand from them, respectively.
The current asking price is just $150 at Walmart, although stock is dwindling at other retailers.
Who shouldn't get it:
How did Anker cut down on costs here, anyway? The answer is navigation. Instead of relying on cameras or lasers to map out its environment, the machine bumps around the floor like a slow-motion ping-pong ball, changing direction when it encounters an object or obstacle. As a result, it took an excessive 91 minutes to finish its cleaning cycle in our test room, so don't expect it to cover your house in anything close to an efficient fashion. If you don't like this trade-off.
Pros
- Good vacuuming on hardwood
- Very low profile and fits under pretty much everything
- Quiet operation
- Works well with pets
- The chassis lift prevents it from getting stuck most of the time
Cons
- Dust and water tank are too small
- Mopping performance isn't great
- Obstacle avoidance needs some improvement
- Expensive at $2,600 at full price
- Robot arm is neat, but only useful in limited circumstances
Best for:
If money is no object and you want a robot vacuum that's capable of crossing thresholds and obstacles like the Dreame X50 Ultra, with the added benefit of a robotic arm to help you sort items, the Saros Z70 is for you. It offers decent vacuum performance, mopping capabilities, and comes with a self-emptying and auto-refilling base station. It's certainly the most unique robot vacuum I've ever used and one of the few that worked well in my challenging apartment that has multiple large thresholds between rooms and lots of clutter caused by three cats.
Why we recommend it:
The Saros Z70's main selling point is the mechanical arm, which can pick up and sort small objects like crumpled papers, napkins, slippers, and shoes. It's neat seeing the arm automatically emerge from the robot vacuum's body to do some pickup. It's fairly easy to designate a sorting zone in the app and the arm will usually put things where it's told to, but to be frank, the arm is hit and miss. It's capable of recognizing the objects it's trained for, but things like pet toys it usually wasn't able to pick up, though that's something Roborock is working on and that potential makes it a robot vacuum worth watching.
"The arm is a neat feature to watch, but I personally don't find it very useful," said Jared Hannah, senior technical project manager at our Louisville testing lab who was using the Saros Z70 at the same time as me. " I feel like if the robot is smart enough to avoid obstacles such as shoes and socks, I don't need it to try and pick them up and move them. As long as the robot doesn't get stuck on anything during its cleaning cycle, that's good enough for me."
In other capabilities, the Saros Z70 isn't too shabby. It has great sand pickup on hardwood floors, scoring 82.5% sand pickup, just short of our best overall, the T30S XCombo. On mid-pile carpet, it does better than the Dreame X50 Ultra, at 52%. On low-pile, it's at 51%, which is pretty solid and not too far off the Shark Power Detect NeverTouch Pro. It also has key functionality we expect from a robot vacuum, including a self-emptying and self-refilling docking station and advanced navigation.
I was also personally impressed by the mapping. After an initial quick scan, the robot did a great job of generating a layout of my apartment, identifying flooring types, key pieces of furniture, pet areas and cords. Tagging things manually was also fairly straightforward, though if I have one gripe, it's that the app is a bit overwhelming in terms of settings and customization options.
For me, the AdaptLift chassis was the real lifesaver. Like the Dreame X50 Ultra, it can deploy a pair of legs to lever itself over obstacles. It's one of the few robot vacuums that have been able to cross the two-inch thresholds in my apartment.
Who shouldn't get it:
Price is obviously the sticking point here. At $2,600, it's the single most expensive robot vacuum on this list and it's possible to get superior cleaning performance for a fraction of what you'll pay for the Z70. If the lift system is something that's important to you, you can get a similar feature from the Dreame X50 Ultra for about half the price. The dustbin and water tank are also on the small side due to all the space taken up by the arm, so that's another thing to consider.
Pros
- Excellent hardwood pickup at 95%
- Strong low-pile (90%) and mid-pile (86%) carpet pickup
- Includes self-emptying docking station
- Supports mopping
- Good obstacle recognition
Cons
- Still expensive at full price despite being older generation
- Superseded by newer model, the X50 Ultra
Best for:
Not so long ago, the Dreame X40 Ultra was our splurge choice. Priced at $1,500, it was one of the most expensive robot vacuums we recommended for its excellent obstacle recognition and ability to clean multiple floor types. However, it's been replaced by a successor, the Dreame X50 Ultra, which is capable of overcoming vertical obstacles. That means the X40 Ultra is now often available for significantly less (currently $700 on sale), making it a much better deal, taking into account its excellent performance across flooring types.
Why we recommend it:
The X40 Ultra scored some of the highest sand pickup scores of any robot vacuum, with 95% sand pickup from hardwood and 90% from low-pile carpet and 86% from mid-pile.These are some of the highest scores of any robot vacuum we've tested on these flooring types. It even outstrips our best overall, the T30S Combo.
Despite being a generation older than the X50 Ultra, it still has most of the key features you want in a higher-end robot vacuum, including an all-in-one base station that can self-empty and auto-refill, 3D structured light navigation, advanced obstacle recognition, a swing arm for edge cleaning, multi-level mapping and hot water mopping.
Who shouldn't get it:
The X40 Ultra is a great robot vacuum, but it's an older generation model, so availability may start to dwindle over time. For now, though, it's an excellent choice as long as it remains on sale for around $700 to $800. If the price rises back to full price, then there are better options available, including the versatile T30S Combo and relatively affordable Yeedi M12 Pro Plus.
- April 2025: We added new tested robot vacuum and mop recommendations to the list: the Yeedi C12 Plus, Dreame X50 Ultra, Eufy 3-in-1 E20, Shark PowerDetect NeverTouch Pro and Yeedi M12 Pro Plus. We also updated our testing procedures with our latest guidelines. Specifically, we eliminated our test for black rice because every robot vacuum was hitting nearly 100%. Instead, we've re-weighted our scoring using just sand on three different test surfaces. Finally, we updated the list of other robot vacuums we've tested and are currently testing.
- June 2025: We reworked the product entries of all the robot vacuums we recommend to provide additional guidance on why we recommend them and who shouldn't buy them. We also added other robot vacuums we tested and some new infographics that compare robot vacuums.
- July 2025: We added the iRobot Roomba 205 DustCompactor Combo as our new pick under $500, the Roborock Saros Z70 as the best splurge, and the Dreame X40 as the most consistent. We also updated our other robot vacuums we tested with new products and results.
- August 2025: Added new test results for the Deebot X9 Pro Omni and T80 Omni. Added an explanation of how we test average runtime.
Budget
Before you do anything else, make sure you're clear on what you want to spend on your new vacuum. Robot vacuum models can cost anywhere from $200 to nearly $2,000, so it's important to set a budget to prevent overspending. We recommend deciding on what features (self-emptying bins, built-in mopping capabilities and advanced AI image recognition for elite-level obstacle avoidance) fit your needs and researching what your budget can get you. That way you know what you're looking for and can ensure you're getting the best value.
Navigation and obstacle detection
Sure, many robot vacuum models have sensors to navigate around your home or apartment but how effectively do the sensors perform? The ability of a robot vac to detect objects in its path can mean the difference between returning home to a clean house and a situation where the robot is trapped on cords or an area rug.
Certain models like the Dreame L40 and Shark PowerDetect NeverTouch Pro have powerful obstacle detection capabilities and navigate your home with efficiency. Many new and upcoming robovacs also incorporate AI object recognition, allowing them to recognize objects intelligently and learn about new objects over time. This is true of the Dreame X50 Ultra and Roborock Saros Z70 and Ecovacs T50 Pro Omni, among others.
Pets
Is there anything worse than your vacuum roller brush getting all tangled up and clogged by a heap of pet hair? Luckily, many manufacturers make robot vacuums that are suited for cleaning up after pets. Models like the Dreame X50 Ultra and the Yeedi M12 Plus Pro are adept at sucking up pet hair on carpet and hardwood flooring as well as detecting (and avoiding) pet waste. Several of the models on this list have high-efficiency filters to help eliminate allergens that may come from pet hair and dander to help with allergies. One of the best new innovations is self-detangling brush rollers that are designed to avoid getting clogged by pet hair.
Each robot vacuum we consider for recommendation gets put through its paces in our test lab in Louisville, Kentucky. In addition to test floors where we run our controlled pickup tests, we monitor each robot vacuum in a special test room filled with mock furniture to gauge how well it navigates around common obstacles. Past that, we check each robot vacuum's ability to gobble up pet hair without getting clogged or leaving loose strands behind, we consider mopping capabilities, and we check to see how well it navigates fake dog messes too.
Let's dive a little deeper into the main considerations, starting with our performance tests.
Robot vacuum pickup power
When it comes to vacuuming prowess, we want to know how effective each robot is against common crumbs and other debris, and also how it fares against much smaller particles like dust, dirt and sand. To find out, we use sand as an analog for finer particles.
In each case, we scatter a controlled amount across three test floors: low-pile carpet, midpile carpet and hardwood floors. Low-pile carpet is shorter, less plush carpet with shorter fibers, so typically robot vacuums have an easier time picking up from it (though not always). Midpile is softer, more plush carpet with taller fibers. It tends to be more challenging for robot vacuums (though again, not always). Then, we take the robot vacuum, thoroughly empty its dust bin, send it to clean the affected area and finally measure the weight of whatever it managed to pick up. That gives us a pickup percentage of the full amount. From there, we repeat each run two more times and average the results.
In recent months, we eliminated our test for black rice on hardwood floors since, more or less, every robot vacuum we tested was scoring near 100%. We now use the sand test as our primary benchmark in evaluating cleaning performance. We consider anything 50% and above to be a good score for sand.
Robot vacuum navigation skills
Your robot vacuum will only clean your home as thoroughly as it's capable of navigating it. The ideal cleaner will make easy work of finding its way from room to room and automatically avoiding obstacles along the way, all of which makes for proper, low-maintenance automated cleaning.
We make sure to observe each robot vacuum as it cleans to get a good sense of how well it navigates but to get the best comparison from cleaner to cleaner, we take overhead long exposure shots of each one as it cleans our darkened test room, with glow sticks attached to the top of each one directly above the vacuum intake. The images that result show us light trails that reveal the robot's path as it navigates the room and cleans around our mock furniture.
Below is an example from the Ecovacs Deebot T30S, our best overall. It offers superb area coverage and it carried out navigation in a very organized and efficient manner. It got a 10 out of 10 in the navigation score, only taking an average of 15 minutes to complete a full-cleaning cycle.
In contrast, we have a robot vacuum with bad navigation, the Noesis Florio. It missed several spots in the room, and the light path test image contains a couple of brighter spots, potentially indicating the robot vacuum spent time spinning in place. What's notable is the very disorganized navigation pattern. All this resulted in poor navigation scores.
In large part, it comes down to the tech at play. Over the years, we've consistently noted that robot vacuums that use laser-guided lidar navigation tend to be very good at mapping their environment and finding their way around. Meanwhile, 3D-mapping cameras with object recognition smarts can give robot vacuums the extra ability to identify and adapt to obstacles in their path.
Average runtime
To measure robot vacuum runtime, we run the vacuum in our test room three times and take the average of the times it takes to complete its cleaning cycle. To be clear, we do not run the vacuum until it's drained, since unlike cordless vacuums, a robot vacuum will stop when it believes cleaning has been completed. Generally, we consider anything below 20 minutes to be a fast runtime.
Robot vacuum mopping testing
We test mopping on all the robot vacuums that have the functionality. We run the mopping test at least two or three times and evaluate its ability to remove sticky messes from different types of flooring. We're currently in the process of formalizing our testing procedures in a quantifiable manner, but as of this writing our evaluation of mopping capabilities is anecdotal.
You've seen our top picks and our test data. Now, here's a quick rundown of the rest of the robot vacuums we've tested in recent years, some of which are still worthy of consideration for some shoppers:
3i
- 3i S10 Ultra: We haven't reviewed many robot vacuums from 3i, but the company has some unique offerings like the S10 Ultra, which it claims is the first water recycling robot vacuum in the world. What that means is that it's capable of purifying and distilling its own wastewater extracted from the robot, as well as utilizing water vapor and condensation from the air to refill the robot's water tank with clean water. It's a fascinating implementation that can help cut down on how much water gets wasted on mopping. In terms of performance, the S10 Ultra is a capable robot vacuum, removing 85% of sand from hard flooring, 54% from low-pile carpet and almost 50% from mid-pile carpet. It has all the key features you'd expect from a higher-end robot vacuum, including advanced lidar navigation, dirt and liquid detection, a self-cleaning spinning roller mop and AI obstacle avoidance. Our lab technician, Schylar Breitenstein, noted that the app wasn't very user-friendly, but it does work at saving maps quickly, and the robot worked to execute tasks without being prompted. In our mopping test, we had some issues with the robot continuing to clean even after the app claimed cleaning was completed, and the floor was still somewhat sticky after our cleaning session. Despite the mopping and app issues, the overall suction performance still puts it among the higher tier of robot vacuums, but that also means it'll cost you $1,900 at full price, though it's currently on sale for $1,300. The relatively high price puts it close to our most expensive picks like the Dreame X50 Ultra and Roborock Saros Z70, which keeps it narrowly off our primary list since the water recycling is a relatively niche feature compared to the X50 Ultra's ability to overcome obstacles and the Z70's unique robotic arm that can sort items. However, if you can get it on sale, it's definitely worth considering if water usage is a big concern.
- 3i P10 Ultra: The P10 Ultra is 3i's more traditional robot vacuum and mop offering and it comes in at a lower starting price, starting at $1,100 at full price and $700 on sale as of this writing. In terms of performance, it's just shy of the S10 Ultra, picking up 75% of sand from hard flooring, around 49% from low-pile carpet and 52% from mid-pile carpet. It also has many of the key features you'd expect, including an all-in-one base station that can self-empty and automatically dry the mop, 70 days of dust storage, lidar navigation and 3D scanning, an AI camera for obstacle avoidance that can recognize 100+ objects and messes and anti-tangle brushes. Our lab tech noted some issues, though. When opening the dustbin, all the debris fell out, and there was some significant lag when using the app. Perhaps most notably, on the mid-pile pet hair carpet test, we found hair wrapped around the bristle roller that had to be manually pulled out. It's a good option if you can get it for sale, offering suction performance similar to the Eufy E20 on hard flooring and carpet, though it lacks the flexibility of Eufy's unique 3-in-1 design.
Dreame
- Dreametech DreameBot L10S Ultra: A souped-up Dreametech model that typically costs around $500, the DreameBot L10S Ultra adds a king-size, 3L self-emptying bin and self-filling water tanks that let the thing make multiple mopping runs before needing a refill. It was only a so-so performer in our cleaning tests, getting regularly outperformed by its smaller sibling, the top-rated DreameBot D10 Plus. That model doesn't have the self-filling water tank, but at several hundred dollars less than the L10S Ultra, it's a much better buy.