Loading
Skip to content

Hand-picked robot mops, each scored out of 10

Our product rankings are based on analysis of thousands of customer reviews, brand reputation, pricing trends, and popularity data. They represent our honest opinion and are intended as a helpful starting point for your research. Some links on this site are affiliate links — if you buy through them, we may earn a small commission at no extra cost to you. This helps us keep the site free and up to date.

Long Battery Life Robot Vacuum Mops

58 robot mops Each scored out of 10
Filter & collections

Refine

Sort by

Base station

Suction power

Navigation

Battery life

Smart features

Colour

Brand

Customer rating

More like this

Tapo Robot Vacuum

Tapo Robot Vacuum

Tapo


  • 4200Pa hyper suction power
  • 3-hour continuous cleaning battery
  • LiDAR navigation mapping system
  • 800ml large dust capacity
  • Voice and app control
8.8
Exceptional
Ecovacs Deebot T50 Pro Omni (White)

Ecovacs Deebot T50 Pro Omni (White)

Ecovacs


  • 15,000Pa powerful suction
  • TruEdge 2.0 edge cleaning
  • OMNI station auto-cleaning
  • AIVI 3D navigation
  • ZeroTangle 2.0 technology
8.8
Exceptional
Shark Stratos robot vacuum

Shark Stratos robot vacuum

Shark


  • 30 days hands-free cleaning
  • Sonic mopping technology
  • 360° LiDAR navigation
  • Self-cleaning brush roll
  • HEPA filtration system
8.6
Excellent
Lefant Robot vacuum cleaner

Lefant Robot vacuum cleaner

Lefant


  • 18,000Pa powerful suction
  • 20cm wide roller mop
  • 75°C hot water washing
  • 120 days hands-free cleaning
  • dToF laser navigation mapping
8.6
Excellent
Mova Mobius 60 MopSwap Robot Vacuum

Mova Mobius 60 MopSwap Robot Vacuum

Mova


  • 30,000 Pa suction power
  • Three interchangeable mops
  • Crosses 8cm obstacles
  • Hot water cleaning station
  • HEPA filtration system
8.6
Excellent
Coredy Robot vacuum cleaner

Coredy Robot vacuum cleaner

Coredy


  • 2200Pa strong suction power
  • 3-in-1 vacuum sweep mop
  • Wi-Fi app voice control
  • Boost-Intellect carpet technology
  • Virtual boundary magnetic strips
8.6
Excellent
Shark Stratos robot vacuum

Shark Stratos robot vacuum

Shark


  • 30 days hands-free cleaning
  • Self-emptying NeverTouch base
  • Sonic mopping technology
  • 360° LiDAR mapping
  • AutoLift carpet protection
8.6
Excellent
Lefant M210Pro

Lefant M210Pro

Lefant


  • Four cleaning modes available
  • 120 minute battery life
  • FreeMove 3.0 anti-collision technology
  • Carpet boost suction power
  • Alexa voice control compatible
8.6
Excellent
Ecovacs Deebot T50 Pro Omni (Black)

Ecovacs Deebot T50 Pro Omni (Black)

Ecovacs


  • 15,000Pa powerful suction
  • Ultra-slim 3.19" design
  • Self-emptying omni station
  • AI obstacle avoidance
  • TruEdge corner cleaning
8.6
Excellent
Lefant Lefant M2 Plus Robot Vacuum

Lefant Lefant M2 Plus Robot Vacuum

Lefant


  • 6000Pa powerful suction
  • Self-emptying station included
  • LiDAR navigation mapping
  • 2-in-1 vacuum and mop
  • 140 minute battery life
8.6
Excellent

Roborock


  • 10,000Pa HyperForce suction power
  • Self-emptying station included
  • VibraRise 2.0 mopping system
  • Dual anti-tangle brushes
  • LiDAR navigation mapping
8.6
Excellent
Xiaomi Robot Vacuum Cleaner

Xiaomi Robot Vacuum Cleaner

Xiaomi


  • 20000Pa powerful suction
  • Self-cleaning base station
  • 80°C hot water cleaning
  • Retractable LiDAR navigation
  • Extendable mop pads
8.4
Excellent
Xiaomi 5 Pro

Xiaomi 5 Pro

Xiaomi


  • 20,000Pa powerful suction
  • AI obstacle recognition
  • Self-cleaning base station
  • 80°C hot water washing
  • LiDAR navigation system
8.4
Excellent
Ecovacs DEEBOT T50 PRO OMNI Gen 3

