|
|
| Engine Type | Information | Built |
| ACS | ACS - Engines tuned by AC Schnitzer Germany. | - |
| Alpina | Alpina - Engines tuned by Alpina Germany. | - |
| M06 | [M06] - 6 cylinder inline gasoline engine. Displacement ranges from 2.5 L-2.8 L. | 1968-???? |
| M10 | [M10/M12] - 4 cylinder inline gasoline engine. Displacement ranges from 1499cc to 1990cc. | 1961-1987 |
| M20 | [M20] - 6 cylinder inline gasoline engine. Displacement ranges from 1990cc to 2693cc. | 1977-1993 |
| M21 | [M21] - 6 cylinder inline diesel engine. Displacement is 2443cc. | 1986-1993 |
| M30 | [M30] - 6 cylinder inline gasoline engine. Displacement ranges from 2788cc to 3453cc. | 1976-1994 |
| M40 | [M40/M42/M43/M44] - 4 cylinder inline gasoline engine. Displacement ranges from 1596cc to 1895cc. | 1987-1998 |
| M47 | [M41/M47] - 4 cylinder inline diesel engine. Displacement ranges from 1665cc to 1995cc. | 1994-now |
| M50 | [M50/M52/M54] - 6 cylinder inline gasoline engine. Displacement ranges from 1991cc to 2979cc. | 1988-2001 |
| M51 | [M51] - 6 cylinder inline diesel engine. Displacement is 2498cc. | 1991-2001 |
| M57 | [M57] - 6 cylinder inline diesel engine. Displacement ranges from 2497cc to 2993cc. | 1998-2003 |
| M60 | [M60/M62] - V8 gasoline inline engine. Displacement ranges from 2997cc to 4619cc. | 1992-1996 |
| M67 | [M67] - V8 common rail diesel engine. Displacement ranges from 3901cc to 4423cc. | 1998-2001 |
| M70 | [M70/M73] - V12 gasoline inline engine. Displacement ranges from 4988cc to 5379cc. | 1986-1997 |
| Motorsport | Motorsport/S - Engines produced by BMW Motorsport GmbH. | - |
| N40 | [N42/N43/N45/N46] - 4 cylinder gasoline engine. Displacement ranges from 1796cc to 1997cc. | 2001-now |
| N50 | [N52/N53/N54] - 6 cylinder inline gasoline engine. Displacement ranges from 2497cc to 2996cc. | 2004-now |
| N60 | [N62/N64] - V8 gasoline engine. Displacement ranges from 3600cc to 4799cc. | 2001-now |
| N70 | [N73] - V12 gasoline engine. Displacement is 5792cc. | 2001-now |
|