Free Shipping on orders $99 and up! Some exclusions apply. Contiguous US only.

BMW Engine Codes

You may come across many acronyms and short hand "codes" while shopping for parts for your BMW. The BMW E-chassis and F-chassis codes are obvious. But another code refers to the type of engine used in your BMW. BMW engines evolve from one generation to the next but generally derive from one original design. For example, the inline-6 cylinder engines in the E34, E36, E39, E46, E53, Z3 and Z4 can all trace their origin to the M50 introduced in 1991. With revisions and updates over the years it's unlikely that parts will simply interchange so knowing the specific engine type can be very helpful when sourcing parts. BMW has gone through several variations on the engine designations; from the 1960s to the 2000s they had the "M" engine family (not to be confused with BMW Motorsport); from the 2000s-2010s they had an N engine code; from the mid 2010s they have a new modular B engine family. Below are charts detailing the BMW engine family codes with a handy de-coder image so you know how each code is broken down. We concentrated on engines used in the US market, as well as BMW Motorsport production (S code) and racing (P code) engines.

This list is some of the more common engine code designations that a US enthusiast may encounter. Engines may change from one type to another based on different factors, including model year and even geographical region. This list includes the engine code, number of cylinders, engine size, the BMW models it's typically found in, and other important information. We have intentionally left off engines not commonly available or known to the US market.

