Skip to main content
Back to all articles

BMW E-Series Chassis Codes Explained: E36, E46, E90 and Beyond

Bertram Sargla11 min read

TL;DR: BMW chassis codes (E30, E36, E46, E90, F30, G20, etc.) identify the specific platform a model was built on. A "3 Series" is a marketing name; the chassis code is the engineering truth. Two cars badged "BMW 320d" can be five years apart and on completely different platforms with different problems. Here's the lookup, grouped by model line, with the buyer-relevant differences.

Every used-BMW listing in Europe describes the car as "3 Series" or "5 Series" or "X3", followed by an engine size. That's a marketing description; it's not what BMW engineers used internally and it's not what an enthusiast or a serious technician will use when discussing the car.

The chassis code (E30, F10, G20, etc.) tells you the specific generation of a model line, which determines:

  • Which engines were available
  • Which transmissions
  • Which weak points to inspect
  • Whether the car is on the old or new generation of a given technology (iDrive, run-flat tires, electric power steering, etc.)

This guide is the lookup table I wish existed when I started taking used BMWs seriously, plus the per-chassis notes that matter at purchase.

The naming convention

BMW chassis codes follow a letter-number scheme:

  • E codes (e.g., E30, E46): older generations, roughly 1980s through mid-2010s
  • F codes (e.g., F10, F30): mid-2010s generation
  • G codes (e.g., G20, G30): current generation, mid-2010s to present

Within each generation, the number identifies the specific model line. Lower numbers are older within the same letter group. There are also short-lived hybrid codes (like the i01 for the i3) but the bulk of BMW's volume is in E/F/G codes.

For each model line, BMW typically produced multiple generations:

  • 3 Series: E30 → E36 → E46 → E90/E91/E92/E93 → F30/F31/F34 → G20/G21
  • 5 Series: E28 → E34 → E39 → E60/E61 → F10/F11 → G30/G31
  • 7 Series: E23 → E32 → E38 → E65/E66 → F01/F02 → G11/G12
  • X3: E83 → F25 → G01
  • X5: E53 → E70 → F15 → G05

Within a generation, suffix letters identify the body style:

  • /1 = sedan
  • /2 = touring (estate/wagon)
  • /3 = coupé
  • /4 = convertible

So an E91 is an E90-generation 3 Series Touring; an F11 is an F10-generation 5 Series Touring.

3 Series, generation by generation

E30 (1982–1994)

The original "modern" BMW shape. Rear-wheel-drive, manual gearboxes common, naturally aspirated petrol and the early M-Series like the E30 M3 (collector territory now, not a used-car-shopping target). At this age, every E30 you find has either been preserved or restored — buy on condition, not on VIN.

Buyer notes: high rust risk in the rear wheel arches, the boot floor, and the strut towers. Subframe mounts crack. Fuel pumps fail. None of this is a deal-breaker on a preserved car — it's just the cost of the car.

E36 (1990–2000)

The mid-1990s 3 Series. Available as sedan, coupé, touring, convertible, and the legendary E36 M3 (the European version with the S50/S52 engine).

Buyer notes: cooling system failures are systemic — water pump, thermostat, expansion tank, all weak. Plan to do the whole cooling system regardless of mileage. Rear subframe cracking on cars driven hard. Vanos issues on the 2.5L and 2.8L M52 engines.

E46 (1998–2006)

The 3 Series many people consider the high-water mark of pre-electronic BMW design. Sedan, touring, coupé, convertible, compact, and the E46 M3 (S54 engine, collector status).

Buyer notes: same cooling system fragility as E36. Subframe cracking is well-documented (BMW issued a service campaign for E46 sedan/touring). VANOS rattle is normal but worth checking on test drive. Disa valve in the M54 intake manifold collapses; cheap fix.

E90/E91/E92/E93 (2005–2013)

The first 3 Series with the modern face. E90 sedan, E91 touring, E92 coupé, E93 convertible. Many engines including the N52 inline-6 (reliable), N54 twin-turbo (problematic — high-pressure fuel pump, injectors, wastegate rattle), N55 twin-scroll turbo (better than N54), and the N47 diesel four (timing chain failure on the early variants, the famous "BMW timing chain at the back of the engine" problem).

Buyer notes: N47 diesels in the 2007–2010 range need careful inspection. The timing chain is at the back of the block — replacement is engine-out, EUR 3,000+. Listen for a rattle at idle and on startup. If buying a 2008 320d with no timing chain replacement history, walk away unless you have EUR 3,000 in reserve.

F30/F31/F34/F35 (2011–2019)

The first electrically-assisted 3 Series. F30 sedan, F31 touring, F34 Gran Turismo (hatchback), F35 long-wheelbase China-only. Engines include the N20 four-cylinder turbo, the N55 inline-6, the B47 diesel, the B58 inline-6 (replaced the N55 toward the end of the run).

