The best robot vacuums

featured-image

Robot vacuums are impressive devices that will clean your floors well without complaining (much). As prices have dropped, these busy little bots have become less of a luxury and more of a necessity. They can reach places most standup vacs never see (under beds and sofas) and, thanks to better batteries and robot brains, they rarely get tired of cleaning.

I’ve been testing robot vacuums for six years and have run over 60 robot vacuums all over my house. These are my top picks if you’re looking for the best: a robot vacuum that can do it all without getting stuck and with limited intervention from you. I’ve also got options to fit specific needs, such as mopping, tackling small spaces, or besting pet hair.



Check out my if you want to spend under $500 on a robot vacuum. Here, we’re going to look at the premium options. While there’s been a lot of innovation in robot vacuums in recent years, we’re still far from that of a robot that can handle all the household chores (or stairs).

But they’ve got floors down. Today, there are robots that can mop well, charging docks that empty the bin for you, and “hands-free” models that can refill their water tanks and wash their mops so you don’t have to. The biggest improvements, however, are in mapping and obstacle avoidance, two crucial skills that mean most robot vacuums today can avoid getting tripped up by your shoes and will get the job done.

Despite all these innovations, there still isn’t one robot that excels at both mopping and vacuuming. For most people, the vacuum is the thing to focus on; I consider mopping a bonus feature. I prefer a powerful vacuum for my main rooms and one that excels at mopping for rooms like the bathroom or kitchen.

The good news is that robovacs are constantly on sale; I wouldn’t pay the list price unless you want the latest model. The general range is around $500 for a standalone vacuum with good features and between $1,000 and $1,800 for an all-singing, all-dancing bot that can largely take care of itself and use AI to avoid common household clutter in its quest to clean your floors. There are many options, and whether you have a 3,000-square-foot home and three shaggy dogs or a small, stylish apartment you share with a goldfish, there’s a robot vacuum to suit your needs.

Best robot vacuum overall Roborock’s ($1,799.99) is an exceptional vacuum cleaner and a very good mop thanks to several innovations and quality-of-life features that make it a superb floor cleaner. Its dual rubber roller brushes and 10,000Pa suction make it the best robot vacuum for carpets; its mopping chops make it great for hard floors, too, and its improved AI-powered obstacle avoidance means it will mostly get the job done.

The S8 MaxV Ultra is also the best model in the relatively new category of “hands-free” robot vacs, bots that do virtually everything for you: empty their bins, refill their mop tanks, and clean and dry their mop pads. Roborock invented this category with the and has been steadily improving it. With the S8 MaxV Ultra, the company has produced the best top-of-the-line robot vacuum.

If you are willing to spend the cash, this machine will keep your floors clean with relatively little intervention from you. The big selling point here is the virtually hands-free cleaning experience. Just fill the S8 MaxV Ultra’s clean water tank and empty its dirty water once a week, then change out the dust bag every couple of months.

The robot will take care of the rest. For $100 more, you can dispense with dealing with the water tanks entirely and buy the model. This lets you plumb the charging base directly into your home’s water supply.

I’ve not tested this on the Roborock, but my experience with the SwitchBot S10 with the same feature (see below) leads me to recommend this option if it’s available to you. However, you’ll need a power supply near your water hookups, whereas the SwitchBot’s refill station is battery-powered. The S8 MaxV Ultra comes with the brand’s best AI-powered obstacle avoidance, finally bringing back the camera it last had on the excellent S7 MaxV Ultra.

It’s not quite as good as Roomba’s obstacle avoidance — it sometimes confused a pile of Cheerios for a charging cable and avoided them — but it’s much better than the Roborocks that rely on non-camera obstacle avoidance. It deftly navigates around most household clutter, allowing you to get the job done without having to tidy up. Roborock has caught up to Roomba regarding cleaning prowess, and the S8 MaxV Ultra’s dual rubber brushes and 10,000Pa of suction power tackled the pet hair on my fluffy carpet and demolished my oatmeal test.

It also did a better job at mopping than Roomba’s mopping bots. Its sonic mopping system — which vibrates its mop pad 4,000 times a minute — ably simulated scrubbing and wiped out my OJ and ketchup tests, though I did have to set it to deep scrub. Plus, the addition of a side mop and flexi-arm brush that extends from the bot helped with cleaning edges and corners.

