


Covers BMW petrol, diesel, and hybrid engines used across UK and European models - from early engines to modern turbocharged units. Each engine code includes specifications, compatible vehicles, and emissions data, sourced from official BMW and EU records.



Data sourced from BMW Group PT-2023, EU Regulation (EC) No 715/2007, and BMW Technical Service Information (TIS) documents.
Find BMW engine codes by family, model, or generation

| Engine Code | Fuel Type | Series | Specifications |
|---|

See where BMW power drives other leading brands.
Explore BMW's electrified powertrain technologies.
Engine specifications and technical data sourced from BMW Group Technical Documentation and EU Vehicle Type Approval Database. All specifications are verified against official BMW service documentation.
The engine code is essential for ordering parts, diagnosing issues, and verifying compatibility. It is not the same as the VIN or chassis number. This guide shows exactly where to find it - by model and engine type - using official BMW and DVLA sources

A unique identifier stamped on the engine block or cover used for parts and service.

The vehicle identification number that holds encoded vehicle and engine information.

The chassis or frame number used for registration and legal identification.

Locate the engine code on the front timing cover, just below the camshaft cover. It is stamped into the metal or on a label near the timing chain housing.

The engine code is located on a label attached to the intake manifold, near the turbocharger. It reads "B48B20O0" or "B48B20O1".

Open the hood and look at the front left of the engine (passenger side). The code is on a white label near the timing cover. Confirm "B47D20" for diesel; petrol models show "B48B20".

The engine code is cast into the front of the cylinder head, near the thermostat housing. Look for "M54B22" or "M54B30".
Engine code locations per BMW TIS Document A15001 – Vehicle Identification. V5C field definitions from DVLA Guide to Vehicle Registration. VIN structure compliant with EU Regulation (EC) No 715/2007, Article 7.
A technical breakdown of BMW's core engine systems including VALVETRONIC, TwinPower Turbo, timing architectures and modular design with documented reliability impacts. All data sourced from BMW Group PT-2023, BMW TIS and EU Regulation (EC) No 715/2007
BMW's proprietary VALVETRONIC system eliminates the throttle butterfly by continuously varying intake valve lift, improving efficiency and throttle response.
An intermediate lever between the camshaft and valves is adjusted via an electric actuator, changing valve lift from 0.3mm to 9.8mm.

M54B22 (2001)
Limited range
N52B25 (2005)
Faster response
N53B30 (2007)
Integrated with Double-VANOS
B58B30 (2015)
Lighter, more durable
Intermediate lever wear
especially N52, N53
Eccentric shaft sensor failure
Fault code: P151A
Actuator motor seizure
High resistance at high mileage
BMW's proprietary VALVETRONIC system eliminates the throttle butterfly by continuously varying intake valve lift, improving efficiency and throttle response.
An intermediate lever between the camshaft and valves is adjusted via an electric actuator, changing valve lift from 0.3mm to 9.8mm.

M54B22 (2001)
Limited range
N52B25 (2005)
Faster response
N53B30 (2007)
Integrated with Double-VANOS
B58B30 (2015)
Lighter, more durable
Intermediate lever wear
especially N52, N53
Eccentric shaft sensor failure
Fault code: P151A
Actuator motor seizure
High resistance at high mileage
All technical descriptions and failure data sourced from BMW Group Product Technical Reports, BMW TIS Service Information, and EU Regulation (EC) No 715/2007 on vehicle type-approval.
Track BMW engineering across decades
Early foundations with simple, durable designs that established BMW's reputation for engineering.

Compact, durable four-cylinder that powered BMW's early sport sedans with simple engineering and long production life.
Smooth inline-six known for its longevity, refinement, and role in BMW's larger executive and grand touring cars.
Engine production years verified via BMW Group Product Reports and EU type-approval records
Authoritative data on BMW's global engine production, plant operations, and strategic partnerships. All figures sourced from BMW Group Annual Reports, Sustainability Reports, and EU industrial compliance records.
BMW manufactures engines at three primary facilities, each specializing in specific families.



