When you're juggling work, family, or other priorities, cleaning can be the last thing on your mind. However, you can't ignore the mess piling up on your rugs or carpet forever, especially since it can already be difficult to remove debris from high-pile textiles. While a traditional upright or canister vacuum requires your time and energy, a robot vacuum can automate the cleaning process and even operate when you're not at home, which can be a huge time-saver. Although many robot vacuums struggle to move on carpet, there are a few that can do a decent job.
We've tested over 45 robot vacuums, and below are our recommendations for the best robot vacuums for carpet you can buy. These picks are selected not only based on their performance but also their feature-set, design, and price. Check out our recommendations for the best robot vacuums, the best robotic vacuum for hardwood floors, and the best robot vacuums for pet hair. If you're looking for a different type of vacuum for carpets, check out the best vacuums for carpets.
The iRobot Roomba S9 is the best Roomba for carpet that we've tested. This premium model delivers great performance on low-pile carpets and does a good job of cleaning high-pile carpet. Its surface detection system enables it to automatically adjust its brushroll height once it detects that it's on carpeted surfaces. Its vSLAM navigation system stores a permanent map of its coverage area, so you can create virtual boundary lines that the vacuum won't cross or direct the vacuum to clean specific areas within your home using its companion app. It's fully compatible with Google Home and Amazon Alexa devices, allowing you to control the vacuum with voice commands. The S9 does an excellent job of maneuvering itself around obstacles and can easily climb over electrical cords and other obstructions.
Unfortunately, like most robot vacuums, you need to replace a few components regularly, including its allergen-trapping HEPA filter and twin rubber brushrolls. This means recurring costs can add up over time. Its mapping system, which uses optical sensors, can also have trouble navigating in darker areas, so you might be better off buying something with LIDAR mapping if that's a priority.
Consider the Neato D8 if you're looking for a robot vacuum that can easily maneuver its way around your home, even in the absence of any ambient light. This high-end robot vacuum's LIDAR mapping system lets the vacuum generate a precise map of its coverage area, meaning you can use its companion app to view its coverage area and set up virtual boundary lines the vacuum won't cross. Unfortunately, it can occasionally get stuck around obstructions like rug tassels or electrical cords, in part due to its body's squared-off shape. Thankfully, it does a very good job of cleaning up debris on high-pile carpet and delivers adequate performance on low-pile carpets.
This vacuum can recharge in under 100 minutes, which is very fast for a robot vacuum. However, it can run out of charge in as little as 40 minutes when used in its most powerful 'Turbo' suction mode, so it shouldn't be your first choice when cleaning very large carpeted areas.
The best budget-friendly robot vacuum for carpet that we've tested is the Roborock E4. Unusually for a vacuum in this price bracket, it has a surface detection system that lets it automatically increase its suction power on carpeted floors. It also does a fantastic job of dealing with pet hair on low and high-pile carpets and sucks up a fair amount of larger debris, though it might need to make one or two extra passes to collect fine material. It can run for almost two hours continuously in its highest-power 'Max' mode, so you shouldn't need to worry about it running out of charge even when cleaning larger carpeted areas. Despite its relatively affordable price point, it also feels very well-built and has an allergen-trapping HEPA filter.
This vacuum has a less sophisticated mapping system than LIDAR-equipped alternatives like the Wyze Robot Vacuum, which can generate a permanent map of its coverage area that enables you to direct it to clean specific rooms or set up boundary lines the vacuum won't cross. However, the Wyze doesn't perform as well on low-pile carpeting.
If you're looking for a robot vacuum that performs well on carpets and can empty its own dustbin, the yeedi vac station is worth considering. Unlike many other robot vacuums in this price bracket, it has a self-emptying function, which allows it to transfer debris from its internal dustbin into an external dustbin mounted to its charging dock, reducing hands-on maintenance requirements. You can also use its companion app to set up virtual boundary lines or direct the vacuum to clean specific rooms within your home. Its surface detection system also allows it to automatically increase its suction power to its 'Max+' mode when vacuuming carpets. It can easily climb onto high-pile rugs and delivers great performance on that surface type, though it struggles slightly with fine debris embedded in low-pile carpeting.
Unfortunately, unlike some newer vacuums like the iRobot Roomba j7+, it doesn't have a hazard detection system that would allow it to avoid obstacles like pet waste in real time. It means you should make sure that its cleaning area is free of any obstructions before letting it run. However, the iRobot doesn't perform as well on carpeted surfaces.
If you're looking for a robot vacuum that can handle debris on bare floors and carpets, the Roborock S7 is worth a look. This vacuum does an okay job of dealing with debris on low-pile carpet and performs quite well on high-pile carpet, though it struggles with pet hair on carpeted surfaces, especially when compared to alternatives like the iRobot Roomba S9. Thankfully, it's a fantastic option for cleaning surfaces like hardwood or tile. One of its headlining features is its impressively effective ultrasonic mopping capability, which uses vibrating pads to scrub away dried-on debris. It also features a LIDAR mapping system that allows it to precisely map out the location of various obstacles within your home or navigate in complete darkness.
While this vacuum does have a HEPA filter, it isn't especially effective when it comes to sealing in fine particles. It also has quite a few parts that need to be cleaned periodically, though that isn't unusual for a vacuum of this type.
Jun 16, 2022: Minor article restructuring to better align with user expectations. Recategorized iRobot Roomba S9 as 'Best Robot Vacuum For Carpets' pick. Recategorized yeedi vac station as 'Best Self-Emptying Robot Vacuum For Carpet' pick. Recategorized Neato D8 as 'Best LIDAR Robot Vacuum For Carpets' pick. Removed iRobot Roomba j7+ from Notable Mentions. Added Roborock S7 as new 'Best Robot Vacuum For Combination Flooring' category pick.
Apr 14, 2022: Ensured that all main picks are still available and aligned with user needs and expectations. Removed Roborock S6 from Notable Mentions due to current availability.
Feb 11, 2022: Ensured that all main picks are still available and align with user needs and expectations.
Dec 13, 2021: Ensured that all main picks are still available and represent the best choice for their given category. Added iRobot Roomba j7+ and eufy RoboVac X8 to Notable Mentions.
Oct 14, 2021: Swapped Neato D8 with yeedi vac station as 'Best Robot Vacuum For High-Pile Carpet' pick to maintain consistency with other recommendation articles. Re-categorized Neato D8 as 'Alternative With A HEPA Filter' pick. Added Xiaomi Mi Robot Vacuum and iRobot Roomba i4 ton Notable Mentions.
Our recommendations above are what we think are currently the best robot vacuums for cleaning carpets 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, ranked by their high-pile carpet performance. 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.