Skip to content
Skanyx

Used BMW i3 Buyer's Guide: Battery Health and Range Check

Three battery generations, REX quirks, and four OBD2 checks that separate a healthy used BMW i3 from a tired one. Before you pay 8,000 to 28,000 euros.

Skanyx Team10 min read

The short answer

The BMW i3 came in three battery generations: 60Ah (2014-2016, 22 kWh), 94Ah (2016-2018, 33 kWh), and 120Ah (2018-2022, 42 kWh). Battery State of Health (SOH) is the one number that matters and is readable only through a BMW-aware tool (ISTA or the EVScanner app), not generic OBD2. Judge it against the car's age and climate history; below 80 percent, walk away.

Key Takeaways(5)
  • The i3 was sold in three battery generations: 60Ah (2014-2016, 22 kWh), 94Ah (2016-2018, 33 kWh), and 120Ah (2018-2022, 42 kWh). The same body and software, very different real-world range
  • Battery State of Health (SOH) on a used i3 is the single most important number you can read, and it is only readable through a BMW-specific scan tool, not generic OBD2
  • Degradation varies widely with climate and use, so judge SOH against the car's age, mileage and history. A 200,000 km 94Ah i3 that reads SOH 96 percent needs an explanation: a replaced pack, a reset battery controller or the wrong value
  • The KLE charging module is one of the dearest non-battery repairs on the platform (1,200 to 2,500 euros), while a tired 12V auxiliary battery is the usual cause of no-start complaints
  • On REX variants, the generator engine's service history and condition matter alongside battery health, and an engine that has sat unused for a long time deserves a proper run on the test drive
In this article(10)
  1. 1What is BMW i3 battery State of Health?
  2. 2What do the three battery generations actually deliver?
  3. 3The 4 checks every buyer should run
  4. 4The REX question (range extender)
  5. 5Which BMW i3 faults should I budget for?
  6. 6Common scams and gotchas on the used i3 market
  7. 7By-country market context
  8. 8How to use the findings at the negotiation table
  9. 9What does the OBD2 scan not catch?
  10. 10Make the SOH check the gate

A 2017 BMW i3 94Ah on autoplius.lt shows 142,000 kilometres, BMW service stamps through 2024, and a price 1,500 euros below the going rate. The seller in Düsseldorf claims "the battery is healthy" and "range is still around 200 kilometres" but cannot produce a State of Health reading. The dashboard shows full charge, the test drive feels normal, the OBD2 scan you usually run on diesels returns no codes.

This is the hardest used EV deception to catch, because the only number that matters cannot be read with the tools you used for the last diesel. The battery controller does report its capacity, but only to BMW's own diagnostic requests, which a generic OBD2 app never sends. A generic ELM327 adapter sees the OBD2-side parameters and nothing else. The seller may well know this, and the dashboard range estimate, which adapts to recent driving, is easy to show off after a gentle drive.

This guide covers the four checks that separate a healthy used BMW i3 from a tired one. The first three need a BMW-aware scan tool. The fourth needs a 100 km test drive. For a full overview of which scan tools work on EVs, see the EV diagnostic tools guide.

What is BMW i3 battery State of Health?

Battery State of Health (SOH) is the ratio of current measurable capacity to original rated capacity, expressed as a percentage. For the BMW i3, the BMS (Battery Management System) tracks the battery's current measured capacity in ampere-hours, and the manufacturer rated capacity for that battery generation is 60, 94 or 120 Ah. SOH equals measured capacity divided by rated capacity, multiplied by 100.

The number matters because it directly predicts real range. A 94Ah i3 with 85 percent SOH delivers approximately 185 km of practical range in mixed driving versus the ~220 km of a new pack. The dashboard estimated range adapts to recent driving and lies; the SOH does not.

What do the three battery generations actually deliver?

The i3 looked much the same from 2014 to 2022 (the 2017 facelift changed lights and bumpers), but the battery underneath was replaced twice. Each generation has its own real-world range, failure profile, and used market price band.

