На BMW E87 устанавливались следующие двигатели:
Бензиновые:
- N45B16 . Атмосферный 4-цилиндровый двигатель объёмом 1,6 литра и мощностью 115 л.с. .
- N46B20 . Рядные 4-цилиндровые двигатели объёмом 2,0 литра (129–150 л.с.) .
- N52В30 . Рядный 6-цилиндровый атмосферный мотор объёмом 3 литра и мощностью 265 л.с. .
Дизельные:
- М47D20 . Дизельные рядные 4-цилиндровые двигатели объёмом 2,0 литра и мощностью 122–163 л.с. .
В 2005 году линейка бензиновых моторов была дополнена 3-литровым двигателем мощностью 265 л.с. . В 2008 году появился двигатель с двумя турбокомпрессорами, объёмом 3 литра и мощностью 306 л.с. .