Primera Generación
El primer M3 nació en 1985 con el chasis E30, que corría con un motor de 2.3 litros y 195 hp de potencia, para luego ser renovado por un motor 2.5 litros de 238 hp en 1990, bajo el nombre de M3 Sport Evolution. De este modelo se fabricaron solo 600 unidades en rojo y negro únicamente, con parachoques especial y un alerón trasero regulable.
Segunda Generación
La siguiente variación del M3 fue la E36 GT que llegó en 1995 y tuvo una producción limitada de 350 unidades, de las cuales 50 tenían volante a la derecha. El motor era de 6 cilindros en línea, 3.0 litros y 295 hp, que daban un resultado de aceleración de 0-100 km/h en 5.2 segundos.
Tercera Generación
Es considerado por muchos como el más mítico de todos los M3. El CSL (Coupe Sports Lightweight) nació en 2003 y mejoró las condiciones del BMW E30 SE, con una reducción en peso de 180 kilogramos gracias al uso de fibra de carbono y un motor repotenciado de 6 cilindros y 3.2 litros, que entregaba 360 hp y una aceleración de 0-100 km/h en 4.6 segundos.
Cuarta Generación
Solo se construyeron 138 unidades del BMW M3 GTS. Llegó con un motor V8 de giro rápido y 4.4 litros que entregaba 450 hp de potencia y superaba las 8.000 rpm, a lo que se sumó una reducción de 125 kilogramos de peso y el reemplazo de los asientos por una jaula antivuelco. Esta versión del M3 alcanzó de 0-100 km/h en 4.5 segundos con una velocidad máxima limitada de 250 km/h y delimitada de 307 km/h.
Quinta Generación
La más reciente evolución del M3 se llama M4 GTS. Se trata de un deportivo de dos puertas con acabados más agresivos (los últimos M3 se fabricaban con 4 puertas). Solo se fabricarán 700 unidades de este diseño, las cuales contarán con un motor de 6 cilindros biturbo de 3.0 litros, que desarrolla 500 hp. Eso le permite una aceleración de 0-100 km/h en 3.8 segundos y velocidad de punta de 305 km/h, convirtiéndose en la variante más rápida de los M3.