BMW M3 Registrations by Year
There are 34,001 BMW M3 registrations on record in the UK. Choose a registration year below to browse its number plates, or check any plate for its full MOT history, mileage and vehicle details.
There are 34,001 BMW M3 registrations on UK roads, spanning model years 1971 to 2026.
More were registered in 2003 than any other year (4,789 vehicles).
MOT pass rates range from 70.2% for 1993 cars up to 90.6% for 2018 cars — worth weighing up when choosing a year to buy.
80.8%
MOT pass rate
34,001
On UK roads
69,213
Median mileage
32 yr
Typical lifespan
Browse BMW M3 registrations by year
46 registration years. Each year shows how many are on the road, the MOT pass rate and typical mileage for that age.
2026 BMW M3
5 plates
2025 BMW M3
7 plates
2024 BMW M3
8 plates
2023 BMW M3
14 plates
2022 BMW M3
17 plates
2021 BMW M3
18 plates
2020 BMW M3
10 plates
2019 BMW M3
23 plates
2018 BMW M3
966 plates
90.6% pass
29,989 mi
2017 BMW M3
1,164 plates
89.8% pass
32,794 mi
2016 BMW M3
966 plates
89.7% pass
36,236 mi
2015 BMW M3
748 plates
89.6% pass
41,809 mi
2014 BMW M3
316 plates
88.9% pass
45,400 mi
2013 BMW M3
606 plates
90.0% pass
38,124 mi
2012 BMW M3
805 plates
89.9% pass
42,671 mi
2011 BMW M3
987 plates
89.2% pass
47,952 mi
2010 BMW M3
952 plates
88.2% pass
50,239 mi
2009 BMW M3
1,125 plates
87.9% pass
53,090 mi
2008 BMW M3
2,102 plates
86.7% pass
56,860 mi
2007 BMW M3
893 plates
85.9% pass
59,590 mi
2006 BMW M3
615 plates
82.1% pass
58,458 mi
2005 BMW M3
1,810 plates
80.8% pass
64,972 mi
2004 BMW M3
2,948 plates
80.0% pass
69,495 mi
2003 BMW M3
4,789 plates
79.1% pass
71,708 mi
2002 BMW M3
3,633 plates
77.4% pass
77,945 mi
2001 BMW M3
1,289 plates
76.7% pass
82,992 mi
2000 BMW M3
35 plates
80.1% pass
78,081 mi
1999 BMW M3
494 plates
73.5% pass
80,351 mi
1998 BMW M3
1,171 plates
74.8% pass
87,931 mi
1997 BMW M3
1,150 plates
73.9% pass
96,985 mi
1996 BMW M3
1,214 plates
72.5% pass
100,666 mi
1995 BMW M3
1,136 plates
71.3% pass
106,622 mi
1994 BMW M3
707 plates
71.0% pass
105,277 mi
1993 BMW M3
183 plates
70.2% pass
117,278 mi
1992 BMW M3
60 plates
80.0% pass
115,140 mi
1991 BMW M3
94 plates
81.2% pass
136,306 mi
1990 BMW M3
240 plates
83.4% pass
130,933 mi
1989 BMW M3
242 plates
84.5% pass
136,600 mi
1988 BMW M3
196 plates
82.6% pass
122,857 mi
1987 BMW M3
216 plates
79.7% pass
139,306 mi
1986 BMW M3
38 plates
82.8% pass
117,566 mi
1985 BMW M3
1 plates
1984 BMW M3
1 plates
1977 BMW M3
1 plates
1973 BMW M3
1 plates
1971 BMW M3
5 plates
BMW M3 registrations — frequently asked questions
How many BMW M3s are there in the UK?
There are 34,001 BMW M3 registrations on record across model years 1971 to 2026.
Which year had the most BMW M3s registered?
2003 — 4,789 BMW M3s were registered that year, more than any other.
What is the average mileage of a BMW M3?
The typical BMW M3 has covered around 69,213 miles.
Which BMW M3 year is most reliable?
Based on MOT data, the 2018 BMW M3 has the highest pass rate at 90.6%.