Skanyx
Guides/10 min read

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

Skanyx Team

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.

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. BMW publishes the State of Health value but only through its F-CAN protocol layer. A generic ELM327 adapter sees the OBD2-side parameters and nothing else. The seller knows this. So do the workshops that buff up tired batteries with software resets so the dashboard estimated range looks better than the cells actually deliver.

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 two values: the maximum measurable cell capacity (Cap.max in ampere-hours) and the manufacturer rated capacity for that battery generation (60, 94, or 120 Ah). SOH equals Cap.max divided by rated, multiplied by 100. A healthy 94Ah battery reads SOH around 95 percent at 50,000 km and around 85 percent at 200,000 km under normal use.

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 the same from 2014 to 2022 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 capacity18.8 kWh27.2 kWh37.9 kWh
WLTP range (new)130 km220 km285 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 refurb availableYes (Germany only)Yes (DE, PL, LT)Limited (newer cars)
Common fault rate at 100k kmHigher (older platform)LowestLowest
Best forCity-only ownersBest all-rounderDaily commuter
Bottom line: The 94Ah is the sweet spot for most used buyers. It has the longest production run, the most mature service infrastructure, the cleanest software, and the best 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 is still under BMW warranty for many examples through 2026.

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

ISTA, Bimmercode, Carly for BMW, or any tool that supports the BMW F-CAN protocol layer reads SOH directly. Generic ELM327 apps do not - the value is not on the standard OBD2 PIDs. For a comparison of BMW-compatible scan tools, see best OBD scanners for BMW.

Expected SOH by mileage:

  • Under 50,000 km: 95 to 100 percent
  • 50,000 to 100,000 km: 90 to 95 percent
  • 100,000 to 150,000 km: 87 to 92 percent
  • 150,000 to 200,000 km: 82 to 90 percent
  • Over 200,000 km: 75 to 85 percent

