CarVerify

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%.