BMW Engine Code Lookup — Find Engine & Transmission by VIN

Quick Answer: BMW engine codes (e.g., B58B30M1, N55B30M0, S58B30M0) identify the exact engine variant fitted to your vehicle. Enter your BMW VIN to instantly look up your engine code, displacement, power output, and transmission type.

What this tool shows

How to use

  1. Find your VIN — Locate your 17-digit BMW VIN on the dashboard or door jamb.
  2. Enter your VIN — Paste the VIN into the decoder and click Decode.
  3. Read engine details — Your engine code, displacement, power, and transmission type display in the Vehicle tab.

Where to find your BMW VIN

Your BMW VIN can be found in four locations:

Frequently Asked Questions

How do I find my BMW engine code from the VIN?

Enter your BMW VIN into BMV.vin. The engine code appears in the Vehicle tab of your decode results, cross-referenced from BMW's type code database.

What does the BMW engine code mean?

BMW engine codes follow a structured format. For example, B58B30M1: B=generation, 58=family identifier, B=petrol, 30=3.0 litres, M1=first M Power variant. The letter prefix identifies the engine generation (M=classic, N=modern, B=latest).

Where else can I find my BMW engine code?

The engine code is stamped on the engine block and listed on your vehicle registration document. BMV.vin retrieves it from BMW's type code database using your VIN.

What is the difference between BMW B58 and N55?

Both are turbocharged 3.0-litre inline-six engines. The B58 (2015–present) is the newer generation with improved efficiency, revised turbo, and higher power output. The N55 (2009–2016) is the previous generation.

Can I find gearbox type by BMW VIN?

Yes — the transmission type (8-speed ZF automatic, 6-speed manual, 7-speed DCT) is included in the decode results where factory data is available.

How do I know if my BMW has xDrive?

xDrive (BMW's all-wheel drive system) is identified in the model designation and VIN. BMV.vin decodes the drivetrain configuration from factory type codes.

What BMW engines are most reliable?

BMW's inline-six engines (B58, N52, N55) and diesel units (B57, N57) are generally regarded as reliable. The B58 in particular is widely praised for durability and performance.

Can I upgrade my BMW engine using VIN data?

Knowing your exact engine variant is essential for sourcing compatible performance upgrades, ECU tunes, and aftermarket parts. Your VIN confirms which specific variant you have.

Related BMW VIN Tools

Explore Real BMW VIN Data

Browse real decoded BMW VINs grouped by the data point this tool surfaces — chassis, paint, plant, year, or SA options.

BMW G80 M3 builds

The G80 M3 carries the S58B30M0/M1 twin-turbo six. Browse decoded G80 VINs to see engine codes, build dates, and option combinations.

BMW G30 5 Series builds

The G30 5 Series spans B47/B57 diesel and B48/B58 petrol engines. Browse the full decoded cohort and its engine code spread.

BMW G20 3 Series builds

The G20 generation introduced the B48 four-cylinder and B58 six-cylinder to the 3 Series. Explore engine codes across the entire G20 cohort.

Find parts for your BMW → Search 6 million+ genuine BMW parts on BMV.parts