Ecovacs DEEBOT T50 PRO OMNI Gen 3

Ecovacs


  • 15,000Pa powerful suction
  • Ultra-slim 8.1cm design
  • Self-cleaning mop station
  • AI obstacle avoidance
  • Auto-empty dustbin function
8.4
Excellent
Eureka E20 Plus Robot Vacuum (Black, 35.1cm x 35.1cm)

Eureka E20 Plus Robot Vacuum (Black, 35.1cm x 35.1cm)

Eureka


  • Bagless self-emptying station
  • 8000Pa powerful suction
  • LiDAR navigation system
  • Anti hair-tangling brush
  • 2-in-1 vacuum mop
8.4
Excellent
Dreame L50 Ultra robot vacuum

Dreame L50 Ultra robot vacuum

Dreame


  • 19,500Pa powerful suction
  • Auto-empty base station
  • Self-cleaning mop system
  • Obstacle avoidance technology
  • 180-minute battery life
8.4
Excellent
Mova Ultra Roller Robot Vacuum

Mova Ultra Roller Robot Vacuum

Mova


  • 28,000Pa ultra suction power
  • Anti-tangle dual brush system
  • AutoShield carpet protection technology
  • Self-cleaning mop washing station
  • Edge-to-edge cleaning coverage
8.4
Excellent
Ecovacs Deebot T30S Robot Vacuum Cleaner And Mop (Black)

Ecovacs Deebot T30S Robot Vacuum Cleaner And Mop (Black)

Ecovacs


  • 11,000Pa powerful suction
  • Hot water mop washing
  • ZeroTangle anti-hair technology
  • TruEdge adaptive edge mopping
  • All-in-one OMNI station
8.4
Excellent
Dreame D20 Air Plus

Dreame D20 Air Plus

Dreame


  • 20,000Pa powerful suction
  • Auto-empty base station
  • LiDAR smart navigation
  • Anti-tangle brush design
  • 2-in-1 vacuum and mop
8.2
Excellent
Shark Matrix RV2310AE robot vacuum

Shark Matrix RV2310AE robot vacuum

Shark


  • Matrix Clean precision grid
  • Self-empties for 45 days
  • 360° LiDAR mapping
  • Self-cleaning brushroll
  • Bagless base system
8.2
Excellent

What counts as a long battery life robot vacuum mop?

Most robot vacuums sold in the UK quote somewhere between 90 and 180 minutes per charge. Budget models with random navigation often stop at 100-120 min, and the Shark Stratos and Matrix Plus list 110. In this range we count anything that quotes three hours or more, and the best now quote four to six hours of cleaning.

That matters because mopping adds work on top of vacuuming. A robot vacuum and mop has to drive the main brush, the side brush, the fan and the mop pads or roller, and many lift the mop over carpet too. A robot vacuum that runs for 3 hours can comfortably clean a typical three or four-bedroom home in one go; a 100-min model in the same house usually has to go back to the dock part way through.

One of our long battery life robot vacuum mops cleaning an open-plan oak floor

PCMag, which tests runtime in real homes, treats an hour as enough for a small flat and would like to see 90; the longer a robot mop runs on one charge, the better it suits a bigger house. Which? makes the other half of the point: extra runtime is only useful if the robot vacuum navigates efficiently. A model that wanders at random can cover less floor than one with a shorter runtime that maps the room and drives in straight lines.

Run times compared: the robot vacuums in this range

These are the quoted figures from the product listings in this collection, longest first. They are the makers' figures on the lowest suction setting, so real cleaning runs are shorter (see the next section), but they are a fair way to compare one robot vacuum and mop with another.

