Roomba Battery Replacement: The Complete Guide

Cao Chuanping
Roomba Battery Replacement: The Complete Guide

Roomba Battery Replacement: What I Learned After Killing Three Packs

A field-tested guide by series, with the mAh trap, the OEM myth, and the 5-minute swap. Written after 14 months of testing and one very dead i7+.

My Roomba i7+ died on a Tuesday in March. Not slowly, not gracefully. It cleaned the hallway, docked itself, and never woke up. Three months out of warranty, naturally.

I almost bought a new robot. The iRobot support rep gently suggested I try a $49 battery first. I did not believe her. I bought one anyway, because the alternative was spending $600 on a j7+ I did not need.

Five minutes with a Phillips screwdriver. Two screws. The robot lived. That was 14 months ago. I have since killed two more packs on purpose (long story, involves a YouTube channel pitch that went nowhere), and tested six aftermarket batteries across my i7+, my neighbor's 694, and a friend's j7+. This guide is what I wish I had read before any of it.

1.When your Roomba actually needs a battery (and when it doesn't)

iRobot says a battery should last 2 to 3 years with proper care. That is true but misleading. The real unit is charge cycles: lithium-ion packs are typically rated for 300 to 500 full cycles before capacity drops to about 80% of new. If you run the robot daily, you will hit that ceiling in 12 to 18 months. Every other day? Closer to 3 years. If your pack is dying faster than that, the cause is almost always one of the five failure modes we cover in why your robot vacuum battery drains fast (and the 5 fixes).

Here is the part the spec sheet does not tell you. A Roomba rated for 60 minutes that now docks at 22 minutes is not at 50% capacity. It is at maybe 35%, because the BMS starts throttling the motors below 30% state-of-charge to protect the cells. The robot feels half-dead. The battery is actually three-quarters-dead.

Three signs I now treat as a death sentence for the pack:

  1. It docks itself mid-room with no error code. (The brushes were clean. The wheels were free. The pack just gave up.)

  2. The battery light blinks amber forever and never goes solid green, even after 12 hours on the dock.

  3. Runtime dropped by more than half from when you first bought it. Not from when it was new last year, but from a baseline you remember. For a fuller checklist of signs your Roomba battery is dead (not the robot), we keep a separate post that walks through each symptom.

Stop before you order

Three things are NOT a dead battery, even though they look like one:

  1. Dirty charging contacts. Wipe the dock pads and the robot's two spring contacts with 90% isopropyl alcohol. I have seen this "fix" a third of the "dead battery" tickets I get sent.
  2. Hair wrapped around the front caster wheel. The motor works harder, the battery drains in 15 minutes, you blame the cells.
  3. A software hang. Hold CLEAN for 20 seconds to force a reset. iRobot pushed a firmware update in early 2026 that confused some j7 units into thinking their batteries were faulty. If you've ruled out the battery and the robot still won't charge, the 8 fixes for a Roomba that won't charge covers the rest.
Deep Dive Why your robot vacuum battery dies so fast — 5 fixes to try first

Clean contacts, clear brushes, recalibrate and more — the diagnostic checklist we run through before spending on a new pack.

2.Which battery fits your Roomba (the part most people get wrong)

I get a message about once a week that goes: "I bought a Roomba battery on Amazon and it doesn't fit." Nine times out of ten, they bought an R3-platform pack for an e/i/j-series robot, or vice versa. These two platforms are not interchangeable. No adapter exists. No firmware hack will help. You just bought the wrong battery.

Find your model number first. Turn the robot over. The number is printed on a sticker near the left wheel, sometimes hidden under a small flap. It will look like "i715020" or "j755040" or "694". Write it down before you do anything else.

Series Battery platform Typical part numbers Notes
500, 600, 700, 800, 900 14.4V "R3" platform 4376392, 1800LI, 4419696 Older units shipped Ni-MH. Lithium-ion upgrades fit the same bay and last 2 to 3 times longer. Cross-compatible across these five series.
e, i, j series "McKinley" lithium pack ABL-D1, ABL-D2, ABL-F, 4INR19/66-2 Newer, smaller, different connector. Does NOT fit 500-900 series. Match the exact e/i/j-specific pack.

So: a Roomba 694 and a Roomba i7+ use completely different batteries. A Roomba 890 and a Roomba e5 use completely different batteries. The model number under the left wheel is the only thing that matters. Do not trust the Amazon "compatible with" list. Do not trust the seller's chat bot. Trust the sticker. For the full cross-reference by part number, our Roomba battery compatibility chart by model and part number covers every series iRobot has shipped since 2006.

Deep Dive How to buy the right Roomba battery — match by model

A model-by-model walkthrough so you order the exact pack that fits your robot, with photos of every connector type.

3.The mAh trap (and the OEM myth)

Once you know your platform, two things decide whether you will be happy in a year: cell quality and real capacity. Voltage and connector are non-negotiable. They have to match. After that, the marketing lies begin.

The mAh trap

You will see 6500 mAh packs on Amazon for $19. You will see 5200 mAh packs from established brands for $45. The 6500 mAh pack is lying to you.

Here is the physics. A 14.4V pack that fits the R3 bay has room for four 18650-size cells in a 4S1P arrangement. The highest-capacity 18650 cells on the market as of mid-2026 are about 3500 mAh each. Four of them in series gives you 3500 mAh at 14.4V. That is the ceiling. Anything claiming 5000, 6500, or 8000 mAh in the same shell is either using smaller cells with inflated labeling, or making the number up entirely.

In my 14-week test, the $19 "6500 mAh" pack delivered 38 minutes of runtime on hardwood, then swelled after 11 cycles. The $45 honest 3300 mAh pack from a brand I had heard of delivered 71 minutes and is still running 8 months later.

Realistic capacity ranges (R3 platform, 14.4V)
  • Honest pack: 3000 to 3600 mAh, $25 to $45.
  • Premium upgrade: 4000 to 5200 mAh (uses 21700 cells, slightly thicker shell, still fits), $50 to $75.
  • Anything above 5200 mAh in a standard R3 shell: assume the number is fiction. Do not buy.

The OEM myth

I have now cut open two failed OEM iRobot packs and three failed aftermarket packs. The OEM pack is not magic. Inside, it is four generic 18650 cells (LG, Samsung, or a Chinese second-tier brand, depending on the production batch) spot-welded to a small BMS board. The sticker on the outside is the only thing that makes it OEM.

An OEM pack costs $59 to $79 from iRobot directly. A quality aftermarket pack with the same LG or Samsung cells and a real BMS costs $35 to $55. The performance difference across 100 cycles in my testing was under 4%. The warranty difference: OEM is 1 year, the good aftermarket sellers offer 18 months to 2 years.

Buy the aftermarket pack from a seller who names the cell manufacturer, lists the certifications (UN38.3, CE, RoHS), and offers a real warranty. Avoid any seller who only talks about mAh. — Editorial recommendation, based on 14-week bench test
Deep Dive Robot vacuum battery replacement: pick the right one & swap it

The mAh trap explained in detail, OEM vs aftermarket teardowns, and a full swap walkthrough with photos.

4.The 5-minute swap

I have done this swap maybe 40 times now. The first time, it took me 11 minutes because I was being careful. The last time, it took me 3 minutes 40 seconds, including walking to the kitchen for the screwdriver.

  1. Turn the robot off. Hold the CLEAN button until the light goes off. This is not optional. The pack has a live connector and you do not want to short it on the chassis.

  2. Flip the robot over onto a soft surface. A folded towel works. The top of the robot scratches easily.

  3. Find the battery door. On 500-900 series, it is the large rectangular panel in the center. On e/i/j series, it is the smaller panel near the back, between the wheels. Remove the screws. On most models it is two Phillips #1 screws. Some j7 units use a #0.

  4. Lift the door. Lift the old battery by its fabric pull-tab. If there is no pull-tab, slide a plastic spudger under the pack and lift gently. Do not pry with metal.

  5. Insert the new pack with the label facing up. The connector is keyed, so it will only go in one way. Do not force it. If it resists, you have it upside down.

  6. Reattach the door and screws. Tighten until snug. These are small screws going into plastic; if you crank them down with a power driver, you will strip the holes.

  7. Put the robot on the dock. The first charge will take 3 to 4 hours, not the usual 2. Let it finish completely before the first clean.

If the old pack is swollen

Stop. Do not install the new one yet. A swollen lithium-ion pack is a fire risk.

  • Put on nitrile gloves. Place the pack in a metal container or a zip-top bag inside a second zip-top bag. Do NOT put it in household trash. Do NOT put it in your curbside recycling bin.
  • Take it to a battery recycling drop-off. In the US: call2recycle.org has a locator. Most Home Depot and Lowe's stores have a drop box. Best Buy stores accept them at the customer service desk.
  • If the pack is hot to the touch, hissing, or smoking: leave the room, call your local fire non-emergency line. Lithium fires are not something you put out yourself.

5.Making the new pack last (the boring part nobody reads)

Three weeks. That is how long the average new Roomba battery lasts if you treat it the way most people treat it. Not the cells failing. The user killing them.

The four things that actually matter, ranked by how often I see them kill packs:

  1. Leaving the robot off the dock for days. Lithium-ion hates deep discharge. If the pack sits below 20% state-of-charge for more than a week, you have permanently lost capacity. Park it on the dock. Always. Even if you are going on vacation for two weeks, leave it docked.

  2. Running it until dead. Schedule cleans to start when the robot is fully charged. Do not let it run until the BMS cuts it off mid-room. That is a deep discharge cycle, and it counts double against the cell life.

  3. Heat. The closet where I used to keep my i7+ got to 95°F in summer. The pack lasted 8 months. After I moved the dock to a cooler hallway, the next pack lasted 22 months and counting. Anything above 85°F is bad. Above 100°F is fatal.

  4. Dirty contacts. Once a month, wipe the two spring contacts on the robot and the four pads on the dock with 90% isopropyl alcohol and a cotton swab. This takes 30 seconds. It will save you a $50 battery you did not actually need to replace.

6.Where I actually landed

If you have a 500-900 series Roomba and the battery is more than 2 years old, just buy a 3300 mAh aftermarket pack from a seller who shows you the cell brand. Spend $30 to $40. Do not overthink it.

If you have an e/i/j series, the math is different. The McKinley packs are pricier ($45 to $70) and the cell options are narrower. I would still buy aftermarket, but I would specifically look for packs using LG MJ1 or Samsung INR18650-25R cells, and I would only buy from a seller with at least 500 reviews and a 4.4+ average.

Skip anything that promises "OEM-grade performance" without naming the cells. Skip anything above 5200 mAh in the standard shell. Skip anything under $20. The math on a $20 lithium-ion pack does not work. Something in that pack is lying to you.

And one more thing. If your robot is under 2 years old and runtime has dropped, do not buy a battery yet. Clean the contacts, clean the brushes, reset the firmware. I would bet money on one of those three being the actual problem.


7.Questions I get asked every week

How often does a Roomba battery need replacing?

Typically every 18 to 24 months with daily use, or up to three years if you run it every other day. The lithium cells inside are good for roughly 300 to 500 full charge cycles before capacity drops enough to notice. We see a lot of customers at the two-year mark who say their Roomba “just started acting up” — but it’s been fading gradually for months. They just didn’t notice until the runtime dropped below the threshold where the robot could finish a normal cleaning cycle.

How do I know if my Roomba needs a new battery?

The clearest sign is that it stops finishing rooms it used to handle easily. You’ll also see it docking itself with most of the floor untouched, charging suspiciously fast (30 minutes instead of two hours), or dying stranded in the middle of the floor unable to find the dock. Before you blame the battery, wipe the charging contacts and make sure the brushes aren’t tangled — both of those produce similar-looking symptoms.

Can I replace a Roomba battery myself?

Absolutely. It’s designed to be user-replaceable. You need one Phillips screwdriver and about five minutes. Flip the robot over, remove the battery door screws, pull out the old pack, drop in the new one label-side up, and screw the cover back on. No special skills required. The J-series has a slightly different cover panel, but the process is the same once it’s off.

Which battery do I need for my Roomba?

Flip it over and check the model number near the left wheel. If it’s a 500/600/700/800/900 series, you need the R3 platform battery. If it’s an e5, e6, i3, i4, i7, j5, j7, or j9, you need the McKinley platform. They are not interchangeable — different shape, different connector. Match your model number to the battery, not the mAh number on a listing.

Are third-party Roomba batteries any good?

Some are. The quality range in the aftermarket is enormous. A well-made pack with Grade A cells and a proper battery management system will match or exceed OEM performance at a lower price — we see these last three years routinely. A cheap pack with fake mAh ratings, low-grade cells, and no BMS protection might last six months and could be a safety risk. The difference comes down to whether the seller actually tests their inventory and stands behind it with a real warranty.

Do I need to charge the new battery before first use?

Yes. Put the robot on the dock and don’t start a cleaning cycle until the indicator shows a full charge. This usually takes two to three hours. The firmware uses that first full charge to calibrate its runtime estimate against the new battery’s actual capacity. Skipping it won’t damage anything, but your battery percentage display will be wrong until you complete at least one full charge-discharge-charge cycle.

Sources & Further Reading

  • iRobot Support — Battery maintenance tips for Roomba (2026)
  • iRobot — Roomba 1800 Lithium Ion battery and McKinley (e/i/j) compatibility listings (2026)
  • eufy — How Long Do Robot Vacuum Batteries Last (charge-cycle ranges by usage), 2025
  • iFixit — iRobot Roomba Battery Replacement guide (swap steps & disposal), 2025
  • Call2Recycle — Battery recycling drop-off locator (call2recycle.org)
Back to blog

Leave a comment

Please note, comments need to be approved before they are published.

Cao Chuanping

Cao Chuanping

Power Systems Consultant · 8+ years in replacement battery sourcing & evaluation

Cao Chuanping has spent over eight years evaluating replacement battery quality for medical, industrial, and consumer devices — working directly with cell manufacturers in Shenzhen and testing aftermarket batteries against OEM specifications. He leads product sourcing at Accessories Mall, evaluating replacement batteries across laptop, power tool, and medical device categories — working directly with cell manufacturers in Shenzhen.

· View full profile →