| Engine Type | Information | Fuel | Displacement | Built |
| M10 | 4 cylinder inline petrol engine | petrol | 1499cm3 - 1990cm3 | 1961-1987 |
| M40 | 4 cylinder inline SOHC 8v petrol engine | petrol | 1596cm3 - 1796cm3 | 1987-1995 |
| M42 | 4 cylinder inline DOHC 16v petrol engine | petrol | 1596cm3 - 1895cm3 | 1989-1996 |
| M43 | 4 cylinder inline SOHC 8v petrol engine | petrol | 1596cm3 - 1895cm3 | 1991-2002 |
| M44 | 4 cylinder inline DOHC 16v petrol engine | petrol | 1896cm3 | 1996- |
| N42 | 4 cylinder inline DOHC 16v Valvetronic petrol engine | petrol | 1796cm3 - 1997cm3 | 2001-2007 |
| N43 | 4 cylinder inline DOHC 16v Direct Injection naturally aspirated petrol engine | petrol | 1995cm3 | 2007-now |
| N45 | 4 cylinder inline DOHC 16v Double VANOS petrol engine | petrol | 1596cm3 - 1997cm3 | 2004-now |
| N46 | 4 cylinder inline DOHC 16v Valvetronic petrol engine | petrol | 1796cm3 - 1995cm3 | 2004-now |
| |
| M06 | 6 cylinder inline petrol engine. | petrol | 2500cm3 - 2800cm3 | 1968-???? |
| M20 | 6 cylinder inline SOHC 12v petrol engine. | petrol | 1990cm3 - 2693cm3 | 1976-1994 |
| M30 | 6 cylinder inline SOHC 12v petrol engine | petrol | 2788cm3 - 3453cm3 | 1968-1994 |
| M50 | 6 cylinder inline DOHC 24v petrol engine | petrol | 1991cm3 - 2979cm3 | 1989-1994 |
| M52 | 6 cylinder inline DOHC 24v VANOS petrol engine | petrol | 1991cm3 - 2793cm3 | 1994-2001 |
| M54 | 6 cylinder inline DOHC 24v double VANOS petrol engine | petrol | 2171cm3 - 2979cm3 | 2000-2006 |
| N52 | 6 cylinder inline DOHC 24v Valvetronic, Double VANOS, aluminium/magnesium petrol engine | petrol | 2497cm3 - 2996cm3 | 2004-now |
| N53 | 6 cylinder inline DOHC 24v Direct Injection naturally aspirated, Double VANOS, aluminium/magnesium petrol engine | petrol | 2497cm3 - 2996cm3 | 2007-now |
| N54 | 6 cylinder inline DOHC 24v Direct Injection Turbocharged, Double VANOS, aluminium/cast-iron petrol engine | petrol | 2979cm3 | 2006-now |
| |
| M60 | V8 DOHC 32v petrol engine | petrol | 2997cm3 - 4619cm3 | 1992-1995 |
| M62 | V8 DOHC 32v aluminium petrol engine | petrol | 3498cm3 - 4619cm3 | 1992-1996 |
| N62 | V8 DOHC 32v Valvetronic, Double VANOS, aluminium petrol engine | petrol | 3600cm3 - 4799cm3 | 2001-now |
| N64 | V8 DOHC 32v Direct Injection Turbocharged, Double VANOS, aluminium/cast-iron petrol engine | petrol | 4395cm3 | 2007-now |
| |
| M70 | V12 SOHC 24v petrol engine | petrol | 4988cm3 | 1986-1997 |
| M73 | V12 SOHC aluminium petrol engine | petrol | 5379cm3 | 1993-2003 |
| N73 | V12 DOHC petrol engine | petrol | 5972cm3 | 2003-now |
| |
| M41 | 4 cylinder inline diesel engine | diesel | 1665cm3 | 1994-2000 |
| M47 | 4 cylinder inline turbocharged diesel engine | diesel | 1995cm3 | 1999-2007 |
| N47 | 4 cylinder inline turbocharged diesel engine | diesel | 1995cm3 | 2007-now |
| |
| M21 | 6 cylinder inline SOHC 12v diesel engine | diesel | 2443cm3 | 1983-1991 |
| M51 | 6 cylinder inline turbodiesel engine | diesel | 2498m3 | 1991-2000 |
| M57 | 6 cylinder inline DOHC 24v turbocharged diesel engine | diesel | 2497cm3 - 2993cm3 | 1998-now |
| |
| M67 | V8 common rail DOHC 24v turbocharged diesel engine | diesel | 3901cm3 - 4423cm3 | 1999-now |
| |
| ACS | Engines tuned by AC Schnitzer Germany. | | | |
| Alpina | Engines tuned by Alpina Germany. | | | |
| Motorsport | Motorsport/S - Engines produced by BMW Motorsport GmbH | | | |