BMW 3 Series Registrations by Year
There are 1,004,285 BMW 3 Series 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 1,004,285 BMW 3 Series registrations on UK roads, spanning model years 1900 to 2026.
More were registered in 2002 than any other year (55,865 vehicles).
MOT pass rates range from 63.7% for 1993 cars up to 90.0% for 2021 cars — worth weighing up when choosing a year to buy.
75.1%
MOT pass rate
1,004,285
On UK roads
90,743
Median mileage
37 yr
Typical lifespan
Browse BMW 3 Series registrations by year
70 registration years. Each year shows how many are on the road, the MOT pass rate and typical mileage for that age.
2026 BMW 3 Series
111 plates
2025 BMW 3 Series
84 plates
2024 BMW 3 Series
74 plates
2023 BMW 3 Series
149 plates
2022 BMW 3 Series
241 plates
87.8% pass
25,676 mi
2021 BMW 3 Series
525 plates
90.0% pass
31,894 mi
2020 BMW 3 Series
3,366 plates
88.2% pass
37,941 mi
2019 BMW 3 Series
12,213 plates
88.0% pass
40,676 mi
2018 BMW 3 Series
9,173 plates
88.4% pass
44,404 mi
2017 BMW 3 Series
4,143 plates
88.3% pass
51,922 mi
2016 BMW 3 Series
27,279 plates
87.6% pass
58,963 mi
2015 BMW 3 Series
34,276 plates
86.1% pass
64,004 mi
2014 BMW 3 Series
35,751 plates
83.7% pass
71,615 mi
2013 BMW 3 Series
40,580 plates
82.4% pass
73,885 mi
2012 BMW 3 Series
41,756 plates
80.1% pass
77,866 mi
2011 BMW 3 Series
39,744 plates
80.4% pass
86,482 mi
2010 BMW 3 Series
38,762 plates
79.6% pass
86,531 mi
2009 BMW 3 Series
35,614 plates
78.6% pass
81,861 mi
2008 BMW 3 Series
44,265 plates
78.4% pass
85,521 mi
2007 BMW 3 Series
54,892 plates
78.5% pass
86,578 mi
2006 BMW 3 Series
47,165 plates
78.3% pass
89,069 mi
2005 BMW 3 Series
40,476 plates
76.3% pass
91,247 mi
2004 BMW 3 Series
42,201 plates
73.5% pass
89,350 mi
2003 BMW 3 Series
53,671 plates
73.5% pass
87,452 mi
2002 BMW 3 Series
55,865 plates
72.4% pass
91,357 mi
2001 BMW 3 Series
49,562 plates
69.8% pass
95,548 mi
2000 BMW 3 Series
43,027 plates
68.6% pass
99,282 mi
1999 BMW 3 Series
39,963 plates
68.0% pass
102,120 mi
1998 BMW 3 Series
27,725 plates
67.1% pass
106,396 mi
1997 BMW 3 Series
27,594 plates
66.5% pass
110,506 mi
1996 BMW 3 Series
27,854 plates
65.6% pass
112,776 mi
1995 BMW 3 Series
25,925 plates
64.6% pass
116,940 mi
1994 BMW 3 Series
19,920 plates
63.9% pass
122,065 mi
1993 BMW 3 Series
17,435 plates
63.7% pass
121,886 mi
1992 BMW 3 Series
15,460 plates
64.5% pass
125,214 mi
1991 BMW 3 Series
13,294 plates
66.7% pass
122,236 mi
1990 BMW 3 Series
10,237 plates
69.0% pass
120,696 mi
1989 BMW 3 Series
9,589 plates
68.9% pass
123,356 mi
1988 BMW 3 Series
5,762 plates
69.1% pass
118,461 mi
1987 BMW 3 Series
3,526 plates
68.7% pass
116,740 mi
1986 BMW 3 Series
2,120 plates
68.2% pass
111,050 mi
1985 BMW 3 Series
967 plates
67.7% pass
102,156 mi
1984 BMW 3 Series
605 plates
68.2% pass
100,114 mi
1983 BMW 3 Series
243 plates
70.1% pass
88,701 mi
1982 BMW 3 Series
346 plates
70.5% pass
93,094 mi
1981 BMW 3 Series
213 plates
69.2% pass
97,200 mi
1980 BMW 3 Series
83 plates
67.3% pass
88,218 mi
1979 BMW 3 Series
52 plates
71.6% pass
81,847 mi
1978 BMW 3 Series
30 plates
70.3% pass
73,526 mi
1977 BMW 3 Series
26 plates
70.5% pass
62,148 mi
1976 BMW 3 Series
24 plates
70.1% pass
57,812 mi
1975 BMW 3 Series
46 plates
75.1% pass
66,890 mi
1974 BMW 3 Series
36 plates
69.2% pass
64,330 mi
1973 BMW 3 Series
54 plates
81.8% pass
35,977 mi
1972 BMW 3 Series
45 plates
82.1% pass
50,153 mi
1971 BMW 3 Series
124 plates
66.6% pass
117,073 mi
1969 BMW 3 Series
1 plates
1968 BMW 3 Series
1 plates
1966 BMW 3 Series
1 plates
1964 BMW 3 Series
1 plates
1962 BMW 3 Series
1 plates
1960 BMW 3 Series
1 plates
1957 BMW 3 Series
1 plates
1940 BMW 3 Series
2 plates
1939 BMW 3 Series
3 plates
1938 BMW 3 Series
5 plates
1936 BMW 3 Series
1 plates
1935 BMW 3 Series
2 plates
1915 BMW 3 Series
1 plates
1900 BMW 3 Series
1 plates
BMW 3 Series registrations — frequently asked questions
How many BMW 3 Seriess are there in the UK?
There are 1,004,285 BMW 3 Series registrations on record across model years 1900 to 2026.
Which year had the most BMW 3 Seriess registered?
2002 — 55,865 BMW 3 Seriess were registered that year, more than any other.
What is the average mileage of a BMW 3 Series?
The typical BMW 3 Series has covered around 90,743 miles.
Which BMW 3 Series year is most reliable?
Based on MOT data, the 2021 BMW 3 Series has the highest pass rate at 90.0%.