Skip to content
Bristle & Bot
Troubleshooting / comparison

Robot vacuum runtime and battery life

Published runtimes are laboratory figures in the quietest mode on the easiest floor. Here is what each maker states, and what it means in a real house.

By Scooter M.Published
Lithium battery cells photographed close up

Disclosure — some links on this page go to Amazon, and we earn a commission if you buy through them. It costs you nothing extra and it does not change what we recommend or in what order. The full disclosure.

Stated runtimes on current models range from about 130 to 290 minutes, and every one is measured in the quietest mode on hard floor. On carpet at full suction, expect well under half. A battery is genuinely finished when a full charge gives roughly half the runtime it gave when new.

Runtime is one of the specifications people check least before buying and complain about most afterwards. Partly that is because the published figure describes conditions that do not resemble a real cleaning run.

What each maker publishes

Stated runtime, where the manufacturer publishes one

4 of 9 models publish this figure. Every number below links to the page it came from.

ModelStated runtimeCondition and source
Roborock Qrevo CurvRoborockNot publishedNot stated on the Roborock product page.
Roborock Qrevo CurvXRoborockNot publishedNot stated on the Roborock series page.
Roborock Saros 10RRoborockNot publishedNot stated on the Roborock product page.
Roborock Q7 M5RoborockNot publishedNot stated on the Roborock product page.
Dreame X50 UltraDreameUp to 220 minutesDreame states this for quiet mode, covering up to 205 square meters on a charge.Source: Dreame X50 Ultra product page — runtime (retrieved 2026-09-01)
Dreame X40 UltraDreameUp to 198 minutesSource: Dreame X40 Ultra runtime — manufacturer listing on Amazon.com (retrieved 2026-09-01)
eufy X10 Pro Omnieufy173 minutes vacuuming, 136 minutes vacuuming and moppingeufy states both figures for standard mode.Source: eufy X10 Pro Omni product page — runtime (retrieved 2026-09-01)
ECOVACS DEEBOT X8 PRO OMNIECOVACSUp to 291 minutesECOVACS states this for silent sweep mode on hard floors.Source: ECOVACS DEEBOT X8 PRO OMNI product page — runtime (retrieved 2026-09-01)
iRobot Roomba Combo j9+iRobotNot publishedNot stated on the iRobot product page.

Compiled from the manufacturers’ own published material on 2026-09-01. We have not measured any of these figures ourselves — see how we pick. Found an error? Tell us and we will correct it.

Note how many blanks there are. Roborock publishes no runtime on any of the product pages we could read, and neither does iRobot or Shark for the models we cover. ECOVACS states up to 291 minutes and is explicit that this is silent sweep mode on hard floors. eufy is the most useful of all here, publishing two separate figures — 173 minutes vacuuming and 136 minutes vacuuming and mopping — which is exactly the distinction that matters.

What actually consumes the battery

  1. Suction level. The fan is the largest single draw and it scales steeply. A max-suction run can cut runtime by more than half against the quiet mode the figure was measured in.
  2. Carpet. Two costs at once: carpet boost raises fan power, and driving through pile takes more from the wheel motors than rolling on tile.
  3. Mopping. The pump and the pad drive both draw. eufy's published pair of figures puts the difference at about 20 percent on that model.
  4. Travel between rooms. A robot crossing a large house to reach an unfinished room spends battery on transit rather than cleaning, which is why room-by-room scheduling on a large floor often covers more ground than one whole-house run.

How a battery ages, and when it is done

Lithium cells lose capacity gradually with charge cycles and with time. A robot that runs daily is cycling its battery daily, so a noticeable drop after two to three years is normal ageing rather than a fault. The realistic signal is proportional: when a full charge delivers about half the runtime it did when new, the battery is at the end of its useful life.

Before you conclude that, rule out the cheaper causes. A jammed brush makes the motor draw more current, and a clogged filter makes the fan work harder — both look exactly like a tired battery from the outside, and both are free to fix. The ten-minute maintenance pass covers them.