M Code (1964-2006) Regular Production Engines
Engine Code Engine Size (liters) # of Cylinders
and layout
# of Valves Camshaft and Valve Timing HP Rating Torque Rating Active Years Example Models Features
M10 1.6, 1.8, 2.0 I4 8 SOHC 98-104 104-107 1964-1985 2002, E21 320i, E30 318i M31 turbo version = 168hp
M20 2.0-2.7 I6 12 SOHC 121-168 120-180 1983-1992 E21 323i, E30 325e, E30 325i, E34 525i M20B25 = 325i engine
M20B27 = 325e engine
M21 2.4 I6 12 SOHC 84-114 112-162 1983-1985 524td turbo diesel
M30 2.5-3.5 I6 12 SOHC 175-208 159-225 1968-1993 E9 2800, E24 633CSi, E28 535i, E34 535i carburetor up to 1975;
1982-1988: 3.4L 8.0:1 compression
1988-1989: 3.5L 9.0:1 compression
M40 1.6, 1.8 I4 8 SOHC 102-113 104-120 1987-1991 E30 318i Euro models
M42 1.8 I4 16 DOHC 138 129 1988-1995 E30 318is, E36 318i, E36 318ti S42B20 used in BTCC racing
M44 1.9 I4 16 DOHC 138 133 1996-1999 E36 318ti, Z3 1.9 US OBD-II models
M50 2.0-2.5 I6 24 DOHC 150-189 140-181 1990-1992 E34 525i, E36 325i non-VANOS valve timing
M50TU 2.0-2.5 I6 24 DOHC 150-189 140-180 1993-1995 E34 525i, E36 325i with VANOS valve timing
M52 2.0-2.8 I6 24 DOHC 150-190 140-210 1996-1999 E36 328i, E39 528i, Z3 2.8 VANOS on intake cam
M52TU 2.0-2.8 I6 24 DOHC 150-190 140-180 1999-2001 E39 528i, E46 323i/328i VANOS on intake and exhaust cams
cable-actuated throttle
M54 2.2-3.0 I6 24 DOHC 168-228 155-221 2001-2006 E39 525i/530i, E46 325i/330i VANOS on intake and exhaust cams
Drive-by-Wire throttle
M56 2.5 I6 24 DOHC 192 181 2001-2005 E46 325i SULEV low emissions engine for CA, MA, NY, VT
M57D30T2 3.0 I6 24 DOHC 265 428 2009-2011 E90 335d, E70 X5 35d US-spec M57 Diesel; US-specific SCR emissions system.
M60 3.0-4.0 V8 32 DOHC 215-282 214-295 1992-1995 E34 530i, E32 740iL Nikasil-lined block
M62 3.5-4.6 V8 32 DOHC 232-342 236-354 1996-2003 -1998 E39 540i, E31 840ci, E53 X5 4.6is non-VANOS valve timing
M62TU 3.5-4.4 V8 32 DOHC 235-282 254-325 1998-2003 1999+ E39 540i, E53 X5 4.4i with VANOS valve timing
M70 5.0 V12 24 SOHC 300 330 1988-1995 E31 850i, E32 750iL BMW's first V12
M73 5.4 V12 24 SOHC 320 360 1996-1998 E31 850ci, E38 750iL OBD-II compliant version of M70
M73TU 5.4 V12 24 SOHC 320 360 1999-2001 E38 750iL also used in Rolls-Royce models
M88/1 3.5 I6 24 DOHC 272 243 1978-1981 E26 M1 used exclusively in the M1 supercar
M88/3 3.5 I6 24 DOHC 282 251 1983-1989 Euro E24 M635CSi related closely to S38 used in US M5/M6
S Code BMW Motorsport-designed Production Engines
(names seem to follow the traditional M code logic above, regardless of year)
S14 2.0-2.5 I4 16 DOHC 195-235 155-177 1987-1991 E30 M3, E30 320is based on M88/S38 engine design
S38 3.5-3.8 I6 24 DOHC 252-335 243-295 1986-1995 E28 M5, E24 M6, E34 M5 further development of M88 engine
S50 EU 3.0-3.2 I6 24 DOHC 280-321 240-260 1993-1999 Euro E36 M3, Euro MZ3 not based on M50, single and double VANOS
S50 US 3.0 I6 24 DOHC 240 225 1995 US E36 M3, Japan-spec E36 M3 directly based on M50
S52 3.2 I6 24 DOHC 240 240 1996-2000 US E36 M3, US MZ3 Japan-spec E36 M3 directly based on M52
S54 3.2 I6 24 DOHC 333-343 257-269 2001-2008 E46 M3, MZ3, Z4 M further development of Euro S50B32
S55 3.0 I6 24 DOHC 424 406 2015+ F80 M3, F82 M4 TVDI - Turbo Valvetronic Direct Injection
S62 4.9 V8 32 DOHC 394 369 1999-2003 E39 M5, E52 Z8 loosely based on M62 but with individual throttles, double VANOS
S63 4.4 V8 32 DOHC 550 500 2009-2011 E70 X5 M, E71 X6 M Motorsport-built version of N63
S63TU 4.4 V8 32 Valvetronic 560 502 2011- F10 M5, F12 M6 S63 with Valvetronic
and more boost
S63T2 4.4 V8 32 Valvetronic 567 553 2015- F85 X5M, F86 X6M M5 S63TU with higher compression
S65 4.0-4.4 V8 32 DOHC 414-444 300-320 2008-2012 E90 M3, E92 M3 GTS based on S85 V10
last naturally-aspirated M engine
S70 5.6 V12 48 DOHC 380 410 1994-1995 E31 850CSi Motorsport evolution of M70 engine
S70/2 6.0-6.1 V12 48 DOHC 627-680 480 1994-1997 McLaren F1 not based on an M70 engine
shares many design points with Euro S50
S85 5.0 V10 60 DOHC 500 384 2006-2010 E60 M5, E63 M6 technology derived from Formula 1
P Code BMW Motorsport Race Engines
(names seem to follow the traditional M code logic above, regardless of year)
M12/7 1.5-2.0 I4 16 DOHC 250-300+ x 1968-1972 2002, Formula 2, 320i based on M10 4-cylinder but with 4-valve heads; naturally-aspirated
M12/M13/1 1.4-1.5 I4 16 DOHC 350-1,300 x 1979-1988 320i Group 5, March GTP, Brabham Formula 1 single turbo, decimated n/a competitors before turbos were outlawed; up to 5.5bar of boost in F1
M49 3.5 I6 24 DOHC 430+ 310+ 1974-1976 3.5 CSL BMW Motorsport and Schnitzer developed engine for IMSA and Le Mans.
Loosely based on M12/7 race engine.
S42B20 2.0 I4 16 DOHC 300 x 1992-1998 E36 318is BTCC SuperTouring engine, based on M42 4-cyl
P50B32 3.2-3.4 I6 24 DOHC 400-425 x 1997-2001 E36 M3 GTR, E46 M3 based on Euro S50B32, used in E36 PTG racecars and first E46 PTG cars
S70/3 6.0 V12 48 DOHC 650+ x 1995-1997 McLaren F1 GTR winner of 1995 24 Hours of Le Mans; similar in design to S70/2
P75B60 6.0 V12 48 DOHC 650+ x 1998-2001 BMW V12 LMR Prototype, E53 X5/LM winner of 1999 24 Hours of Le Mans; ground-up evolution of S70/3
P54B32 3.2-3.4 I6 24 DOHC 425-450 x 2001-2003 E46 M3 race engine based on S54 street engine; used in ALMS prior to 4.0 P60 V8
P60B40 4.0 V8 32 DOHC 444-470 x 2003-2005 E46 M3 GTR race-only engine not based on a true production model
P52/P54B20 2.0 I6 24 DOHC 260+ x 2001-2005 E46 320i WTCC Touring Car engine based on M54 with individual throttles; 9,000 RPM rev limit
P45B20 2.0 I4 16 DOHC 275 x 2005-2012 E90 320si WTCC based on N45 production engine from homologation special E90 320si
P65 4.0 V8 32 DOHC 480+ x 2010-2011 E92 M3 GT evolution of P60B40
P65B44 4.4 V8 32 DOHC 480 (est.) 355 (est.) 2011- E89 Z4 GTE, E89 Z4 GT3 based on S65B44 from M3 GTS; engine differences between GT3 and GTE versions
P66 4.0 V8 32 DOHC 500 (est.) 369 (est.) 2012- E92 M3 DTM clean-sheet design, not related to any production engine
P84 3.0 V10 40 Pneumatic 925+ x 2004-2005 WilliamsBMW F1 19,000 RPM rev limit; 1,500km lifespan (4 times longer than 2002 F1 rules)
P86 2.4 V8 32 Pneumatic 720+ x 2006-2009 BMW Sauber F1 Team 19,000 RPM rev limit

