BMW Engine Identification

B Series vs N Series: How to Identify Your BMW Engine

BMW's N-series (N47, N57, N63) and B-series (B47, B57, B58) engines are fundamentally different families. This guide shows you how to identify which one is under your bonnet, what the differences mean for reliability and cost, and how to confirm your engine code before buying a replacement.

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

The Short Answer

Your BMW has either an N-series (older) or B-series (newer) engine family. The quickest way to tell is to check the 8th character of your VIN or look at the engine code label on the timing cover. N-series engines (N47, N57, N63) are found in pre-2015–2018 models; B-series (B47, B57, B58) replaced them from around 2015 onwards with improved reliability and efficiency. The B-series is generally more reliable and cheaper to maintain long-term.

If you're unsure, use the BMW VIN decoder or check the engine number location guide below.

B-series vs N-series Fitment Matrix

The table below shows which BMW models and generations use N-series and B-series engines. All figures are based on our 2025 enquiry data [EM-VERIFIED].

Engine Family Engine Code Common Models (Chassis) Years 2025 Enquiries Reliability Note
N-series N47D20C 3 Series (E90/F30), 1 Series (E87/F20), 5 Series (E60/F10), X1 (E84), X3 (E83/F25) 2005–2019 1,450 [EM-VERIFIED] Rear timing chain — high failure risk
N-series N57D30 3 Series (E90/F30), 5 Series (F10), X3 (F25), X5 (E70/F15), 7 Series (F01) 2008–2018 830 [EM-VERIFIED] Rear chain, turbo and oil pump issues
N-series N63B44 5 Series (F10), 7 Series (F01), X5 (E70/F15), X6 (E71) 2008–2018 440 [EM-VERIFIED] Hot-vee V8 – heat-related failures
B-series B47D20A 3 Series (F30/G20), 1 Series (F20/F40), 5 Series (G30), X1 (F48), X3 (G01) 2014–present 930 [EM-VERIFIED] Front chain – much more reliable
B-series B57D30 5 Series (G30), 7 Series (G11), X3 (G01), X5 (G05) 2015–present 460 [EM-VERIFIED] Robust, few major issues
B-series B58B30 3 Series (G20), 5 Series (G30), 7 Series (G11), X5 (G05), Z4 2015–present 540 [EM-VERIFIED] Highly regarded petrol inline-six
B-series (M) S63B44 M5 (F10), M6 (F06), X5M (F85), X6M (F86) 2011–present 410 [EM-VERIFIED] High-performance N63 variant

Note: N-series engines are generally older and more failure-prone; B-series are the modern, more reliable replacements. Always verify your exact engine code before purchasing a replacement.

How to Confirm Your BMW Engine Code

There are three reliable ways to identify whether your BMW has an N-series or B-series engine. Use the method that best suits your situation.

  1. Check the VIN (8th character).

    The 8th character of your BMW's VIN indicates the engine type. For example, N is common for N-series diesel (e.g., N47), B for B-series petrol/diesel (e.g., B58). Use the BMW VIN decoder for a full breakdown.

  2. Look at the engine code label.

    Open the bonnet and locate the engine code on the timing cover or a sticker near the cylinder head. The code will be clearly stamped, e.g., N47D20C or B58B30. This is the most direct method.

  3. Check your vehicle registration document (V5C).

    The V5C logbook includes the engine number, which can be cross-referenced with BMW's engine list. This is a useful secondary check if the label is not accessible.

If you're still unsure, the Engine Compatibility Checker can help match your vehicle details to the correct engine family.

Why Correct Identification Matters

Getting the engine family wrong is a costly mistake. While an N47 and B47 are both 2.0-litre diesels, they are not interchangeable without significant modification. Here's why:

Always verify the exact engine code against the chassis before buying a used or reconditioned unit. The Engine Compatibility Checker can confirm fitment.

For cost guidance, see our replacement cost by engine code page. For specific failure patterns, visit the N47 timing chain failure page or N63 valve seal failure page.

Common BMW Engine Misidentifications

The B-series and N-series families are often confused, even by experienced owners. Here are the most frequent mistakes:

N47 vs. B47

Both are 2.0-litre diesel, but the N47 is pre-2015 (roughly) with a rear-mounted timing chain. The B47 is the successor with a front-mounted chain, improved EGR, and better emissions. They are not interchangeable — the ECU, loom, and ancillaries differ.

N47 vs. B47 comparison

N57 vs. B57

The 3.0-litre diesel family: N57 is older (E60, F10, E70), B57 is modern (G30, G11, G01). The B57 has a front chain and is much more reliable. They do not share mounting points or electrical architecture.

N57 vs. B57 comparison

N63 vs. S63

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

N63 vs. S63 comparison

If you're still unsure, use the full BMW fitment matrix or contact a vetted BMW specialist to confirm the right engine for your car.

Frequently Asked Questions

What is the difference between N-series and B-series BMW engines?

N-series engines are older (pre-2015–2018), with rear-mounted timing chains on many models and known reliability issues (e.g., N47 chain stretch). B-series are modern replacements with front-mounted chains, improved emissions, better fuel economy, and significantly higher reliability.

How can I tell if my BMW has an N47 or B47 engine?

The easiest way is to check the 8th character of your VIN. For N47, it will be a letter like 'N' or 'C' (depending on variant). For B47, it will be 'B'. You can also look at the engine code label on the timing cover; N47 codes start with 'N', B47 with 'B'.

Can I swap an N-series engine for a B-series in my BMW?

Not without extensive modification. The ECU, wiring loom, emissions hardware, engine mounts, and even the subframe may differ. It's almost always more cost-effective to replace like-for-like or sell the car and buy one with the B-series engine already fitted.

Which BMW engine is more reliable: N-series or B-series?

The B-series engines (B47, B57, B58) are significantly more reliable than their N-series predecessors. They have addressed the timing chain weaknesses and are designed with modularity and durability in mind. Based on our enquiry data, B-series engines have far fewer failure-related enquiries.

How much does a replacement N47 or B47 engine cost?

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

What does the 70% scrap threshold mean for BMW owners?

BMW's repair-or-scrap threshold is 70% of the vehicle's market value. If the fitted replacement cost exceeds 70% of what your BMW is worth, it may be financially wiser to scrap or sell the car rather than repair. Use the Repair vs. Replace Calculator to decide.

Our Verdict: Know Your Engine Before You Spend

✅ Essential

Identifying whether you have an N-series or B-series engine is the first step to making a smart repair or replacement decision. The B-series is a clear upgrade in reliability and long-term ownership cost. If you're buying a used BMW, prioritise models with B-series engines. If you own an N-series, be aware of the common failure points and factor the 70% threshold into your decision-making.

Always confirm your engine code using the VIN or engine label before ordering parts. And never hesitate to consult a vetted BMW specialist — they can confirm fitment and give you a realistic cost estimate.

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.