Replacing it

  • Check whether the pack is user-replaceable. On many models it is, behind a few screws on the underside. On others it is not, and that is a genuine consideration when buying.
  • Buy the manufacturer's pack, or a reputable equivalent. Cheap unbranded lithium packs are the one part of this category where a bad purchase is a safety problem rather than a performance one.
  • Never run a swollen battery. A robot that no longer sits flat, or an underside that bulges, needs the pack removed and disposed of properly. This is not a wait-and-see situation.
  • Recycle it properly. Lithium packs do not go in household waste anywhere, and most municipalities have a collection point.

Quick picks

Ranked on the published specifications below. Tap a row to jump to the full write-up.

#ProductBest forDockPrice
1
ECOVACS DEEBOT X8 PRO OMNIA rotating roller mop that washes itself continuously while it cleans, instead of pushing one increasingly dirty pad around the house.
Mopping that rinses as it goesSelf-emptying with 167F hot-water mop washing, hot-air drying and auto solution dosing
2
Dreame X50 UltraThe only model here that legs itself over a step rather than driving at it, and the only one that publishes the condition attached to its own headline number.
The tallest published climb figureSelf-emptying, self-cleaning, all-in-one
3
eufy X10 Pro Omnieufy publishes an obstacle clearance, a mop lift, two runtimes and both tank capacities — more of its own numbers than any other maker here.
The most completely published spec sheetSelf-emptying with auto mop washing and drying, 3L self-refilling tank

Every figure in this table is linked to the page it came from in the write-ups below. We have not tested any of these machines.

Top pick

ECOVACS DEEBOT X8 PRO OMNI

Mopping that rinses as it goes

A rotating roller mop that washes itself continuously while it cleans, instead of pushing one increasingly dirty pad around the house.

Published specifications

Max climb height
20mm with the mop attachedECOVACS states the condition alongside the figure, which is unusual and useful — a mop-combo's climb is not the same as a bare chassis's.Source: ECOVACS DEEBOT X8 PRO OMNI product page — obstacle crossing (retrieved 2026-09-01)
Navigation
dToF with AIVI 3D 3.0 and a TruEdge 3D edge sensorSource: ECOVACS DEEBOT X8 PRO OMNI product page — navigation (retrieved 2026-09-01)
Stated runtime
Up to 291 minutesECOVACS states this for silent sweep mode on hard floors.Source: ECOVACS DEEBOT X8 PRO OMNI product page — runtime (retrieved 2026-09-01)
Dock
Self-emptying with 167F hot-water mop washing, hot-air drying and auto solution dosingSource: ECOVACS DEEBOT X8 PRO OMNI product page — station (retrieved 2026-09-01)

What it does well

  • Roller mop self-washes during the run rather than only at the dock
  • Publishes a threshold figure and states the condition (with mop attached)
  • Stated 291 minutes of runtime in silent mode

What it does not

  • 20mm climb is among the lowest published figures here
  • 0.22L on-board bin is small, so it leans hard on the dock

Who it is for

Hard floors that actually get dirty — kitchens, entryways, homes with dogs.

Skip it if

Your sills are tall. ECOVACS publishes 20mm with the mop attached, which is at the low end of this table.

Pick 2

Dreame X50 Ultra

The tallest published climb figure

The only model here that legs itself over a step rather than driving at it, and the only one that publishes the condition attached to its own headline number.

Published specifications

Stated suction
20,000 PaDreame states "up to 20,000Pa" — a peak figure.Source: Dreame X50 Ultra product page — suction (retrieved 2026-09-01)
Max climb height
60mm over a series of steps, 42mm over a single stepDreame's own condition, quoted: "The gap between steps should be greater than 4cm. For a single obstacle crossing and a single vertical step, the highest obstacle crossing height is 4.2cm." The 6cm headline therefore does not describe a single door sill.Source: Dreame X50 Ultra product page — ProLeap step climbing (retrieved 2026-09-01)
Mop lift
10.5mmDreame states the mops raise 10.5mm during vacuuming to keep carpet dry.Source: Dreame X50 Ultra product page — mop lifting (retrieved 2026-09-01)
Main brush
HyperStream Detangling DuoBrushDreame supplies two brush options: a bristled rubber brush for hard floors and a TPU rubber brush for carpet.Source: Dreame X50 Ultra product page — brush (retrieved 2026-09-01)
Navigation
VersaLift DToF with 360-degree scanning and 3D structured lightSource: Dreame X50 Ultra product page — navigation (retrieved 2026-09-01)
Stated runtime
Up to 220 minutesDreame states this for quiet mode, covering up to 205 square meters on a charge.Source: Dreame X50 Ultra product page — runtime (retrieved 2026-09-01)
Dustbin
395ml on board, 3.2L dock bagDreame states the dock bag supports 100 days of hands-free emptying.Source: Dreame X50 Ultra product page — capacities (retrieved 2026-09-01)