ModelQuoted run timeCapacitySuction powerWorth knowing
Eureka J15 Max UltraUp to 360 min6400mAh22,000PaLongest quoted figure here; reviewers measured around 140-160 min of mixed cleaning
Lefant M5 MaxUp to 5 hoursLi-ion23,000Pa20cm roller mop, 120 days of dust storage
Lefant M5 Pro320 min vacuum / 180 min vacuum + mopLi-ion18,000PaLists both figures - rare and useful
Lefant M3220 minLi-ion-One of the longest-running budget robots
Mova Z60 Ultra Roller Complete3.5 hoursLi-ion28,000PaRoller mop, climbs a threshold of up to 8cm
Ecovacs Deebot X11 OmniCyclone200 min6400mAh19,500PaPowerBoost: 6% back in 3 minutes at the station
Ecovacs X12 OmniCyclone / X12 Pro Omni200 minLi-ion-PowerBoost fast charging
Ecovacs T50 Pro Omni3 hr 20 minLi-ion-Slim mid-range all-in-one station
Proscenic Q8 Max+200 min3200mAh8000PaQuoted 230m² per charge, 5 floor maps
Ecovacs T30S Pro180 min6400mAh11,000PaCharges 40% faster than the T30 before it
Eureka E20 Plus / E20 Evo Plus180 min5200mAh8000PaBagless self-emptying station
Eufy E25 Omni / X10 Pro Omni180 minLi-ion20,000Pa (E25)2.5 litre clean water tank (E25)
Dreame X50 Ultra / L50 Ultra / D20 Air Plus180 minLi-ion20,000Pa (X50)X50 Ultra climbs obstacles up to 6cm
Tapo RV30CUp to 3 hours3200mAh4200PaLiDAR, 53dB, 3+1 floor maps
Shark ThermaCharged PowerDetect3 hoursLi-ion-Shark's longest-running model here
Xiaomi Mi Robot Vacuum2.5 hours5200mAh-Mid-priced, auto recharge
Dreame D9 Max150 min5200mAh-Good value, LiDAR mapping

The table shows two things. First, capacity in mAh doesn't predict run time on its own: the Proscenic Q8 Max+ quotes 200 min from 3200mAh while several 5200mAh models stop at 150-180. Second, the brands that list a mopping figure as well as a vacuuming one (Lefant, Xiaomi) give a much more honest picture than a single headline number. The Roborock Qrevo Edge 2 (25,000Pa) and Narwal Freo X Plus are also in this range, but their listings don't state a run time, so check the Roborock or Narwal spec sheet before you buy.

Eureka J15 Max Ultra robot vacuum mop with its base station
PIC: Eureka J15 Max Ultra on Amazon - the longest quoted run time in this range at up to 360 minutes from a 6400mAh battery, with 22,000Pa suction, LiDAR plus an AI camera and a dock that empties the bin and washes the mop with 80°C water.

Why real runtime is shorter than the quoted figure

Figures on a listing are measured in the quietest, lowest-power mode on a hard floor. In a real home, five things cut that number down:

  • Suction power. The Xiaomi 5 Pro is a good example: 120 min on standard, but 90 at maximum suction. Max mode can take a quarter or more off the run.
  • Carpet. Most robots boost suction automatically when they reach a rug or carpet, and the brush works harder in deep pile, so carpeted homes drain the cell faster than a hard floor does.
  • Mopping. Driving spinning mop pads or a roller mop, pumping water from the tank and lifting the mop over carpet all use extra power. Lefant's M5 Pro drops from 320 min vacuuming to 180 when it vacuums and mops in one pass.
  • Obstacles and clutter. Every chair leg, cable and toy means slowing down, reversing and re-routing. A tidy floor gets more square metres out of each charge.
  • Thresholds. Climbing door thresholds and rug edges takes effort; the Mova Z60 can climb up to 8cm, but each climb costs power.

A sensible rule is to expect around half to two-thirds of the quoted figure on a mixed vacuum and mop run with carpet boost on. That is why three hours is the practical minimum for a family home if you want the whole floor done in one go.

How much run time does your home need?

Cleaning time only matters relative to the area the robot vacuum has to cover. Use this as a rough guide for combined vacuuming and mopping on standard suction:

HomeTypical floor areaQuoted run time to look for
Flat or small terraceUp to 70m²90-120 minutes is plenty
Three-bed semi80-110m²150-180 minutes
Four-bed detached120-160m²180-200 minutes plus recharge and resume
Big or open-plan home170m²+200 minutes or more, LiDAR mapping and fast charging

Only the floor the robot can reach counts, so leave out stairs and any carpet you don't want it on. If you have more than one storey, you will be carrying it up and down anyway, so look at multi-floor robot vacuums that store a map for each floor - the Proscenic Q8 Max+ saves five and the Tapo RV30C saves three plus one.

Recharge and resume: as important as battery size

Almost every robot vacuum in this collection has recharge and resume. When the charge runs low, it drives back to its dock, charges to the level it needs to finish, then returns to exactly where it stopped. Vacuum Wars, which tests coverage in bigger homes, recommends looking for it on any robot meant for a big house.

