Dòng xe thể thao 3-Series do bộ phận M-Division của BMW phát triển mang tên mã E30 được sản xuất từ cách đây khoảng 30 năm. Sau đó, BMW đã tung ra mẫu E36 để thay thế.
Có mặt trên dây chuyền sản xuất của BMW khoảng 7 năm, E36 nhường chỗ cho thế hệ mới tên mã E46 M3. Những chiếc xe 2 cửa này được sản xuất từ năm 2000 đến 2006.
Đến năm 2007, BMW tung ra thị trường dòng xe E92 thay thế cho E46, với thiết kế mới mẻ hiện đại hơn hẳn. Đồng thời, BMW cũng sử dụng động cơ V8 4.0L thay thế cho động cơ V6 trước đó. Tuy nhiên, nhiều ý kiến cho rằng thế hệ E46 lại có những ưu điểm riêng so với người thay thế.
Đến năm 2013, BMW tung ra thế hệ những chiếc M3 mới nhất, tên mã F80 và quay lại sử dụng động cơ 6 xi-lanh thẳng hàng, đồng thời đổi tên xe thành M4.