Spec60Ah (2014-2016)94Ah (2016-2018)120Ah (2018-2022)
Usable capacityabout 19 kWh27.2 kWh37.9 kWh
EPA range (new)130 km183 km246 km
Real range (new, mixed)110-130 km180-220 km230-285 km
Real range at 100,000 km95-115 km160-200 km210-260 km
Typical used price (PL/LT/DE)8,000-12,000 EUR13,000-18,000 EUR20,000-28,000 EUR
Battery cell supplierSamsung SDI (prismatic)Samsung SDI (prismatic)Samsung SDI (prismatic)
Module-level repairOffered by EV specialistsOffered by EV specialistsLess common (newer cars)
KLE charging moduleEarly version, the weak oneLater versionLater version
Best forCity-only ownersBest all-rounderDaily commuter
Bottom line: The 94Ah is the sweet spot for most used buyers: a big step in range over the 60Ah at a lower price than the 120Ah, with good independent-specialist support across the EU. The 60Ah is a city car only, with range that drops below 100 km in winter on a tired pack. The 120Ah has the best range but the highest price, and many examples are still inside BMW's 8-year high-voltage battery warranty.

The 4 checks every buyer should run

These are sequenced so the cheapest checks come first. Stop and walk away if any one fails decisively.

1. Read Battery State of Health on a BMW-aware scan tool

BMW's ISTA workshop software or the EVScanner app, from the developers of BimmerCode, reads SOH directly. BimmerCode itself is a coding app and does not read it. Generic ELM327 apps do not either, because the value is not on the standard OBD2 PIDs. For a comparison of BMW-compatible scan tools, see best OBD scanners for BMW.

There is no published table of normal SOH by mileage for the i3, and climate moves the figure as much as distance does: a car that spent its summers parked outdoors in southern Europe will read lower than a same-age car from the north. A reading that looks too good for the car's age and mileage demands an explanation. A 200,000 km i3 with reported SOH of 96 percent has either had a battery replacement (look for documentation), has a battery controller that was reset or replaced and has not yet re-learned the real capacity, or the seller is reading a different parameter.

2. Compare dashboard estimated range against SOH-predicted range

The i3 dashboard estimated range adapts to recent driving style. A car that has been driven gently for the last 50 km will show a higher number than the cells can actually deliver under your foot. Use SOH as the reliable predictor:

Predicted real range = real range when new (mixed driving) × SOH

A 94Ah i3 with 88 percent SOH should predict approximately 200 × 0.88 = 175 km of practical range in mixed driving. If the dashboard claims 230 km on the same car, the estimate is riding on a recent gentle drive, or the battery controller has been reset and is not yet calibrated to actual performance. Drive 30 km and re-check; the number will fall toward the SOH-predicted value.

3. Inspect the 12V auxiliary battery

The single most common cause of "BMW i3 will not start" complaints on the used market is not the high-voltage battery. It is the 12V auxiliary battery, which manages the low-voltage systems including the contactor that connects the HV battery to the motor. The 12V on an i3 typically lasts around 4 to 6 years.

Open the front compartment, lift out its storage tray, and look for the date code on the 12V battery underneath. If it reads a manufacture date older than 5 years on the car you are considering, budget 150 to 300 euros for replacement within the first three months. If the 12V has already failed and been replaced, that is a green flag if the replacement is BMW-specified AGM (not a cheaper flooded battery).

4. Run a 100 km test drive

Charge to 100 percent before the drive (or as close as possible). Drive a fixed mixed route of around 100 km. Compare:

  • Indicated range at start vs at end
  • Indicated range loss vs distance driven
  • Climate control behaviour under load
  • Regenerative braking strength (i3 has only one regen setting, but its strength varies with battery temperature and SOH)
  • Any sudden range drops that suggest cell imbalance

A healthy 94Ah i3 with 90 percent SOH should show 100 km driven cost approximately 95 to 110 km of indicated range. A car that loses 130 km of indicated range over 100 km driven has either a soft pack (cell modules have drifted apart in capacity) or aggressive software estimation.

The i3 battery data sits behind BMW's own diagnostic requests, so leave the SOH read to ISTA or EVScanner. For the petrol or diesel car you view next, Skanyx reads the codes, logs a short guided drive and flags a fault memory cleared before you arrived, then tells you in plain words whether the car is a buy, a haggle or a walk before the seller starts talking. Run the Pre-Purchase Inspection on your next ICE purchase

