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.
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.
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.
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.
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.
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.
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.
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.
The B-series and N-series families are often confused, even by experienced owners. Here are the most frequent mistakes:
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 comparisonThe 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 comparisonBoth 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 comparisonIf you're still unsure, use the full BMW fitment matrix or contact a vetted BMW specialist to confirm the right engine for your car.
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.
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'.
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.
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.
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.
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.
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 CalculatorReady to check your engine or get a quote? Compare prices from vetted BMW specialists.