X

Article updated on March 5, 2024 at 9:00 AM PST

Best Vacuum Cleaners of 2024: Roomba, Dyson, Tineco, Roborock and More

We've tested and picked out the best vacuum cleaners for a variety of surfaces including carpets, hardwood floors, and more.

Our Experts

Written by 
Brian Bennett
Our expert, award-winning staff selects the products we cover and rigorously researches and tests our top picks. If you buy through our links, we may get a commission. Reviews ethics statement
Brian Bennett Former Senior writer
Brian Bennett is a former senior writer for the home and outdoor section at CNET.
Why You Can Trust CNET
16171819202122232425+
Years of Experience
14151617181920212223
Hands-on Product Reviewers
6,0007,0008,0009,00010,00011,00012,00013,00014,00015,000
Sq. Feet of Lab Space

Our Picks

$750 at QVC
Dyson V15 Detect leaned up against a wall.
Best overall cordless vacuum
Dyson V15 Detect
View details
View details
$600 at iRobot
iRobot Roomba S9 Plus
Best overall robot vacuum
iRobot Roomba S9 Plus
View details
View details
$290 at Amazon
Tineco A11 Hero
Best midrange cordless vacuum
Tineco A11 Pet
View details
View details
$350 at Amazon
Roborock S7
Best midrange robot vacuum
Roborock S7
View details
View details
$90 at Moosoo
Moosoo M X6
Best budget cordless vacuum
Moosoo M X6
View details
View details
$149 at Walmart
Eufy RoboVac 25C
Best budget robot vacuum
Eufy RoboVac 25C
View details
View details

Keeping your floors clean is difficult without a good vacuum cleaner. Picking the right vacuum cleaner comes down to how much power you're going to need for your cleaning needs. It doesn't matter whether it's a robot vacuum that goes around cleaning your floors, or a lightweight cordless vacuum that makes it easy to clean out those hard-to-reach corners -- as long it gets the job done.

If peace of mind is your priority, a robot vacuum will do a great job for you. A good one will not only clean your floors with minimal interference from you, but will also make way less noise than a conventional vacuum cleaner. There are lots of models to choose from. The most advanced ones operate autonomously using built-in cameras and sensors that let them avoid furniture and other obstacles. 

Vaccum cleaners are also available at a variety of price points, whether you want a robot vacuum or a corded model. We’ve tried and tested a whole plethora of vacuum cleaners, from top-of-the-line cleaners to basic machines, and rounded up the best ones below. 

We did many rounds of testing to bring you the best cordless vacuums and the best robot vacuums. You can check out each of those articles for thorough reviews on each subcategory. In this list, we've compiled our top picks for overall best vacuum cleaners into one handy location. Your convenience is of the utmost importance to us here at CNET. As new models and new features come out and we test new vacuum cleaner categories, we regularly update all of these best vacuum cleaner lists to keep them up-to-date.

Best vacuum cleaners

Editors' choice
$750 at QVC

Best overall cordless vacuum

Dyson V15 Detect

As the newest cordless vacuum in Dyson's lineup, the V15 Detect is one impressive machine. It's the best-performing stick vacuum of its kind that we've ever tested. The cordless vac excels at removing pet hair from multiple floor surfaces. It also pulled 88.4% of the test sand we placed on midpile carpeting. Also impressive, the V15 vacuum cleaner pulled 95.3% of the sand particles we dropped onto low-pile carpeting. 

The vacuum's "Laser Slim Fluffy" cleaner head is unique as well. It's designed specifically for hard flooring and shines a green laser out onto the floor ahead as you clean. Its purpose is to highlight dust and other small bits of debris otherwise hard to spot with the naked eye. The system does work, and we observed plenty of dirt on the hard floor we'd normally miss. One drawback is that the laser isn't visible under strong indoor lighting or sunlight.

We also like the readout on the back of the vacuum. This report lists the ratio of dirt collected by particle size. The Dyson vacuum machine's battery is easy to remove too, and its dustbin is a snap to empty. 

Editors' choice
$600 at iRobot

Best overall robot vacuum

iRobot Roomba S9 Plus

Priced at $1,000 (currently on sale for $799) the Roomba S9 Plus is the most expensive product on this list. Still, you do get a lot of bang for all those bucks. This iRobot Roomba vacuum delivers powerful suction and superb dirt and dust removal. 

On hardwood floors, this Roomba picked up an average of 93% of our test sand, the highest amount in our test group, but it struggled a bit cleaning sand from low-pile carpeting and area rugs, earning a low average dust and sand pickup of 28%. 