With recharge and resume, a bigger battery saves time rather than making the difference between a clean and dirty floor. Without it, a short run means half-cleaned rooms. Check two things on the listing:

  • Charge time. Full charges usually take 3-6 hours. Which? lists claimed charge times of six hours on some models, so a short-running robot that has to recharge in the middle of a job can take all afternoon.
  • Fast charging. Ecovacs' PowerBoost gets 6% back in 3 minutes, using the moments when it is already at the station washing its mop. The T30S Pro charges 40% faster than the T30 before it.

The app shows the charge level, the area cleaned and how long each cleaning run took, so after a week in the app you will know whether your robot vacuum finishes in one go. Most apps (Eufy Clean, Dreame, Roborock, Ecovacs) also let you schedule runs and pick the suction power room by room.

Ecovacs Deebot X11 OmniCyclone long battery robot vacuum and mop
PIC: Ecovacs Deebot X11 OmniCyclone on Amazon - 200 minutes per charge plus PowerBoost: it tops up 6% of its battery in 3 minutes each time it returns to wash the roller mop, which Ecovacs says lets it cover up to 1,000m² in one job.

Mop systems, water tanks and run time

The mop is where these models differ most from short-running ones. There are three common designs:

  • Drag pad. A flat microfibre mop pad under a water tank on the robot. It uses little power, which is why budget models with a drag pad still run for two to three and a half hours, but it wipes rather than scrubs, and on carpet it has to be removed by hand.
  • Spinning mop pads. Two round pads pressed into the floor, as on the Dreame X50 Ultra and Roborock Qrevo Edge 2 (8N of pressure). They scrub dried-on marks on a hard floor and lift off carpet automatically.
  • Roller mop. A rotating roller that is rinsed with clean water as it turns, as on the Ecovacs OmniCyclone range, Lefant M5 Pro and Mova Z60. Roller mopping lifts more dirt, and the self-cleaning roller keeps a three-hour run from spreading dirty water round the house.

On a long run the water tank matters as much as the charge. A small onboard water tank runs dry well before a 200-minute charge does, so the robot has to go back to the station to refill or mopping stops. Docks with a big clean water tank (2.5 litres on the Eufy E25 Omni) and automatic mop washing let the robot keep mopping for the whole charge. For homes with lots of hard floor, our robot mops for hard floors and robot mops with dirty water tanks cover these docks in more detail.

Capacity, mAh and what the numbers mean

What does mAh tell you?

Milliamp-hours (mAh) measure how much charge the cell holds. In this range you will see 2500mAh on entry robots, 3200mAh on the Tapo RV30C and Proscenic Q8 Max+, 5200mAh on the Eureka E20 Plus, Dreame D9 Max and Xiaomi models, and 6400mAh on the Ecovacs OmniCyclone, T30S Pro and Eureka J15 Max Ultra.

Is a bigger battery always better?

Not on its own. Run time depends on capacity and how much power the robot draws: suction power in Pa, the mop system, the camera and the efficiency of its route. A 22,000Pa robot vacuum needs a big cell just to match a gentler model. Compare quoted runtime and floor area (coverage) per charge rather than mAh.

Lithium-ion and how long it lasts in years

Nearly all of these robots use lithium-ion cells; iRobot lists lithium iron phosphate for the Roomba Combo 10 Max, while the iRobot Roomba Combo j7 quotes 2 hours. All lithium cells slowly lose capacity with each charge cycle, so a robot that runs three hours when new will run less after a few years of daily use. Buy from a brand that sells replacements, and keep the robot on its dock between runs so it is never stored flat.

Navigation: getting more floor out of every charge

The way a robot moves round the room decides how far each charge goes. Robots with LiDAR or dToF laser navigation (Proscenic Q8 Max+, Lefant M5 Pro, Tapo RV30C, Dreame D9 Max, Narwal Freo X Plus) map the room first, then clean in neat lines and don't cover the same strip twice. Gyroscope and random-bounce robots waste time going over ground they have already cleaned.

Good navigation and obstacle avoidance also stop the robot getting stuck, which is the most common reason a long run ends early. The Eufy E25 Omni recognises over 200 obstacle types, the Roborock Qrevo Edge 2 over 280 and the Eureka J15 Max Ultra over 150. Mapping lets you do more with each charge too:

  • Set no-go zones round pet bowls and rugs in the app, so the robot doesn't spend power where it isn't wanted.
  • Clean room by room on a schedule, so one charge is spread across the day.
  • Choose eco or quiet mode for daily runs and save max suction for a weekly deep clean.

Mapping is now standard from mid-range upwards; see our robot vacuum and mop with mapping range for the full choice, and obstacle avoidance robots if cables and toys usually stop yours in its tracks.