N Code (2006-2015) Regular Production Engines
Beginning in the early-2000s, BMW revised their naming strategy to get more info out of each character and make it easier to understand updates and revisions. The new BMW engine designs were ground-up fresh designs with groundbreaking advancements in materials and technology. Turbocharging and Diesel engines were also introduced to the US market so BMW had to be more specific in their engine coding.
Engine Code Engine Size (liters) # of Cylinders
and layout
# of Valves Camshaft and Valve Timing HP Rating Torque Rating Active Years Example Models Features
N20 2.0 I4 16 DOHC 241 258 2012- F30 320i/328i single twin-scroll turbo,
Valvetronic, direct injection
N51 3.0 I6 24 Valvetronic 230 199 2007-2011 E90 328i SULEV SULEV low emissions engine
N52B30K0 3.0 I6 24 Valvetronic 215 184 2006 E90 325i also known as 'low output' N52KP
N52B30M1 3.0 I6 24 Valvetronic 230 199 2007-2012 E90/E92 328i, Z4 3.0i Medium-output N52KP
N52B30O1 3.0 I6 24 Valvetronic 255 221 2006-2012 E90 330i, E60 528i, Z4 3.0si High-output N52KP
N52B30T1 3.0 I6 24 Valvetronic 240 230 2010-2012 F10 528i, F25 X3 28i Top-output N52KP; highest torque of the N52 family; also known internally as N52T
N53 2.5-3.0 I6 24 Valvetronic 190-270 173-240 2007-2011 Euro E90 325i, Euro E60 523i, Euro F10 525i Euro-spec version for lower market Euro models
N54 3.0 I6 24 DOHC 306-335 295-332 2007-2010 E90/E92 335i, E60 535i, E82 1M twin-turbo, direct injection
N55 3.0 I6 24 Valvetronic 302-315 300-330 2010- E92 335i, F30 335i single twin-scroll turbo, Valvetronic, direct injection
N62 3.6-4.8 V8 32 Valvetronic 272-367 262-369 2001-2010 E60 545i/550i, E65 745/750, E70 X5 4.8 naturally aspirated, Valvetronic
N63 4.4 V8 32 DOHC 402 440 2008- F10 550i, E71 X6 50i, F02 750Li twin turbo; 1st gen N63 design (N63B44O0); subject to BMW "Customer Care Package" recall
N63TU 4.4 V8 32 TVDI 445 480 2013- F10/13 550i/650i, F15/16 X5/X6 50i, F02 750Li TVDI - Turbo Valvetronic Direct Injection; 2nd gen N63 design (N63B44O1)
N63TU2 (N63R) 4.4 V8 32 TVDI 445 480 2015- G12 750Li TVDI - Turbo Valvetronic Direct Injection; 3rd gen N63 design (N63B44O2)
N73 6.0 V12 48 Valvetronic 439 440 2003-2008 E65 760Li naturally aspirated, Valvetronic, direct injection
N74 6.0-6.6 V12 48 Valvetronic 540-560 550-580 2009+ F02 760Li, Rolls-Royce twin-turbo, Valvetronic
MINI Production Engines, 2002-2014
W10 1.6 I4 16 DOHC 114 110 2002-2006 MINI R50 Tritec Pentagon engine, co-developed with Chrysler
W11 1.6 I4 16 DOHC 160-168 150-160 2002-2007 MINI R52 R53 supercharged version of W10
N12 1.6 I4 16 DOHC 118 118 2007-2010 MINI R56/R57 aka EP6 Prince engine, co-developed with Peugeot; naturally-aspirated
N14 1.6 I4 16 DOHC 171 177 2007-2010 MINI R56S R57S aka EP6DTS Prince engine, co-developed with Peugeot; turbocharged
N16 1.6 I4 16 DOHC 118 114 2011-2014 MINI R56/R57 naturally-aspirated; more closely related to BMW N20 engine
N18 1.6 I4 16 DOHC 181 191 2011-2014 MINI R56S/R57S turbocharged; more closely related to BMW N20 engine