That said, the Roomba robot vac removed an average of 71% of the sand from our medium pile carpet while vacuuming. Again, this is the best result that we saw on this specific test. The robotic vacuum also cleaned up more dog hair, pet dander and allergens than any vacuum in this test group, and the bot navigates and maps multiple rooms and floors. iRobot has also updated its app to let you designate "keep-out zones" that you want the S9 Plus to avoid when cleaning. The app also lets you use voice commands to immediately clean a room using Alexa or Google Voice Assistant.

The robot flew through our test room in a short average time of 25 minutes, too. You can link the S9 Plus to the Roomba app and your home Wi-Fi as well. Best of all is the Roomba S9 Plus' CleanBase docking station. The dock both charges the robot's battery and empties its dustbin automatically, making cleaning even easier and keeping you from worrying about battery life. Now that's convenient.

Read our first impressions of the Roomba S9 Plus.

$290 at Amazon

Best midrange cordless vacuum

Tineco A11 Pet

As a top performer in our current cordless vacuum test group, the Tineco A11 stick vacuum represents an outstanding deal. So much so that it has officially bumped the Shark Rocket Pet Pro Cordless out of our top pick for the best midrange cordless vacuum. This cordless stick vac costs less than the Shark, a fact that's hard to overlook.

The A11 cordless vac tackles pet hair without much trouble as well. Barely a trace of the material remained after the machine vacuumed midpile carpeting and hardwood floors. The A11 left some strands visible when traveling across our low-pile test carpet. Midpile carpeting usually causes vacuums more problems. Tineco's A11 lightweight vacuum has a solid battery that delivers up to 35 minutes of uninterrupted run time.

The design of the A11 series isn't too shabby either. Its dustbin is almost as easy to empty as the Rocket Pet Pro. The bin's release valve is tricky to engage compared with Shark's. That said, its battery pack is removable. There's also a handy trigger lock lever to keep the vacuum running without constant finger pressure. This portable handheld vacuum comes with a power brush, mini power brush, two-in-one dusting brush and a crevice tool for versatile cleaning.

Editors' choice
$350 at Amazon

Best midrange robot vacuum

Roborock S7

A new challenger to this space, robot vacuum maker Roborock earns our current award for best midrange robot vacuum. It was almost as good at removing sand from hardwood floors (92.8%) as the Roomba S9 Plus (93%). The S7 did pretty well on medium-pile (50.4%) and low-pile carpets too (64.2%).

While the Roborock S7 doesn't tackle pet hair as effectively as the S9 Plus, it did better than many other machines we've tested. The S7 also had no trouble navigating through our robot vacuum test room either. It completed this task in an average of just 16 minutes. Some vacuums need up to 90 minutes to perform the same operation.

We also like how the Roborock S7 comes with a mop attachment. It enables the robot to both scrub hard surfaces and vacuum carpets and rugs simultaneously.

 

$90 at Moosoo

Best budget cordless vacuum

Moosoo M X6

Moosoo may not be a household name. Even so, the Moosoo M X6 cordless bagless vacuum packs a respectable punch, considering its low price. Despite costing much less than competing cordless vacuum cleaner options, the M X6 was the fourth-best performer in our test group of eight models.

The stick vac picked up 99% (on average) of our test sand from hardwood. On low-pile carpets, that figure sank to 41.3%. The M X6 fared better across thicker mid pile carpet, earning a higher sand pickup average of 52.2%.

Black rice, our large particle test soil, was a breeze for the Moosoo vacuum. It managed pickup averages above 90% on hardwood, low-pile and midpile carpet (95.4, 96.8 and 94%, respectively).

Don't buy the Moosoo M X6 if you're a pet owner. Cons are that at least some visible dander remained after vacuuming, no matter the test surface. The brush roll tends to wrap strands of hair around itself as well.

If you want cordless vacuuming on a tight budget, consider the Moosoo M X6. This cordless stick vacuum cleaner just might fit the bill, for much less cash.

$149 at Walmart

Best budget robot vacuum

Eufy RoboVac 25C

Everybody loves an underdog, which is why the RoboVac 25C makes us smile. This robot vacuum model doesn't just have a comparatively low price. It demonstrated performance more in line with what we expect from pricey machines. It pulled 78.9% of test sand from hardwood floors, not much less than the Roborock S7.

The RoboVac 25C's showing on low-pile (53.5%) and medium-pile (52.2%) wasn't bad either. It even managed to leave just one tuft of pet hair from hardwood floors. Still, it pulled less hair from low-pile carpets and left even more hair on medium-pile carpets. 

You'll also have to set aside lots of cleaning time for this robot. It needed an average of 91 minutes to cover our test room.