BMW produces over 500,000 engines per year. Note the steady decline in Diesel production due to Euro 6d and WLTP regulations, while Hybrid integration rises.
Note: Diesel production has declined steadily due to Euro 6d and WLTP regulations (Regulation (EC) No 715/2007). Hybrid and plug-in hybrid integration rising.
Strategic collaboration since 2011. N47-based 2.0 D-4D diesel engines power the Toyota RAV4, Hilux, and Land Cruiser across Europe, utilizing BMW's Steyr-built blocks.
High-pressure common rail & turbo design
N47 blocks built in Steyr, then modified by Toyota
BMW Group Strategic Partnerships – Toyota Collaboration
Shift in production reflects EU emissions policy and changing consumer demand.
This aligns with Commission Regulation (EU) 2017/1151 (WLTP/RDE) and EU 2035 ICE phase-out roadmap.
Engine production years verified via BMW Group Product Reports and EU type-approval records
The most common questions about engine codes, what they mean, how to find them and how this database works
A BMW engine code (e.g., N47D20A, B48B20O1) identifies the engine family, fuel type, displacement, and generation. First letter: Era (M = 1990s, N = 2000s, B = 2010s). Numbers: Displacement (47 = ~2.0L). Suffix: Variant (D20A = diesel, 2.0L, revision A). Source: BMW TIS Doc. A15001
Yes, but production is declining. The B47D20 diesel engine is still used in the 520d, X3 xDrive20d, and X5 xDrive20d (2024 UK models). However, BMW plans to phase out diesel by 2030 in line with EU emissions targets. Source: Regulation (EC) No 715/2007
The B58B30 (3.0L turbo) is widely regarded as BMW's most reliable modern engine. Older naturally aspirated engines like the M50B25 and M60B40 are also durable if maintained. Avoid early N20 and N47 engines due to timing chain and turbo issues.
Most modern BMWs (M54 onwards) use timing chains. Exceptions include the M43 (belt). The N47 has a rear-mounted chain prone to failure if oil changes are delayed. B-series engines (B48, B58) have improved chain designs.
Technically possible, but complex. Requires ECU remapping, wiring harness changes, and mount modifications. Not recommended without expert tuning. Ensure compliance with UK emissions rules. Source: DVLA Vehicle Approval
On the N47 or B47 engine, the code is stamped on the front timing cover or on a label near the camshaft housing. Also check the V5C logbook under 'Engine Number'.
On the UK V5C registration document, look for the 'Engine Number' field (not VIN). This matches the engine code (e.g., N47D20A). If the engine was replaced, this may not reflect the current unit.
No. The N47 diesel engine (2007–2015) is known for timing chain failure, turbo spring breakage, and EGR clogging. BMW issued Service Bulletin SI B11 03 08 recommending replacement at 100,000 km. High-risk for UK high-mileage drivers.
B47: 2.0L diesel (B47D20) – used in 320d, X3 xDrive20d. B48: 2.0L petrol (B48B20) – used in 330i, Z4. Both are modular engines, but B48 has higher reliability. B47 early models had chain issues.
Yes. The engine code (e.g., B58B30A) is required for ordering correct parts (ECU, turbo, injectors). Using VIN alone can lead to errors. Always verify with the physical engine code.
Yes. High-performance engines (S58, N55) or high-failure engines (N47) can increase premiums. Insurers use engine type to assess risk. Always declare correct engine code.
The B58 (2015–present) is designed for 200,000+ miles with proper maintenance. Known for forged internals and closed-deck block. Water pump is a common service item (~100k miles).
Yes. All B-series engines (B38, B48, B58) are interference engines. If the timing chain fails, internal damage is likely. Immediate towing required.
N54B30: High failure rate (Siemens HPFP). N20B20: Over-stressed pump. B48B20: Improved but still a wear item. BMW extended warranty on N54 via Warranty Bulletin WB-12-07-01.
Yes, but must be declared to DVLA. Changing engine code (e.g., petrol to diesel) may affect MoT, insurance, and emissions compliance. Source: DVLA guidelines
Yes. The 330e, 530e, and X5 xDrive45e use the B48B20 petrol engine paired with an electric motor. The engine is de-tuned for hybrid efficiency.
The B37C15A (1.5L diesel) is generally reliable but prone to EGR and DPF issues in urban driving. Common in Mini One D (F56). Service interval: 12,000 miles in UK conditions.
Positions 4–7 of the VIN indicate engine type. Example: WBA1A1A1... → '1A1A' = N47D20A. Source: BMW TIS Doc. A15001 – VIN Structure
Some are. M50, M60, and M54 engines are simpler and more durable than early N-series. However, B58 and B48 offer better efficiency and emissions compliance under Euro 6.
Use BMW TIS (Technical Information System) or BMW Group Product Reports. Public data also in EU type-approval documents. Source: CELEX:32007R0715
The EngineCode.uk is an independent technical resource dedicated to providing accurate, non-commercial engine data for BMW and related powertrains. This section outlines our sources, disclaimers, and compliance policies in accordance with Google's E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) guidelines.
EngineCode.uk is operated by Engine Finders UK Ltd as a standalone reference platform. We are not affiliated with BMW AG, MINI, Toyota Motor Corporation, Land Rover, Alpina Automobile, or any other manufacturer or trademark holder. All content is created independently for educational and diagnostic purposes only. The BMW name, logo, and engine codes are trademarks of BMW AG, Munich, Germany.
All engine and vehicle images used on this site are for technical identification and educational purposes under fair use principles. If you believe any image infringes your copyright, please contact us at copyrights@enginecode.uk. We will review the claim promptly and remove or license the content as required.
EngineCode.uk complies with the UK General Data Protection Regulation (UK GDPR) and the EU GDPR. We do not collect personal data through this platform unless explicitly provided (e.g., contact forms).
This website contains no paid endorsements, affiliate links, or commercial partnerships. We do not sell parts, services, or recommendations. Our mission is to provide accurate, verifiable, and neutral technical data to support vehicle owners, restorers, and technicians across the UK and Europe.
Information accurate as of 2025