B Code Modular Production Engines
(modular engines will be shared among BMW and MINI platforms starting in 2014)
For the 2014 model year BMW began introducing a new modular engine family. The first cars to receive the new "B series" engines were the i8 hybrid sports car and the Mini model range. Both of these cars shared a 3-cylinder turbocharged direct injection with Valvetronic. The modular engine family uses gasoline and diesel engines that share common components and architecture. 60% of the gasoline engine parts are shared among multiple size and cylinder counts (the 3-cylinder shares many of its components with the 4 and 6-cylinder engines). Engine size and layout jumps in 500cc increments - 1.5L I3, 2.0L I4, 2.5L I6, 3.0L I6, etc.
Engine Code Engine Size (liters) # of Cylinders
and layout
# of Valves Camshaft and Valve Timing HP Rating Torque Rating Active Years Example Models Features
B36 1.5 I3 12 Valvetronic 120-175 ? 2014+ MINI F5x first of the modular BMW engines
B37 1.5 I3 12 DI 95-168 ? 2014+ F30 LCI 320d, MINI F5x modular Diesel
B38A12U0 1.2 I3 12 Valvetronic 100 133 2014+ MINI F5x Lower output B38A
B38A15M0 1.5 I3 12 Valvetronic 134 162 2014+ MINI Cooper F5x Medium output B38
B38A15T0 1.5 I3 12 Valvetronic 227 236 2014+ MINI F5x Top output B38A
B38K15T0 1.5 I3 12 Valvetronic 231 236 2014+ i8 Top B38 output
B48 2.0 I4 16 Valvetronic 192-231 206-258 2014+ F30 LCI, MINI F5x replaces N20 engine
B48A20M0 2.0 I4 16 Valvetronic & DI 189 207 2014+ MINI F5x Cooper S Medium output
B48B20M0
B48B20A
2.0 I4 16 Valvetronic & DI 189 207 2016+ F22 220i, F3X LCI 320i/420i TVDI - Turbo Valvetronic Direct Injection, Medium output
B48B20O0 2.0 I4 16 Valvetronic & DI 225 258 2016+ F22 225i TVDI - Turbo Valvetronic Direct Injection, Optimal/High output
B48B20O0
B48B20B
2.0 I4 16 Valvetronic & DI 249 258 2016+ F22 230i, F3X LCI 330i/430i TVDI - Turbo Valvetronic Direct Injection, Optimal/High output
B58B30M0 3.0 I6 24 Valvetronic & DI 322 332 2016+ F3X LCI 340i/440i TVDI - Turbo Valvetronic Direct Injection, Medium output
B58B30O0 3.0 I6 24 Valvetronic & DI 335 369 2016+ F22 M240i TVDI - Turbo Valvetronic Direct Injection, Optimal/High output


BMW also has a different numbering system for internal production and assembly use. This is a code stamped on the side of the engine block and is used at the BMW assembly plant and during other servicing when the actual identity of the engine is in question. Most of the time this code is stamped into a flat section on the driver's side (LHD) of the block. However, note that not all blocks were stamped. The stamp will likely be 3 lines of characters -

Engine ID stamp (see breakdown below)
Engine number / serial number
Block part number (for parts ETK or RealOEM programs)

Here is the breakdown for the engine ID stamp:



  • 22 years of BMW Tuning.
  • Award winning service.
  • 10,000's of parts in stock.
  • Quality BMW Parts only.
  • Hassle-free returns.

  • Find us on Facebook