The REX question (range extender)

The REX is a Kymco-built 647cc two-cylinder petrol generator, derived from a BMW scooter engine, that sits in a small bay beside the rear motor. It generates electricity when the HV battery state of charge falls below a threshold, adding approximately 120 km of additional range from a 9 litre fuel tank). The REX cannot drive the wheels directly, only generate power for the battery.

The REX is not the engine that drives the car. The traction motor is electric on REX variants exactly as on BEV variants.

Pros of REX

  • Eliminates range anxiety: roughly an extra 120 km on top of the battery range with a full tank
  • Useful on long EU motorway trips: the REX keeps you going when the battery runs low, though a hard motorway pace can use energy faster than the generator supplies it
  • Insurance against degraded battery: As the battery loses range, the REX backfills

Cons of REX

  • Added weight: around 120 kg trims electric range compared with a BEV variant
  • Added service requirement: its own oil service and inspections on BMW's schedule
  • Long idle periods: an engine that sits unused for months suffers from stale fuel and seals that dry out
  • Mechanical failure surface: A REX i3 has both EV-side and ICE-side things that can break

Verdict: Buy REX only if your typical trips regularly exceed the practical range of the battery generation you can afford. For a daily 60 km commute on a 94Ah, BEV is the right choice and usually costs less at purchase.

Which BMW i3 faults should I budget for?

Three faults dominate the used i3 service market. Knowing them lets you price-negotiate or walk away.

KLE charging module

The KLE is the on-board AC charging module. It converts AC from the wall outlet to DC for the battery. It is one of the most expensive non-battery repairs on the i3 platform. Symptoms: charge cycle drops out partway, charge times extended, error message about charging fault.

Independent i3 specialists regard the KLE on early 60Ah cars built in 2014-2015 as the weak version; the later 94Ah and 120Ah revisions have a better reputation.

Cost: 1,200 to 2,500 euros depending on whether OEM or rebuilt, with specialist refurbishment at the lower end of that range.

12V auxiliary battery

Covered in check 3 above. Cheap to replace, expensive in inconvenience. Always replace if more than 5 years old.

High-voltage battery cooling (through the air-conditioning)

The i3 has no separate coolant circuit for its high-voltage battery: the pack is cooled directly by refrigerant from the air-conditioning system, running through channels under the cell modules. That makes the A/C system part of the drivetrain. A refrigerant leak or a failing electric A/C compressor shows up as battery-cooling or drivetrain warnings and reduced charging or power in hot weather.

Cost: from a leak repair and regas to a new electric compressor, which is a much bigger bill. Check that the A/C blows cold on the test drive, whatever the season.

REX engine condition (REX only)

Treat the REX like any small petrol engine with an unknown history. Symptoms of a tired one: rough REX start-up, more vibration than usual when it runs, rattles at start-up, and a check engine light.

Cost: timing chain or other engine work is typically 600 to 1,200 euros at a BMW specialist, and an independent workshop used to small petrol engines can often do it for less.

Carbon-fibre body integrity

This is rare but important. The i3's passenger cell is carbon-fibre reinforced plastic (CFRP) bonded to an aluminium chassis), with plastic outer panels on top. A plastic panel is cheap to replace, but crash damage that reaches the CFRP cell is structural. Check for fresh body work or repaint signs around the doors and rear quarters, then look at the sills and door openings, where the cell shows. A CFRP repair that was not done to BMW's procedure degrades the structural integrity of the car.

Common scams and gotchas on the used i3 market

BMS reset to inflate SOH

A trick to watch for is a Battery Management System reset a few weeks before sale. It is part of the same playbook used for odometer manipulation. For more on spotting seller deception, see the odometer fraud detection guide. A reset controller has to re-learn its capacity over the following charge cycles, and until it has, the SOH figure can read optimistically. The real capacity has not changed.

The defence: Run the 100 km test drive (check 4 above). The dashboard estimated range will not lie over 100 km of actual driving. If the SOH reads 95 percent but the car loses 130 km of indicated range over 100 km driven, trust the drive: the real capacity is well below the reading.

