BMW Engine Identification

BMW Fitment Index — Complete Engine & Model Compatibility Guide

The BMW Fitment Index is the single source of truth for engine compatibility across BMW's range. Whether you're replacing an N47 timing chain, fitting a B58 into a track car, or simply confirming which engine is in your BMW, this index lists every model, chassis code, and engine variant. Use it alongside the VIN decoder to guarantee the right fitment — and avoid a costly mismatch.

⚙️ 20+ Vetted BMW Specialists
📊 9,000+ Real UK Enquiries
🔍 1,450 N47 Enquiries in 2025 [EM-VERIFIED]
🔧 70% Repair-or-Scrap Threshold

The Short Answer

The BMW Fitment Index lists every engine code fitted to every BMW model, generation, and variant sold in the UK. This is the hub for understanding BMW engine compatibility — from the N47 diesel in the F30 3 Series to the B58 petrol in the G20, and everything in between. Use this page to identify your engine, cross-check chassis fitment, and find the correct replacement for your BMW.

For engine-specific reliability and cost data, visit the N47 Knowledge Centre or the B58 Knowledge Centre.

BMW Fitment Index — Full Engine-to-Model Compatibility

This table lists every BMW engine code by model, chassis, and years. Use it to confirm fitment, identify your engine, or cross-check a replacement. For a per-model breakdown with economics, see the BMW replacement cost guide.

BMW Model Chassis Engine Code Variant Years Typical Condition
3 Series F30 F30 N47D20C / B47D20A 316d, 318d, 320d 2012–2019 Reconditioned
3 Series E90 E90 N47D20C 316d, 318d, 320d 2005–2012 Used
3 Series G20 G20 B47D20A / B48B20 320d, 330i 2019–present Reconditioned
1 Series F20 F20 N47D20C / B47D20A 116d, 118d, 120d 2011–2019 Reconditioned
1 Series E87 E87 N47D20C 116d, 118d, 120d 2004–2011 Used
1 Series F40 F40 B47D20A 116d, 118d, 120d 2019–present Reconditioned
5 Series F10 F10 N47D20C / N57D30 520d, 525d, 530d 2010–2017 Reconditioned
5 Series E60 E60 N47D20C / N57D30 520d, 525d, 530d 2003–2010 Used
5 Series G30 G30 B47D20A / B57D30 520d, 530d 2017–2023 Reconditioned
X3 F25 F25 N47D20C / B47D20A 20d, 30d 2011–2017 Reconditioned
X3 E83 E83 N47D20C 20d 2004–2010 Used
X3 G01 G01 B47D20A / B48B20 20d, 30i 2018–present Reconditioned
X5 F15 F15 N57D30 / N63B44 30d, 40i, 50i 2013–2018 Reconditioned
X5 E70 E70 N57D30 / N63B44 30d, 40i, 50i 2007–2013 Used
X5 G05 G05 B57D30 / B58B30 30d, 40i 2018–present Reconditioned
X6 E71 E71 N57D30 / N63B44 30d, 40i, 50i 2008–2014 Reconditioned
X1 F48 F48 B47D20A 20d 2015–2022 Reconditioned
X1 E84 E84 N47D20C 20d 2009–2015 Used
4 Series F32 F32 N47D20C / B47D20A 420d, 430d 2013–2020 Reconditioned
2 Series F22 F22 N47D20C / B47D20A 218d, 220d, 225d 2014–2021 Reconditioned
7 Series G11 G11 B57D30 / N63B44 730d, 740i, 750i 2016–2022 Reconditioned
7 Series F01 F01 N57D30 / N63B44 730d, 740i, 750i 2009–2015 Used
6 Series F06 F06 N57D30 / N63B44 640d, 650i 2012–2018 Reconditioned
6 Series E63 E63 N63B44 650i 2004–2010 Used
M5 F10 F10 S63B44 M5 2011–2017 Reconditioned
M6 F06 F06 S63B44 M6 2012–2018 Reconditioned

Note: This table covers the most common BMW engines and models. For a complete list of every variant, see the full fitment matrix or use the BMW VIN decoder to confirm your engine code.

How to Use the Fitment Index

This index is designed to answer three core questions: What engine is in my BMW?, Which engines fit my BMW chassis?, and What is the right replacement engine for my car?

  1. Identify your BMW model and chassis code.

    The model name (e.g., 3 Series) and chassis code (e.g., F30) are the most reliable way to filter the table. The chassis code is usually on the VIN plate or in your logbook.

  2. Check the engine code.

    Look up the engine code in the table, or use the BMW VIN decoder. The 8th character of the VIN is the engine type. For example, N47 is common in F30 diesels, B58 in modern petrols.

  3. Cross-check with replacement cost and fitment.

    Once you have the engine code, visit the Engine Knowledge Centre for that engine to see typical costs, known failures, and reliability data. Then use the Engine Compatibility Checker to confirm fitment.

  4. Contact a vetted specialist.

    If you're unsure, use the registration lookup or contact one of the 20+ vetted BMW specialists in our network.

