Skanyx

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

Skanyx Team10 min read

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.

Quick Answer

The BMW i3 was sold in three battery generations: 60Ah (2014-2016, 22 kWh), 94Ah (2016-2018, 33 kWh), and 120Ah (2018-2022, 42 kWh). The single number that matters is Battery State of Health (SOH), which is readable only through a BMW-specific tool like Bimmercode or ISTA on the F-CAN protocol, not generic OBD2. Healthy SOH at 100,000 km reads 88 to 92 percent; below 80 percent is a walk away.

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.

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.

Three battery generations, three different cars

The i3 looked the same from 2014 to 2022 but the battery underneath was replaced twice. Each generation has different range expectations, different used market pricing, and different failure characteristics.

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 and generic OBD2 apps like Skanyx do not - the value is not on the standard OBD2 PIDs.

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.

Skanyx is a generic OBD2 app and does not decode the BMW F-CAN traffic that exposes i3 State of Health. For SOH on a used i3, bring Bimmercode, Carly for BMW, or pay an independent BMW specialist for an ISTA scan. Skanyx covers the petrol and diesel cars in your household with the 8-step Pre-Purchase Inspection on ICE vehicles. More on what Skanyx supports

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.

Common BMW i3 faults to expect

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. 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 offer battery refurbishment, KLE rebuilds, and CFRP body repair. Prices are 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.

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. 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 the scan does not catch

OBD2 scanning of a BMW i3 reads SOH, identifies stored fault codes, and provides cell-pack voltage data. It does not catch:

  1. Carbon-fibre body damage that has been repaired. Visual inspection only.
  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.
  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 to OBD2.
  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 on any mileage is a walk-away. SOH between 80 and 88 percent is a negotiation. SOH above 88 percent with consistent driving data is a buy.

If you remember one rule from this guide: a BMW i3 SOH reading that contradicts the mileage either way is the seller's problem, not yours. The cars that pass the SOH check with consistent numbers are honest. The ones that do not are not worth the risk regardless of the asking price.

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.

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.