Cell-module-level shenanigans

A small number of independent workshops offer "battery rebalancing" where the worst-performing cell module is replaced with a used module pulled from a salvage i3. This works in principle but the source module's history is rarely documented. A used module from a written-off i3 may have impact damage that is not visible until 6 months later.

The defence: Ask for documentation of any battery work, including module serial numbers and source. Walk away if the seller cannot produce paperwork.

Curbed wheels and suspension damage

The i3 runs tall, narrow tyres on large 19 or 20 inch wheels. Curbed wheels are common. More importantly, a hard kerb impact can bend suspension parts on the aluminium chassis, which look intact from outside.

The defence: Lift the car, look behind the wheels with a torch for bent arms or fresh parts, and check for uneven tyre wear and a steering wheel that sits off centre.

By-country market context

In Germany, the i3 used market is large, and specialists in the big cities cover the full range of platform work: battery module repair, KLE rebuilds, CFRP body repair.

In Poland, otomoto.pl and olx.pl carry a smaller selection, mostly imported from Germany, and EV specialists are growing in the big cities.

In Lithuania, autoplius.lt and autogidas.lt list relatively few i3s, nearly all imported from Germany, and EV specialists are few. Pre-purchase OBD2 inspection is more critical here than in Germany because re-fix infrastructure is thinner. The EU cross-border used car OBD2 checklist covers how to approach an import purchase from any EU country.

In Spain, coches.net lists fewer i3s, and cars that spent their summers parked outside in the heat deserve the closest look at SOH.

In the United Kingdom, the right-hand-drive market trades little with the EU mainland, and post-Brexit imports add customs cost and paperwork.

How to use the findings at the negotiation table

A confirmed low SOH on a used i3 translates directly into a negotiated discount. For a broader framework on negotiating with diagnostic data, the pre-purchase inspection guide covers the full approach across ICE and EV vehicles. Use this rule of thumb:

Discount = (real range when new minus SOH-predicted range) × 50 EUR per km

Example: a 94Ah i3 advertised as having "full range" but reading SOH 78 percent has lost approximately 50 km of practical range. The legitimate discount is 50 × 50 = 2,500 euros off the asking price. Most sellers will not match the full number but the calculation gives you a defensible negotiating position.

If the SOH reads inconsistently with the indicated mileage and the test drive (a possible reset), walk away, and treat the rest of the documentation with suspicion too.

If the KLE has not been inspected, treat the 1,200 to 2,500 euro repair cost as a risk to price in rather than a certainty: ask for a modest reduction on an early 60Ah car, and less on a later one.

What does the OBD2 scan not catch?

Be clear about what a generic OBD2 scan reads on a BMW i3 in the first place. What a generic ELM327 adapter and a diagnostic app give you: standard stored fault codes (P-codes), freeze frame data on each stored code, readiness monitor status, the VIN, and whatever limited generic Mode 01 data the i3 answers. On a REX variant you also get the standard OBD2 codes from the Kymco generator engine. That is the OBD2-side picture, and it is useful: a stored charging-fault or REX engine code on a private sale is a real negotiation lever.

What generic OBD2 does NOT read on an i3 is the part that matters most: Battery State of Health, measured capacity, cell voltage spread, and the rest of the high-voltage BMS data. Those live in BMW's own diagnostic data, not the standard OBD2 PIDs, so you need ISTA or the EVScanner app (or an independent BMW specialist scan) to read them. The same limitation applies to the Nissan Leaf. See the Nissan Leaf BMS buyer guide for a direct comparison. Beyond what any scan tool reads, these checks need eyes and a test drive:

  1. Carbon-fibre body damage that has been repaired. Visual inspection only, no scan tool sees it.
  2. Cell module age mismatches where one or two modules have been swapped from a different source vehicle. Requires deep-probe diagnostics or thermal imaging even on a BMW-aware tool.
  3. Future degradation rate. A pack reading 90 percent SOH today might lose another 5 percent in the next 12 months or 1 percent over five years, depending on cell-level dispersion that the BMS does not surface even to a BMW-specific scan.
  4. Software update status. BMW has released software updates for the i3's drivetrain and battery management over its life. A car that has missed several updates may behave differently than a current-software example.

