The Journal · November 8, 2026

Robot Vacuum Battery Life, Explained: Why Runtime Minutes Shrink on Carpet

Runtime minutes shrink on carpet because carpet is where a robot vacuum spends power fastest: its suction boosts automatically, its brush fights the resistance of the fibers, and its mop and wheels work harder — so the minute count on the box, a figure measured in a gentle mode on hard floors, is a ceiling a carpeted home will rarely reach.

LISTEN TO THIS ARTICLE
0:00 / 11:02

Runtime minutes shrink on carpet because a carpeted floor makes the robot spend its battery faster on every pass. The printed runtime is a best-case figure: according to iRobot, its runtimes are tested in its own Home Test Lab on hard floors, and eufy says plainly that the runtime printed on the box is usually a best-case estimate. Carpet changes the conditions in three ways at once — the robot raises its suction automatically when it senses carpet, the brush roll works against the resistance of the fibers instead of gliding over a smooth surface, and thick rugs add drag to every turn. The battery has not changed. The spending rate has, and in our robot vacuums ranking the honest way to read any runtime claim is as a hard-floor ceiling, not a carpeted-home promise.

The printed number is a hard-floor number

Every runtime figure in this category carries the same quiet footnote. iRobot's own support documentation lists each model's runtime under the heading "Runtime (on hardwood)" and notes that the times were tested in its Home Test Lab on hard floors, with run times varying in real homes. eufy's battery guide is blunter: most robots run between 60 and 180 minutes per charge, the longest figures arrive "particularly when cleaning hard floors in quiet or low-power modes," and the number on the box is usually a best-case estimate.

Our ranking shows the same shape. The longest runtime chip in the field — up to 194 minutes — belongs to a flagship vacuum-mop, and the two budget models that print a runtime both say 150 minutes. Those are "up to" figures, measured the gentle way: low suction, no mopping load, a smooth floor. They are useful for comparing battery size between models, and tell you almost nothing about a Tuesday-night clean of a carpeted living room, a hallway runner and two bedrooms.

Carpet spends the battery three ways at once

First, suction. Most current robots detect carpet and boost power automatically — iRobot lists Carpet Boost as a standard feature across much of its line, and according to Ecovacs, higher suction, carpet boost, and vacuum-and-mop modes all draw more power per minute, so the robot burns through a charge faster and completes fewer minutes per cycle. The boost is not waste: carpet holds dirt below the surface, and the extra airflow is what lifts it. It is simply billed to the battery.

Second, resistance. A brush roll on hardwood sweeps a surface; on carpet it agitates fibers, and Ecovacs notes that thick rugs and heavy debris increase resistance and make the motor work harder. The wheels pay the same tax — crossing plush pile is climbing a soft, shifting surface on every pass. Third, mopping: pumps and spinning or pressing pads draw their own power from the same battery, which is why vacuum-and-mop runtimes sit below vacuum-only runtimes in every maker's table.

Read the mode table, not the headline

The most honest document in this category is the mode table a few makers publish, because it prices each setting in minutes. eufy's table for the X10 Pro Omni — a model in our ranking — reads, for vacuum only: Quiet 210 minutes, Standard 170 minutes, Powerful 130 minutes and Max 100 minutes; for vacuum and mop together: Quiet 150, Standard 130, Powerful 100 and Max 90 minutes — all on the same 5,200 milliamp-hour battery. Max mode alone cuts the vacuum-only figure to under half, and simply adding the mop costs 60 minutes in Quiet mode before any carpet enters the story.

Minutes then have to become rooms. eufy estimates coverage at about 0.9 square meters a minute in an open layout, so the X10's 130 minutes of Standard vacuum-and-mop work translate to roughly 117 square meters — about 1,260 square feet — under ideal, open conditions. A carpeted, furnished home spends minutes faster than that estimate and covers ground more slowly, which is why a robot rated for three hours can still dock mid-clean in a 1,500-square-foot carpeted house. Our methodology treats the headline runtime the way it treats headline suction: a laboratory figure, discounted in favor of the mode a household will actually run.

A mid-clean recharge is a pause of hours, not minutes

The saving grace is recharge and resume: most current robots return to the dock when the battery runs low, recharge, and continue from where they stopped, so a shorter single-charge runtime often means a longer overall session rather than an unfinished floor. But the pause is long. iRobot lists recharge times of 2 to 3 hours for many of its models, including the Combo j9+ class in our ranking, and Ecovacs puts a full charge at about 2 to 6 hours across models. A robot that runs out at minute 70 of a carpeted clean is not back at work after a coffee break; on some models it is back after lunch.