Buyer notes: N20 timing chain failure is real — affects 2012–2014 cars primarily. BMW extended the warranty on this and many cars got replacement chains, but a non-warranty-replaced N20 from this period is a risk. Verify chain history via service book or independent inspection (listen for cold-start rattle). The B47 diesel is significantly more reliable than the N47 it replaced.

G20/G21 (2019–present)

The current generation. Sedan and touring. Engines: B48 four-cylinder turbo, B58 inline-6 (excellent), B47 diesel (refined), plus PHEV variants.

Buyer notes: too new for systemic problems to have emerged. The B58 is one of the best modern inline-6 engines made. PHEV variants have battery-cooling considerations similar to other modern PHEVs.

5 Series, generation by generation

E39 (1995–2003)

Considered by many enthusiasts the high-water mark of the 5 Series shape. The E39 M5 (S62 V8) is a halo collector car.

Buyer notes: cooling system again. Door handle mechanisms fail. Pixels die on the cluster and the radio screen. Tracked cars have rear subframe issues. Manual gearboxes are tougher than the autoboxes of the era.

E60/E61 (2003–2010)

The Chris Bangle generation. Loved for its design, hated for its problems. The first 5 Series with iDrive (and the first to have the controversial styling).

Buyer notes: SMG transmission in early M5 (S85 V10) is a known weak point. Run-flat tires from the factory — replace with standard radials for ride quality. The N54 twin-turbo in the 535i has the same HPFP issues as the 335i.

F10/F11 (2010–2017)

The "modern" 5 Series. Significantly more reliable than the E60 generation it replaced.

Buyer notes: the N20 timing chain issue affects the 520i and 528i in this generation. The B47 diesel in the 518d/520d is solid.

G30/G31 (2017–present)

Current 5 Series.

Buyer notes: too new for systemic problems. iDrive 7.0 onward.

X-Series (SUVs)

E53 X5 (1999–2006)

Original X5. V8 (4.4i, 4.8is) or inline-6 (3.0i). Made in South Carolina.

Buyer notes: transfer-case failures. Air suspension on the rear (4.4i and 4.8is) leaks. V8 timing chain guides wear.

E70 X5 (2006–2013)

Second-generation X5.

Buyer notes: same N54 HPFP problem on the 35i. Twin-turbo V8 (N63) in the 50i has timing chain and turbo issues — a EUR 8,000-prone engine.

F15 X5 (2013–2018)

Third-generation X5. Significantly more refined than the E70.

Buyer notes: N63 V8 in the 50i still has the same issues. Diesel variants are more reliable.

G05 X5 (2018–present)

Current X5.

E83/F25/G01 X3

The X3 follows the same pattern: E83 (2003–2010) is the older, simpler generation; F25 (2010–2017) is the modern-looking generation that still has some early-2010s issues; G01 (2017–present) is the current car.

How to find the chassis code without asking

If the seller doesn't know the chassis code (most don't), you can derive it from:

  1. The VIN: positions 4–8 encode the chassis. Run the VIN through our free check — we'll return the chassis code where we have it mapped, and the model year, from which the chassis follows.
  1. The model year + model line: the year-to-chassis mapping above is enough. A 2007 3 Series is an E90/E91/E92/E93. A 2014 3 Series is an F30/F31/F34. A 2020 3 Series is a G20/G21.
  1. The dashboard binnacle: BMW puts a chassis sticker under the bonnet on most cars from the E90 generation onward. Lift the bonnet and look at the strut tower or the bulkhead for a small sticker with "E90", "F30", etc.

The buyer's checklist by chassis era

If you're shopping for a BMW used:

  • E30/E36/E46 era: condition matters more than mileage. Rust + cooling. Buy from an enthusiast who has documented every repair.
  • E90 / F10 / F25 era (early 2010s): the N20 timing chain is your single biggest risk. Verify chain replacement history or budget EUR 1,800–2,500 for preemptive replacement.
  • F30 / G20 era (mid 2010s onward): the B47, B48, B58 engines are reliable. Buy on service history and run a VIN check for recalls.

What we'd add to your shortlist

For the EUR 12,000–18,000 used-BMW budget in May 2026, the cars I'd actively look at are F30 320d (B47 engine, post-2014), F10 520d, F25 X3 xDrive20d, and G20 320d if you can stretch. Avoid: any N47 diesel (2007–2010 range) without a documented timing chain replacement, any N63 V8 (50i variants) without a documented turbo replacement, any N54 turbo without an HPFP replacement.

Run the VIN through the free check and we'll return the chassis code where we have it mapped, plus any open recalls. The chassis code tells you what to look for in the inspection; the recall data tells you what BMW has already admitted is broken. Both are free.

Related reading: BMW VIN decoder explained · Understanding VINs: complete guide · Pre-purchase inspection: 12 checks for clean paperwork

Ready to Check a VIN?

Enter any 17-character VIN to instantly decode vehicle specs, check for safety recalls, and access vehicle history — free.

Check VIN for Free
BMW E-Series Chassis Codes Explained: E36… | Carlytics