Other pros of the S8 MaxV Ultra include Roborock’s mobile app, which is easy to use and comes with a laundry list of features and customizations that give you ample control over your cleaning. The S8 MaxV Ultra is also the first Roborock with a built-in voice assistant, which makes getting the bot to clean the mess your kid made after dinner as easy as saying, “Rocky, clean here.” Plus, as one of only a couple of vacs with , it will work with all the major smart home platforms, including Apple Home, once the platforms support robot vacuums (see the FAQ section for more).

The biggest downside is the price. For $1,800, you’ve got to really want to get those corners clean and really dislike having to mess with mop pads. My previous top pick — the — is still a great robot vacuum, especially if you’re not interested in mopping and would rather spend under $800.

Roborock also sells the (no V) for $1,599.99. It has the same cleaning hardware as the MaxV but no camera, so its obstacle avoidance will not be as good.

However, you also don’t have to worry about a camera in your house. It has a lower 8,000Pa of suction and lacks a voice assistant, too, which makes it seem overpriced since it’s currently available for only a couple hundred dollars less than the MaxV. While there are better options if you want a bot that’s more of a mop, the S8 MaxV Ultra is the best at both.

It can also do both in one run, as it can lift its mop 20mm, which will clear all but the highest-pile rugs. (If you have a lot of those, go for the Dreame X40 with its automatic mop removal.) Best Roomba robot vacuum I’m a big fan of Roombas for three main reasons: their dual rubber roller brushes rotate in opposite directions to effectively dig up dirt from carpets, their AI obstacle avoidance is by far the best, and they have a history of being easy to repair.

Their auto-empty docks are some of the best-looking, too, and I like Roomba’s vSLAM mapping, which takes longer than lidar mapping but is more reliable. The Roomba app has never lost my maps, which happens frequently with lidar bots. However, Roombas are falling behind the competition in features and cleaning prowess, especially regarding mopping.

And while they’re no longer the most expensive robot vacs you can buy, they are costly. As much as I appreciate the simplicity of the iRobot app, some may prefer the deep customization options other brands offer. The current top-of-the-line Roomba, the j9 Combo Plus, is my top pick for a Roomba, as it features a well-designed dock and can refill its own mop tank.

Like the , the j9 has a it can lift up and over the robot to avoid getting your carpets damp and has higher suction power than previous Roombas. There’s also a nifty dirt-detect feature, which “remembers” which rooms are dirtiest and seeks them out first. The j9 is the quietest Roomba I’ve tested and offers three suction levels for an even quieter clean, something most other Roombas don’t have.

However, the mopping still feels like an afterthought. The SmartScrub feature that tells the robot to wiggle its butt to scrub your floors works surprisingly well, but the mopping pad is too small to clean your floors effectively, and you still have to clean the mop manually. Most every other robot with a mop and dock will wash and dry it for you.

If you’re not interested in mopping, the j7 is still a great robot (see below for more). I did run into a few issues with connectivity, with the j9 going offline for no apparent reason. It also regularly struggled to dock itself correctly, so I’d often find it dead when it was time to clean.

These are all issues that should be resolved via software updates, and overall, the j9 Combo Plus is iRobot’s most advanced floor-cleaning machine. It looks good, vacuums well, and mops acceptably, but you will need to get your hands dirty to deal with its little mop pad. Best robot vacuum / mop hybrid The Dreame X40 is the best robot vacuum / mop hybrid because it can drop its mop pads automatically, extend them, and swing them to get under your cabinets and consoles.

I watched the X40 spread its mops wide apart and swing behind my TV console, allowing it to access the dust wedged a good inch under it. That’s impressive. The X40 also features an extending side brush arm to reach corners — like the Roborock S8 MaxV Ultra — and its dual oscillating mop pads are more effective than Roborock’s thin microfiber pad.

If you have a mix of carpeted rooms and hardwood floors with high-pile rugs, the Dreame is the best robot vacuum for you. Its signature feature is its ability to automatically remove and reattach its mop pads depending on whether it’s vacuuming or mopping. This solves the problem of how to vacuum and mop without getting your rugs wet.