What it does well

  • Publishes the caveat as well as the headline, which is rarer than it should be
  • 20,000 Pa stated peak suction and a 395ml on-board bin
  • Stated 220 minutes of runtime in quiet mode

What it does not

  • The legs add height and mechanical complexity to a machine that lives under furniture
  • 10.5mm mop raise is modest next to the 17mm figures from Roborock

Who it is for

Split-level rooms, a sunken living room, or a doorway sill that has beaten every robot you have owned.

Skip it if

You read the 6cm headline and stopped there. Dreame's own footnote puts a single vertical step at 42mm, and 6cm only applies to a series of steps with more than 4cm between them.

Check price on Amazon

#ad how we are funded · no live price right now, so we show none

Full Dreame X50 Ultra write-up

Pick 3

eufy X10 Pro Omni

The most completely published spec sheet

eufy publishes an obstacle clearance, a mop lift, two runtimes and both tank capacities — more of its own numbers than any other maker here.

Published specifications

Max climb height
21mm (0.83in)eufy publishes this as "Obstacle Clearance Height". Like every stated maximum it assumes a clean square edge.Source: eufy X10 Pro Omni product page — obstacle clearance height (retrieved 2026-09-01)
Main brush
Auto-detangling roller brush with Pro-Detangle CombSource: eufy X10 Pro Omni product page — brush (retrieved 2026-09-01)
Stated runtime
173 minutes vacuuming, 136 minutes vacuuming and moppingeufy states both figures for standard mode.Source: eufy X10 Pro Omni product page — runtime (retrieved 2026-09-01)
Body height
Needs 130mm (5.12in) of clearance under furnitureeufy publishes this as a minimum height restriction rather than a body height.Source: eufy X10 Pro Omni product page — height restrictions (retrieved 2026-09-01)
Dock
Self-emptying with auto mop washing and drying, 3L self-refilling tankThe robot itself carries an 80ml water tank.Source: eufy X10 Pro Omni product page — station and tanks (retrieved 2026-09-01)

What it does well

  • Publishes an obstacle clearance figure at all, which iRobot and Shark do not
  • 12mm auto-lifting mop with carpet detection
  • Separate stated runtimes for vacuum-only and vacuum-plus-mop

What it does not

  • 21mm clearance is mid-pack and well below the Curv or the L40s
  • 8,000 Pa is modest against the current flagship figures

Who it is for

Anyone who wants to check the specs before buying rather than after the robot arrives.

Skip it if

Your sills are over about 20mm. A published 21mm clearance is honest, but it is not tall.

Check price on Amazon

#ad how we are funded · no live price right now, so we show none

Full eufy X10 Pro Omni write-up

Questions people actually ask

+ How long does a robot vacuum battery last?

Two to three years of daily running before you notice a meaningful drop is normal. The signal that it is finished is proportional: about half the runtime it gave when new on a full charge.

+ Why has my robot vacuum's runtime dropped suddenly?

A sudden drop is more likely a jammed brush or a clogged filter making the motors work harder than a failing battery. Battery ageing is gradual. Clear the brush and clean the filter before you buy anything.

+ Which robot vacuum has the longest runtime?

Of the models we cover, ECOVACS states up to 291 minutes for the X8 Pro Omni in silent mode on hard floors, and Dreame states up to 220 minutes for the X50 Ultra in quiet mode. Both are best-case laboratory figures.

+ Can I replace a robot vacuum battery myself?

On many models yes, behind a panel on the underside. Use the manufacturer's pack or a reputable equivalent — this is the one component where a cheap unbranded substitute is a safety question rather than a performance one.

+ Why does my robot vacuum keep shutting off mid-run?

Either an aged battery or a protective cut-out because the brush motor is drawing too much current against a jam. Clear the brush first; it is free and it is the more common cause on a machine under three years old.

Sources