BMW M2, farklı nesillerine göre çeşitli motorlar kullanmaktadır: İlk nesil M2 (F87), 3.0 litrelik turboşarjlı BMW N55B30T0 doğrudan altı silindirli motora sahiptir. İkinci nesil M2 (G87), 3.0 litrelik twin-turbo BMW S58B30T0 doğrudan altı silindirli motora sahiptir. Yeni M2 CS (G87), 3.0 litrelik twin-turbo motora sahiptir ve gücü 390 kW (530 bg) olarak belirtilmiştir. 2024 M2 Coupe (G87), 3.0 litrelik motoruyla 480 bg güç ve 550 Nm tork üretir.