The robot will do this procedure multiple times during cleaning to ensure carpets are vacuumed and floors are mopped. Genius. While it’s a superb mopper, its vacuuming prowess is slightly behind the Roborock S8 MaxV Ultra because, despite its 12,000Pa suction power, it still only has a single roller rubber brush.

The Roborock’s dual rollers are simply better at getting dirt out of carpets and tackling pet hair. Roborock’s app is also more stable and easier to use than Dreame’s, which often crashes and can take a while to load. While the Roborock S8 MaxV Ultra is my top pick overall, the Dreame X40 is a very good vacuum, and the two companies are neck and neck regarding innovative features.

The X40 can also clean its washboard, something the Roborock can’t. That area can get quite grungy, so it needs a clean every few weeks. The X40 has AI-powered smart dirt detection that uses its cameras to identify spills like milk or particularly dirty areas.

When it spots something, it will slow down and do a more thorough cleaning. I also like Dreame’s option to vacuum first and then mop, which the Roborock doesn’t offer. The X40 has AI-powered obstacle avoidance, although Roborock’s is just a bit better.

However, both still get tripped up occasionally by pencils and other small items —something that never happens with the Roomba j7 or j9. The X40 has a couple of cheaper siblings: the L20 Ultra (more on that below) and the X30 Ultra, which came out only a few months ago. The (and is currently on sale for $1,600) and has many of the same features as the X40.

However, you don’t get the extendable side brush, and it has lower suction power (8,300Pa). Also, while it can extend its mop pads, it can’t swing its body sideways to go further under low furniture. Best midrange robot vacuum / mop hybrid The Eufy X10 Pro Omni combines the Eufy Clean X9 Pro mopping robot vacuum and the self-empty robot vacuum.

It’s the first Eufy with a multifunction auto-empty / wash / fill dock, and unlike many bots in this price range, it comes with AI-powered obstacle avoidance. With 8,000Pa suction and oscillating dual spinning brushes for mopping, the X10 has all the same basic functions as the top-of-the-line, all-in-one bots. But it’s not quite as good at any of them, which is sort of the definition of “midrange.

” The Eufy performed excellently in my mopping tests, even eradicating dried stains with its 1kg of downward pressure. Thanks to an onboard water reservoir, it didn’t have to head home to fill up as frequently as some mopping bots do. It also has heated mop drying to help prevent the base from getting stinky — a first in this price range.

(There’s no hot water washing.) An edge-hugging mode makes the robot swing its behind into the baseboards to help mop edges. With its square-ish shape, it got into corners better than most of the round bots.

But its 12mm mop pad lift over carpet wasn’t effective, resulting in its pads getting hung up in a few places. The X10 has superb object recognition, allowing it to suck up Cheerios and piles of oatmeal while deftly navigating fake dog turds and cables. However, its navigation sometimes got screwy; it would go into a corner and stay there for a while, trying to figure itself out.

While its vacuuming is good, particularly on carpet and tile surfaces, the single rubber / bristle roller brush lets it down and is a good illustration of my point that it’s not all about suction power; it’s also about the brushes and how you use them. The Eufy’s brush is supposedly anti-tangle — a cutting tool inside the robot should shred the hair — but this wasn't effective. One fun feature is Smart Track cleaning.

This lets you nudge the robot with your foot, and it will start following you, cleaning as it goes. You can hit the on-device spot clean button when you get to an area you want cleaned. This is a nice change from relying on an app to get your robot to go where you want it to.

The Eufy Clean app is very easy to use, and the lidar-powered mapping was fast and accurate, dividing my rooms correctly on the first try. There are many customization options — including room-specific cleaning, zone cleaning, and customized cleaning — but the app is clear and well laid out. Best mopping robot The Narwal Freo X Ultra is one of the best mopping robots I’ve tested — and it’s a great vacuum, too.