Robot vacuum mop charging on its self-emptying station in a tiled UK hallway

Long battery life robot vacuum mops for every type of home

Big homes and open-plan ground floors

Go for 200 min or more with LiDAR: the Ecovacs X12 OmniCyclone, Mova Z60 Ultra Roller Complete or Eureka J15 Max Ultra. Their stations also wash and dry the mop with hot water, so the run doesn't end with a dirty, smelly pad. More options are in our large area robot mops.

Homes with pets

Pet hair means more suction power, more dust in the bin and more frequent runs, both of which use power, and long hair wraps round the brush. A model with a self-emptying station and a tangle-free brush, like the Eureka E20 Plus or Lefant M5 Max (120 days of dust), lets you clean up pet hair every day without emptying the dust bin. Browse our robot vacuum and mops for pet hair for more.

Mostly carpet

Carpet uses the most power, because the brush and suction both work harder in pile. Pick a robot vacuum that lifts its mop on carpet, has strong suction power and quotes three hours or more, and accept that it will usually need one recharge stop on a big carpeted floor. Our strong suction robot vacuums are worth a look.

On a budget

Big batteries aren't only for flagships. The Lefant M3 quotes 220 min and the Tapo RV30C up to 3 hours at well under flagship prices; our budget robot vacuum and mops list more.

Lefant M5 Pro robot vacuum mop with roller mop
PIC: Lefant M5 Pro on Amazon - a clear example of how much mopping costs in battery: up to 320 minutes vacuuming only, but up to 180 minutes when it vacuums and mops together with its 20cm roller mop.

Do self-emptying and mop-washing stations affect run time?

Stations don't drain the robot - the dock runs from the mains. They help in two ways. First, a robot that returns mid-clean to wash its mop, refill water or empty its dust bin gets a short top-up while it is there, which is how Ecovacs PowerBoost works. Second, it never has to stop because its bin is full or its water tank is empty, so the full charge is actually used. See our self-emptying robot mops and all-in-one robot mops with charging stations for stations that empty, refill and wash.

Proscenic Q8 Max+ robot vacuum and mop on its self-emptying dock
PIC: Proscenic Q8 Max+ on Amazon - 200 minutes from a 3200mAh battery and a quoted 230m² per charge, with LiDAR, five saved floor maps and auto recharge and resume - proof that a smaller cell can still run a long time.

Looking after the battery

  • Leave the robot on its dock between runs; lithium-ion cells last best when they are not left empty for long.
  • Keep brushes, wheels and filters clean. A clogged filter or a hair-wrapped brush makes the motor work harder and shortens every run.
  • Run eco or standard mode for routine cleaning and save max suction for when you need it.
  • Use only the dock and charger supplied, or an official replacement from the brand.
  • Don't charge a robot with a damaged, swollen or wet battery. The London Fire Brigade lithium battery advice covers safe charging at home.
  • When a cell reaches the end of its life, don't put it in the household bin; Recycle Your Electricals lists UK drop-off points.

Frequently asked questions

Which robot vacuum has the longest battery life?

Of the long battery life robot vacuum mops in this range, the Eureka J15 Max Ultra quotes the longest run time at up to 360 minutes from a 6400mAh battery (Eureka UK specifications). Next come the Lefant M5 Max (up to 5 hours) and Lefant M5 Pro (up to 320 min vacuuming only). Reviewers measured the J15 Max Ultra at around 140-160 minutes of mixed vacuuming and mopping, which is still well above average.

How long does a robot vacuum run on one charge?

Typically one and a half to three hours, and up to six on the longest-running models. Expect less with carpet boost, max suction or the mop attached.

Does mopping drain the battery faster?

Yes. Lefant's own figures for the M5 Pro show 320 min vacuuming and 180 vacuuming and mopping together - over 40% less.

How long does it take to charge a robot vacuum and mop?

Usually 3-6 hours from flat. The Ecovacs X11 takes about 3 hours 10 minutes for a full charge, according to Ecovacs UK, but tops up 6% in 3 minutes at each mop wash.

How many years does a robot vacuum battery last?

Lithium-ion cells gradually lose capacity with use, so run time drops over the years rather than stopping suddenly. Most brands sell replacements, which cost far less than a new robot.

Is a big battery worth it in a small flat?

Not really. Under about 70m², a robot with a two-hour runtime finishes easily. Put the money into suction, mopping or a quieter motor instead - see our quiet robot vacuum and mops.