For a deeper dive into BMW engine reliability, see the BMW Engine Failure Index 2026.

Why Fitment Matters — The Cost of a Wrong Engine

Choosing the wrong engine for your BMW is an expensive mistake. Even within the same family — N47 vs. B47, or N57 vs. B57 — the differences in electronics, wiring looms, turbo position, and emissions systems can make an engine swap impossible without significant modification.

Always verify the engine code against the chassis before buying a used or reconditioned unit. The Engine Compatibility Checker is the fastest way to confirm fitment.

For a full breakdown of replacement costs by engine code, see the BMW replacement cost guide.

Common BMW Engine Misidentifications

BMW's engine naming conventions are logical but can be confusing across model years. Here are the most common mistakes:

N47 vs. B47

Both are 2.0-litre turbo diesels, but they are not interchangeable. The B47 is the successor to the N47, with a front-mounted timing chain (fixing the N47's rear-chain weakness). The N47 is in the E9x and early F3x; the B47 is in later F3x and G-series cars. They have different ECUs, wiring, and emissions hardware.

N47 vs. B47 comparison

N57 vs. B57

The 3.0-litre diesel family. N57 is the older unit (E60, E70, early F10). B57 is the modern modular diesel (G30, G11, G01). The B57 is significantly more reliable and more efficient. They are not interchangeable due to ECU and emissions differences.

N57 vs. B57 comparison

S63 vs. N63

Both are 4.4-litre V8s. The S63 is the M-performance variant (M5, M6, X5M, X6M). The N63 is the standard V8 (650i, 750i, X5 50i). The S63 has stronger internals, different turbos, and a different ECU map. Fitting an N63 into an M car will not work without major re-engineering.

N63 vs. S63 comparison

Still unsure? Use the VIN decoder or contact a vetted BMW specialist for a definitive answer.

Frequently Asked Questions

How do I find my BMW engine code?

The easiest way is to check the 8th character of your VIN. For example, N47D20C is common in F30 320d models. You can also use the BMW VIN decoder on this site, or check the engine label on the timing cover.

Can I fit a B47 engine into an E90 3 Series?

No — not without extensive modification. The B47 requires a different ECU, wiring loom, and emissions hardware. The E90 chassis is designed for the N47. If you need a replacement, stick with the N47 family.

What is the difference between N47D20A, N47D20C, and N47D20D?

These are different power output versions of the N47 2.0 diesel. A = 116/118d, C = 120d/320d, D = 123d/325d. The block is the same but the turbo, injectors, and ECU map differ. Always match the exact variant.

How much does a replacement N47 engine cost?

Based on our internal quote data [EM-QUOTE], a reconditioned N47D20C supply-only ranges from £3,200 to £5,500. Fitting costs (R&R labour) range from £650 to £910 at an independent specialist. See the replacement cost guide for full details.

What is the most reliable BMW engine?

Based on our enquiry and failure pattern data, the B58 inline-six petrol is considered the most reliable modern BMW engine. The B47 and B57 are also strong. The N47 and N63 are the most problematic. For a full verdict, see the B58 Knowledge Centre.

How can I check if a used BMW engine will fit my car?

Check the engine code against the fitment table above. Then, use the Engine Compatibility Checker to confirm the exact match. Always verify the ECU compatibility and ancillary components (turbo, injectors, wiring loom) before purchase.

Our Verdict: The Fitment Index Is Your First Step

✅ Safe

Getting the fitment right is the single most important step in any BMW engine project. A correct engine match saves you thousands in rework, ECU coding, and parts chasing. The Fitment Index, combined with the VIN decoder and engine knowledge centres, gives you the tools to get it right first time.

If you're replacing an engine, always use a vetted BMW specialist and ensure the replacement is correctly coded to your vehicle's ECU. The 70% repair-to-value threshold should guide your decision — if the fitted cost exceeds 70% of your BMW's market value, consider scrapping or part-exchanging.

Use the Repair vs. Replace Calculator
🔍 20+ Vetted BMW Specialists
📞 9,000+ Real UK Enquiries
⚖️ Independent Editorial
📊 Data-Backed Guidance

Ready to check your engine or get a quote? Compare prices from vetted BMW specialists.