Its spinning triangular mop pads rotate at 180RPM with 12n of downward pressure Combined with its ability to swing slightly to get closer to baseboards, the Narwhal does a good job on hard floors. Its two four-liter water tanks will keep you going longer than most other mopping bots as well, the bulk of which feature smaller tanks. The Narwhal has some innovative features, including dirt sense — which analyzes the dirt level in the water and prompts it to remop — and an ability to adapt the pressure of its mop based on the type of floor material, applying more pressure to tile and less to hardwood.

“Freo” refers to the bot’s ability to make cleaning “decisions,” including going back to clean dirty floors. Its charging dock is very big, though, giving off a real Wall-E vibe. But despite the size, there’s no spot for an auto-empty dustbin; instead, Narwal’s disposable onboard bin can compress the dust, and Narwhal claims you won’t need to empty it for up to 60 days.

In two weeks of testing, it wasn’t close to full, but I’ll report back after two months. A bonus here is that there’s no loud noise, as is the case with most auto-empty docks. In fact, the Freo X Ultra is one of the quietest bots I’ve tested.

Even at full power, it was so quiet that I had to check that it was actually working. Its anti-tangle brush and 8,200Pa suction did a good job on most carpet, but its 12mm mop lifting isn’t good for plush carpets. Narwal’s obstacle avoidance is also not great; there’s no camera, and it routinely eats cables.

Its three lasers can identify objects as small as a sock and move around them, and it did pass my fake pet poop test. The app is very hard to follow, making it tricky to access all the bot’s features. Mapping was fast, but it didn’t recognize all my rooms on the first go.

It did better the second time, although splitting up rooms and naming them in the app was painful. The lack of a camera also means its navigation is spotty, and sending it to clean specific rooms wasn’t always successful. Best mopping robot with a plumbing hookup is a multitasking robot that hooks into your plumbing for a virtually hands-free sweeping and mopping experience.

It’s one of the best robot mops I’ve tested thanks to its self-cleaning roller mop and the fact that I never had to empty or fill its water tanks. These two features meant I could set it and forget it and have clean floors for weeks. I tested the S10’s mopping capabilities in a large bathroom where I recently installed a new white tile floor — one that looks filthy within a day of being cleaned.

I set it to vacuum and mop every day, and the floor has stayed spotless since. Roller mops may be the future of robot mopping. The I’ve started testing also has one, and both bots do a far better job at getting floors properly clean than the dual spinning mop pads, which are, in turn, better than the thin microfibre pads.

The greater surface area combined with the self-cleaning function — the vac sprays water onto the mop as it runs — left the tiles cleaner than the Narwal Freo X Ultra. However, the SwitchBot only has a small rubber roller brush for vacuuming, and the mop extends just halfway along the robot — meaning it doesn’t tackle edges, baseboards, and corners as well as my top picks. I really like the S10s dual docking system.

Its main dock is a charging / auto-empty dock, and there’s a separate battery-powered dock water station that you can put in a different room (I hooked it up in my laundry room). Both docks are small and unobtrusive — especially compared to the Dreame and Roborock docks — but the plumbing hookup isn’t elegant. There was a lot of extra cabling, and the width of the robot meant I couldn’t tuck the dock under my sink.

While the SwitchBot is a good vacuum, it’s not the best. Its relatively paltry 6,500Pa of suction power is low compared to the competition, but the bot’s weight did help the rubber roller brush dig into the carpet and get up most of the cat hair. Other downsides include the AI obstacle avoidance, which isn’t great.

The S10 frequently got stuck on clothes left on my floor and bath mats, its battery life is short, and it lacks high-end features like dirt detection. It also currently only works with a direct plumbing hookup, so don’t get it unless you plan to hook it into your water supply. It’s a game-changer not having to empty a dirty water tank or have my floor go unmopped because I forgot to fill the clean water tank.

The S10 isn’t totally hands-free (the auto-empty station got a bit grungy during testing and required some cleaning), but in two months of testing, the mop has stayed clean. I haven’t even had to empty the four-liter dust bag yet. Best robot vacuum for pet hair My recommendation for families with pets who don’t want to spend a small fortune on an auto-empty robot vacuum is to buy a good bot with a big bin.

These are getting harder to find now that every bot wants to be a multitasker and also mop (the water reservoir takes up valuable dustbin room). So, I was very pleased with Roborock’s recent entry-level robot, the Q5 Pro; it’s my new favorite for pet hair. This relatively inexpensive vacuum has a huge 770ml bin on board and dual rubber brushes that are better at getting pet hair out of rugs than single brushes.

