BMW M3 ajalugu
E30 ajastu (1986–1991)
Esimene põlvkond (E30) oli tootmises 1986–1992. Valikus kaheukseline kupee ja kabriolett. Sellel kasutati 2,3-liitrist S14 neljasilindrist 16-klapilist ridamootorit võimsusega 195 hj (143 kW), alates 1989. aasta septembrist juba 215 hobujõudu (158 kW).
E36 ajastu (1992–1999)
Teine põlvkond (E36) oli tootmises 1992–1999. Valikus neljaukseline sedaan, kaheukseline kupee ja kabriolett. Algselt oli kasutusel 3.0-liitrise töömahuga S50 võimsusega 286 hj. 1995. aastal vahetas selle välja sama mootori 3.2-liitrine versioon võimsusega 325 hj.
E46 ajastu (2000–2006)
Kolmas põlvkond (E46) oli tootmises 2000–2006. Valikus kaheukseline kupee ja kabriolett. Mootoriks oli 3.2-liitrine R6 S54B32 võimsusega 343 hj (252 kW).
E90/E92/E93 ajastu (2007–2013)
Neljas põlvkond (E90/E92/E93) oli tootmises 2007–2013. Valikus neljaukseline sedaan, kaheukseline kupee ja kabriolett. Esmakordselt ajaloos oli M3 varustatud V8-mootoriga mis oli 4.0-liitrine 414 hj/309 kW S65B40 lisaks hiljem pakuti ka veel GTS versioonil 4.4 liitrist V8 millel oli juba 444 hj/331 kW. Käigukastidena olid saadaval 6-käiguline manuaal ja 7-käiguline DCT-automaat. Sedaani tootmine lõpetati 2011. aastal, kupee ja kabrioleti tootmine kestis 2013. aastani.
F80 ajastu (2014–2019)
Viies põlvkond (F80) oli tootmises 2014–2019. Valikus neljaukseline sedaan. Sellel kasutati 3-liitrist, 6-silindrilist mootorit millel võimust 425 hj/317 kW. Oli saadaval 6-käiguline manuaal- ja 7-käiguline DCT-automaatkäigukast.
G80/G81 ajastu (2020–...)
Praegune kuues põlvkond põhineb BMW 3. seeria G20 mudelil ja kannab mudelitähist G80 vastavalt sedaankere puhul ning G81 universaali puhul. Esmakordselt on M3 saadaval ka nelikveolisena (xDrive), varasemad mudelid on olnud kõik tainult tagarattaveoga. Saadaval on ka manuaalkäigukastiga variant, mida aga pakutakse ainult tagarattaveoga mudelitele. Valikus neljaukseline sedaan ja universaal.