Anything outside the range for the 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 had its BMS reset (the workshop trick that buffs the number but does not restore actual 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 honest predictor:

Predicted real range = rated WLTP range × SOH × 0.80 (for mixed driving)

A 94Ah i3 with 88 percent SOH should predict approximately 220 × 0.88 × 0.80 = 155 km of practical range. If the dashboard claims 230 km on the same car, the BMS has been reset recently and the displayed number 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 is undersized relative to the load and typically lasts 4 to 6 years.

Open the boot, lift the load floor, and look for the date code on the 12V battery. 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 is the exception, not the rule. On the petrol or diesel cars in your household, an 8-step Pre-Purchase Inspection (initial code scan, 90-second idle, cruise phase, acceleration log, fraud detection, and multi-specialist AI analysis) produces a Buy / Negotiate / Caution / Walk Away verdict with a PDF and negotiation script before you hand over any money. Run the Pre-Purchase Inspection on your next ICE purchase

The REX question (range extender)

The REX is a Kymco 647cc two-cylinder petrol generator that sits in a small bay above 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 2.4 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: Up to 320 km combined range on a 94Ah REX with a full tank
  • Useful on long EU motorway trips: 130 km/h sustained cruising is the i3 weakness; REX makes it possible
  • Insurance against degraded battery: As the battery loses range, the REX backfills

Cons of REX

  • Added weight: 120 kg reduces real BEV-mode range by 10 to 15 percent compared to a BEV variant
  • Added service requirement: Oil change every 8,000 km, timing chain inspection at 200,000 km
  • Cold-start damage risk: REX engines that sit unused for over 6 months can develop carbon buildup and timing chain wear
  • 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 you save 1,500 to 3,000 euros 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 the most expensive non-battery failure on the i3 platform. Symptoms: charge cycle drops out partway, charge times extended, error message about charging fault.

According to BMW Repair Forums data aggregated by independent specialists, the KLE on 60Ah cars built 2014-2015 fails at a rate around 4 to 6 percent over the first 100,000 km. The 94Ah revision was more durable. The 120Ah revision has so far been the most reliable.

Cost: 1,200 to 2,500 euros depending on whether OEM or rebuilt. Specialist refurbishment exists in Berlin, Warsaw and Vilnius for around 1,200 to 1,500 euros.

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 pump

The HV battery has its own coolant circuit. The pump can seize after long parking periods. Symptoms: charge time extension, audible coolant pump noise at startup, occasional 30FF fault code.

Cost: 300 to 500 euros parts plus labour. DIY-friendly on a lift.

REX engine timing chain (REX only)

REX engines that have run more than 1,000 hours at sustained generator load develop timing chain wear. The chain stretches and the tensioner cannot fully compensate. Symptoms: rough REX startup, slight increase in REX vibration, occasional check engine light on REX module.

Cost: 600 to 1,200 euros at a BMW Mini-cooperative specialist (the REX is a Kymco engine, BMW dealers often subcontract). Independent ICE workshops can usually handle the job for around 800 euros.

Carbon-fibre body integrity

This is rare but important. The i3 uses a carbon-fibre reinforced plastic body shell. Crash damage that would be cosmetic on a steel car can be structural on the i3. Check for fresh body work or repaint signs around the doors and rear quarters. A repaired CFRP panel that has not been authentically restored degrades the structural integrity of the car.

Common scams and gotchas on the used i3 market

BMS reset to inflate SOH

The most common workshop trick is to reset the Battery Management System 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. The BMS then re-learns its capacity over the next several hundred kilometres, and during that re-learn period the SOH parameter reports an optimistic number. 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, the SOH was reset and the real capacity is closer to 80 percent.

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 CFRP cracks

The i3 has narrow tyres (the rear is 175 width, very unusual for a hot car). Curbed wheels are common. More importantly, kerb impacts can crack the CFRP wheel arch liners, which look intact from outside but are structurally compromised.

The defence: Lift the car, look behind the wheels with a torch, check the CFRP liners for crack lines or repair material.

By-country market context

In Germany, the i3 used market is the most mature in Europe. Specialists in Berlin, Hamburg and München cover the full range of platform work: battery refurbishment, KLE rebuilds, CFRP body repair. Prices sit at the high end but quality is consistent.

In Poland, otomoto.pl and olx.pl list around 800 to 1,200 i3 examples at any given time, mostly imported from Germany. Warsaw and Wrocław have growing EV specialist infrastructure. Prices are 10 to 20 percent below the German market.

In Lithuania, autoplius.lt and autogidas.lt list around 200 to 300 i3 examples. Vilnius and Kaunas have one or two EV specialists each. The market is import-driven from Germany. 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 (the i3 was a less popular choice in Spain due to extreme summer heat affecting battery longevity). Used prices are 5 to 10 percent above the EU average due to limited supply.

In the United Kingdom, the post-Brexit RHD market means imports from Germany are expensive due to conversion. UK-specific i3 supply has tightened.

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 the formula:

Discount = (rated range - 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 (post-reset workshop trick), walk away. The seller has a relationship with a workshop that resets BMS values, and the rest of the documentation is suspect.

If the KLE has not been inspected, factor in the 1,200 to 2,500 euro repair cost as a probability-weighted negotiation point: at 100,000 km, KLE failure within the next 50,000 km is approximately 6 to 10 percent likely. Multiply: 0.08 × 1,800 = 144 euros expected cost, which is a reasonable negotiation anchor.

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 Skanyx and any generic ELM327 adapter give you: standard stored fault codes (P-codes), freeze frame data on each stored code, readiness monitor status, the VIN, and the limited generic Mode 01 PIDs the i3 exposes (12V system voltage, ambient and a few module temperatures, vehicle speed). 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 genuinely 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, Cap.max, cell-pair voltage spread, and the rest of the high-voltage BMS data. Those live on BMW's proprietary F-CAN protocol layer, not the standard OBD2 PIDs, so you need ISTA, Bimmercode, or Carly for BMW (or a 100 to 200 EUR 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 an F-CAN 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 issues periodic recalls that fix battery management software. 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, BMW certified pre-owned status (which includes a battery health certificate), 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 through the high-voltage battery module using BMW-specific diagnostic software (ISTA, Bimmercode, or any tool that supports the F-CAN protocol layer). Generic OBD2 apps cannot read this value. A scan tool reads the maximum measurable cell capacity (Cap.max in ampere-hours) and the rated capacity for that battery generation, and SOH is the ratio between them. A healthy 60Ah i3 reads 55 to 60 Ah, a 94Ah reads 88 to 94 Ah, and a 120Ah reads 112 to 120 Ah. Anything below 85 percent of the original rated capacity is a battery that needs negotiation.
What is normal range degradation on a used BMW i3?
Healthy BMW i3 batteries lose 8 to 12 percent of original capacity at 100,000 km and 15 to 25 percent at 200,000 km. A 94Ah i3 that started with 33 kWh usable should still deliver 27 to 29 kWh after 100,000 km, equivalent to roughly 200 to 220 km of real range in mixed driving. Outliers exist in both directions: fleet i3s used in stop-and-go urban duty degrade slower than expected because the regenerative braking keeps cells active, while i3s parked outdoors in extreme heat (Spain, southern Italy) can show more aggressive losses.
Should I buy a BMW i3 REX or pure electric?
BEV for 90 percent of 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 2.4 litre tank that produces around 120 km of additional range when the high-voltage battery depletes. It adds 120 kg of weight, reduces boot space, requires its own service (oil change every 8,000 km, timing chain at 200,000 km), and creates a second mechanical failure surface. On the used market a REX variant typically costs 1,500 to 3,000 euros 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 refurbishment for 3,000 to 6,000 euros where individual underperforming cell modules are replaced rather than the entire pack. This option exists in Germany (most established), Poland (growing), and Lithuania (limited). The 12V auxiliary battery, often confused with the HV pack, is 150 to 300 euros and is the actual fault behind 'will not start' symptoms on most i3s.
Which scan tools actually read BMW i3 State of Health?
BMW i3 SOH is exposed on BMW's proprietary F-CAN protocol layer rather than generic OBD2, so the consumer-accessible tools are Bimmercode, Carly for BMW with the BMW-specific OBD adapter, or ISTA/Rheingold running on a laptop with a K+DCAN cable. Independent BMW specialists use ISTA on a dealer-spec scan tool. Generic ELM327 apps cannot read this value. Budget around 30 to 80 EUR for a Bimmercode session at a BMW specialist, or 100 to 200 EUR for a full ISTA pre-purchase scan that includes SOH, cell-pair voltage spread, and historical fault log.
Author

Skanyx Team

Automotive Diagnostics Experts

The Skanyx Team combines automotive expertise with cutting-edge AI technology to help car owners understand and maintain their vehicles better.