What compensates: a 30-day return policy from a reputable dealer, a dealer battery health report where the dealer offers one, or a written SOH guarantee from the seller (rare but worth asking for on private sales).

Make the SOH check the gate

The single most useful number on a used BMW i3 is its Battery State of Health, read through a BMW-aware scan tool, cross-checked against indicated mileage, and verified through a 100 km test drive. SOH below 80 percent is a walk-away at any price; 80 to 88 percent is a negotiation with the formula above as your anchor; above 88 percent with consistent mileage data is a straightforward buy. A SOH reading that contradicts the odometer is the seller's problem to explain, not yours to accept.

Frequently Asked Questions

How do I check BMW i3 battery State of Health?
Battery State of Health (SOH) on a BMW i3 is read from the high-voltage battery controller with a BMW-aware tool: BMW's ISTA workshop software, or the EVScanner app from the developers of BimmerCode. Generic OBD2 apps cannot read this value. The tool reads the battery's current measured capacity in ampere-hours and compares it with the rated capacity for that battery generation (60, 94 or 120 Ah); SOH is the ratio between them. Anything below 88 percent of the original rated capacity needs negotiation, and below 80 percent is a walk-away.
What is normal range degradation on a used BMW i3?
There is no published standard for i3 battery loss, and owner reports vary widely: the same 94Ah model has been reported at very different SOH figures in hot and cold climates. Judge the reading against the car's age, mileage and where it lived, and confirm it with a real-world range test. Heat is the factor to ask about: i3s parked outdoors through hot summers (Spain, southern Italy) can show more aggressive losses.
Should I buy a BMW i3 REX or pure electric?
BEV for most buyers, REX only if you regularly drive trips longer than the BEV range can cover. The REX (Range Extender) is a Kymco 647cc two-cylinder generator with a 9 litre tank that produces around 120 km of additional range when the high-voltage battery depletes. It adds around 120 kg of weight, needs its own servicing on BMW's schedule, and creates a second mechanical failure surface. On the used market a REX variant usually costs more than the equivalent BEV. Buy REX only if your typical trip exceeds the practical range of the battery generation you can afford.
How much does it cost to replace a BMW i3 battery?
Full high-voltage battery replacement runs 12,000 to 18,000 euros at BMW dealers, which often exceeds the value of pre-2018 i3 60Ah variants. Independent EV specialists offer module-level battery repair for 3,000 to 6,000 euros, replacing individual underperforming cell modules rather than the entire pack; availability varies a lot by country, so find one before you buy. The 12V auxiliary battery, often confused with the HV pack, is 150 to 300 euros and is a common cause of 'will not start' symptoms.
Which scan tools actually read BMW i3 State of Health?
BMW i3 SOH comes from BMW's own diagnostic data rather than generic OBD2, so the consumer-accessible tools are the EVScanner app (from the developers of BimmerCode; free to download, with a BMW and MINI in-app purchase of about 25 US dollars) with a supported adapter, or ISTA running on a laptop with a suitable interface cable. BimmerCode itself is a coding app and does not read SOH. Independent BMW specialists use ISTA on a dealer-spec scan tool, and a pre-purchase scan there can include SOH, cell voltages and the fault history. Generic ELM327 apps cannot read this value.

Sources

  1. Wikipedia: BMW i3
  2. App Store: EVScanner - Check your Battery
  3. BimmerCode: supported vehicles, BMW i3
  4. Battery Design: BMW i3 battery
  5. MyBMWi3 forum: 12V battery under the frunk cargo tray

Skanyx Team

Skanyx engineering team

Skanyx is written by the engineers who build the app and keep two BMWs of their own on the road, an E60 535d and a pre-facelift E61 535. Content is drafted with AI assistance and edited by the team. Repair-cost ranges are compiled from published parts prices, workshop price lists and repair-cost guides and rounded, fault codes follow the SAE definitions, and where a figure comes from a specific study or vendor page, the post lists it under Sources.

How we write and use AI