That arithmetic changes how a large carpeted home should be scheduled. Run the clean while the house is empty and the pause costs nothing, split the floor into room groups cleaned on different days, or let the robot top up between a morning vacuum pass and an afternoon mop. The wider Home Tech rankings return to this pattern across categories: the specification that matters is the one measured under the conditions of your own home.

The battery also shrinks by the year

There is a second, slower shrink underneath the carpet effect. Robot vacuums run on lithium-ion batteries, and according to eufy those batteries are typically rated for roughly 300 to 500 charge cycles and last about 2 to 5 years; Ecovacs gives the same 2-to-5-year lifespan range. One cycle means spending about 100 percent of the battery's capacity, whether in one long run or across several short ones — so a robot that cleans daily and boosts hard on carpet accumulates cycles far faster than one that tidies twice a week.

The wear shows up exactly where owners notice it first: shorter runs after a full charge, and more frequent returns to the dock mid-clean, especially on carpet or at higher suction. Heat speeds the aging — both makers advise keeping the dock in a cool, dry place away from direct sunlight and heaters — and a clogged filter or a worn brush makes the motor work harder on every run, spending charge that a maintained robot would save. A two-year-old robot that no longer finishes the living room on one charge is usually not broken. Its battery has simply become a smaller battery.

Buy and set up for the carpet you actually have

The practical rules follow from the tables. Size the runtime to your carpeted area, not your home's total square footage: a mostly-hardwood apartment lives near the printed figure, while a wall-to-wall carpeted floor should be planned at the Standard or carpet-boost line of the mode table, with recharge and resume treated as part of the plan rather than a failure. Leave carpet boost on automatic instead of locking the robot into Max — eufy's own advice is to use high suction only where it is needed, on carpets, entryways and pet areas, and Standard everywhere else.

Then protect the minutes you bought. Keep brushes and filters on their replacement schedule, clear the cords and clutter that force extra turns, and split very large carpeted floors across days so no single run demands a mid-clean recharge. Read this way, the runtime on the box stops being a disappointment and becomes what it always was: the first line of a table whose other lines describe your actual house.

Sources

  • eufy (Anker) — How Long Do Robot Vacuums Battery Last? The runtime printed on the box is usually a best-case estimate; most robots run 60 to 180 minutes, longest on hard floors in quiet or low-power modes; carpets increase resistance and trigger stronger suction; the X10 Pro Omni mode table on its 5,200 mAh battery (vacuum only 210/170/130/100 minutes in Quiet/Standard/Powerful/Max; vacuum and mop 150/130/100/90); coverage estimated at about 0.9 m² per minute for the E28 in an open layout; lithium-ion batteries rated for roughly 300 to 500 cycles and a typical 2-to-5-year lifespan; use high suction only when needed: https://www.eufy.com/blogs/robovac/how-long-do-robot-vacuum-batteries-last
  • iRobot — All Roomba Features and Compatible Parts (official support): runtimes listed as "Runtime (on hardwood)," tested in iRobot's Home Test Lab on hard floors, run times may vary; Roomba Combo j9+ listed at up to 120 minutes; recharge time of 2–3 hours for the 900, i, s, Combo and j9/j9+ classes; Carpet Boost and Recharge and Resume availability by model: https://homesupport.irobot.com/articles/en_US/Knowledge/163
  • Ecovacs — Robot Vacuum Battery Life: How Long It Lasts & Tips to Improve: higher suction, carpet boost, and vacuum-and-mop modes draw more power per minute; thick rugs and heavy debris increase resistance; batteries typically last 2 to 5 years; a full charge takes about 2 to 6 hours across models; heat and direct sunlight accelerate battery aging: https://www.ecovacs.com/us/blog/how-long-does-robotic-vacuum-cleaner-battery-last
  • AmRank — robot vacuums ranking: the longest runtime chip in the field is up to 194 minutes (Dreame X40 Ultra), and the two budget models printing a runtime both state 150 minutes (Tapo RV30 Max Plus, SwitchBot K10+ Pro); the eufy X10 Pro Omni is a ranked model with 8,000 Pa suction: https://americanrankinginstitute.org/rankings/home-tech/robot-vacuums/
Back to top