How we test vacuum cleaners

Our method for evaluating robot vacuums is straightforward, yet grueling. There are two types of tests we run. The first trial is to figure out how well a robot covers the floor while it's cleaning. We built an industry-standard testing room as specified by the International Electrotechnical Commission, just for this purpose. The IEC is an international standards body responsible for managing robot vacuum testing procedures, among other things, for vacuum manufacturers. 

A robot vacuum cleans around table legs.
Enlarge Image
A robot vacuum cleans around table legs.

Obstacles in our test room mimic what robot vacuums run into in the real world.

Tyler Lizenby/CNET

Inside this room are objects designed to simulate typical obstacles a robot vac encounters for navigation as it cleans. These obstacles include wall edges, table and chair legs, couches and other furniture, and so on, plus bare tile and hardwood floors, as well as carpet. We mount LED lights to the top of each vacuum cleaner. The dimensions of the lights correspond to the measured nozzle width of each particular robot vacuum we test. 

As robots move through the room while cleaning, a camera overhead captures a long-exposure image of the entire room in low light. That photo will then have a light trail, created by the LEDs, that shows the exact areas where the robot traveled (and its nozzle position) during its runtime. We can also see areas of the floor where the vacuum may have missed or gotten stuck. You can see the navigation results of all the robot vacuums in our test group in the gallery below.

Some robot vacuums have a better sense of direction than others

See all photos

The second type of test reveals exactly how much physical debris a vacuum is able to pick up off of the floor. To mimic dirt of small particle size, we use a mixture of play-sand and landscaping sand. For bigger particle soil, we use grains of uncooked black rice. Robots then run in straight line mode across three types of flooring (low-pile carpet, medium-pile carpet and hardwood bare floors).

Three flooring surfaces used in the vacuum tests.
Enlarge Image
Three flooring surfaces used in the vacuum tests.

We test robot vacuums on three types of floor surfaces.

Tyler Lizenby/CNET

We control for the specific nozzle width of each vacuum, too. We constructed an adjustable tool to soil our test floors. It lets us lay down a strip of a precise area of soil to match the nozzle dimensions for every robot. The mass of soil isn't chosen at random either. We measure a proportional amount that's related to the flooring material, type of debris, plus each vacuum's nozzle width.

A tape measure being used to build the custom testing tools.
Enlarge Image
A tape measure being used to build the custom testing tools.

Our custom-built tool lets us match soil area to a robot vacuum's nozzle width.

Tyler Lizenby/CNET

We conduct three cleaning runs (at minimum) on each floor type. We also perform cleaning tests with sand and rice separately. That comes to at least 18 tests per robot vac. We weigh the robot's dust bin both before and after each run. From there we can calculate the percentage of debris pickup for every cleaning run and the average amount of soil a machine manages to remove. Additionally we run anecdotal (visual) pet hair tests for each robot, on all three floor types. 

A robot vacuum being placed on a hardwood mat for testing.
Enlarge Image
A robot vacuum being placed on a hardwood mat for testing.

We run robot vacuums in a straight line during the debris pickup tests.

Tyler Lizenby/CNET

Our rice-based, medium-size particle test didn't show enough differentiation between each cleaner, which says they can all handle larger particles without trouble. For fur removal for pet owners, we judged anecdotally.

How we test cordless vacuums

Putting cordless vacuums through their paces isn't as complicated as testing a robot vacuum cleaner, but it still takes lots of time and careful effort to find the best cordless vacuum. We run each vacuum in a straight line across three different surfaces (hardwood, low-pile carpet, midpile carpet). On all three test beds, the test area is the same length (30.25 inches).

A before and after picture of our floor test.
Enlarge Image
A before and after picture of our floor test.

We run tests in a straight line across all three floor types.

Brian Bennett/CNET

Just like in robot tests, the width of the test bed is proportional to the vacuum's nozzle width. We measure this width ourselves. We also use nozzle width, plus the flooring type, to calculate the soil density for each test, per International Electrotechnical Commission guidelines. The IEC is an international standards body responsible for managing vacuum testing procedures, among other things, for vacuum manufacturers.

We use the same soil types here as well; sand, rice and pet hair. We perform three runs (at minimum) on each floor type. We also test suction power with sand and rice separately. That comes to at least 18 tests per vacuum. We weigh the vacuum's dust bin both before and after each run. 

From there we can calculate the percentage of dirt and debris pickup for every run and the average amount of soil a vacuum manages to remove. Additionally, we run anecdotal (visual) pet hair tests for each vacuum, on all three floor types to help us select the best cordless vacuum.

Show more