The rubber is also less prone than bristles to getting tangled with hair, and combined with 5,500Pa suction power, this vacuum does a really good job on very dirty floors. It does have a removable mopping pad with a small water tank built into it, which is useful for getting up the fine dust left behind by the vacuum, but it isn’t going to scrub your floors. It will, however, keep the pet hair at bay.

Don’t confuse this with the cheaper , however. That bot has a smaller bin, lower suction, shorter runtime, and only one roller brush. It’s worth spending the extra for the Pro.

pairs the bot with the redesigned Roborock auto-empty dock if you really don’t like emptying the robot’s onboard bin, but you’ll pay almost double for the privilege. The dock is relatively compact and lightweight compared to previous versions. However, considering the size of the Q5 Pro’s bin, you'd only have to empty it three times before the dock’s 2.

5-liter bag is also full. The Q5 Pro doesn't have AI-powered obstacle avoidance, although it will dodge shoes and larger objects. It does have a huge 5,200mAh battery that will run for about four hours.

It uses the excellent Roborock app and has all the same software features of the higher-end S8 family, including lidar mapping and navigation, digital keep-out zones, room-specific cleaning, zone cleaning, and voice control. Best robot vacuum for small spaces One thing all the robot vacs I’ve recommended so far have in common is size. They are all large circular robots that, while mostly adept at navigating around chair legs and under sofas, do struggle to get into tight spaces.

At almost 14 inches wide, bots like the Roborock S8 aren’t getting in that nook between the toilet and the bathtub or under the desk where your chair legs meet the trash can. Enter the SwitchBot K10 Plus. The tiniest robot vacuum you can buy, the K10 Plus is a cute little dust sucker that can nimbly navigate around almost any piece of furniture you throw in its path.

Just 3.6 inches high and 9.8 inches wide, it pairs with a teeny tiny auto-empty dock (12.

5 inches high and 10 inches wide) that somehow hides a whopping four-liter dust bag. So while it’s little, you won’t be emptying its bin bag any more often than its bigger competitors. Its 2,500Pa suction is fine for an office or bedroom, and this little guy moves really fast.

It’s also very quiet. With four vacuum levels, its lowest setting was tolerable even while I was working in the same room. However, this bot doesn’t mop.

The removable mopping pad uses disposable wet wipes — no water. These are fiddly to attach, don’t stay on well, and were totally ineffective. The robot also won’t mop and vacuum simultaneously and couldn’t deal with dried-on dirt, making the mopping function here barely worth mentioning.

The robot uses lidar mapping and has room-specific cleaning and digital keep-out zones. There’s no AI-powered obstacle avoidance (and no camera), so while it went around shoes and furniture legs, it did get hung up on cables and socks. It also couldn't handle rug tassels.

But for keeping a bedroom or home office clean or navigating a tightly packed studio apartment, this bot packs a lot of power in a small package. Other robot vacuums I tested What’s coming next How I test robot vacuums For our latest update, I tested six new robot vacuums while continuing to test our previous picks. I ran each in my home for at least a week — most for longer — to judge how well they handled household grime and everyday life.

I put each through a gauntlet of “tests”: phone chargers, socks, a pencil, and fake pet poop to test obstacle avoidance. I threw in Cheerios to see if they knew to vacuum them up rather than avoid them, and I also scattered oatmeal and flour to see how well they dealt with picking up fine debris. I ran each over both thick and low-pile carpets and watched to see how they handled rug tassels, skinny chair legs, and room transitions.

For mopping prowess, I tested them on hardwood floors with dried milk, fresh OJ, and ketchup. I monitored how quickly they filled up their bin / auto-empty dock and how efficiently they used water and cleaned their mop pads (where applicable). To test the apps and software features, I set schedules, hooked them up to voice assistants, and played with any advanced features in the app.

I also evaluated their mapping skills, tested them on multiple floors, and tried out any unique features (such as home security camera capabilities, AI-cleaning programs, and auto-mop removal). Robot vacuum cleaner FAQs.