BMW 120 Registrations by Year
There are 63,112 BMW 120 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 63,112 BMW 120 registrations on UK roads, spanning model years 1993 to 2026.
More were registered in 2005 than any other year (7,030 vehicles).
MOT pass rates range from 77.2% for 2005 cars up to 90.7% for 2021 cars — worth weighing up when choosing a year to buy.
79.7%
MOT pass rate
63,112
On UK roads
75,415
Median mileage
22 yr
Typical lifespan
Browse BMW 120 registrations by year
28 registration years. Each year shows how many are on the road, the MOT pass rate and typical mileage for that age.
2026 BMW 120
16 plates
2025 BMW 120
9 plates
2024 BMW 120
7 plates
2023 BMW 120
48 plates
87.0% pass
28,834 mi
2022 BMW 120
118 plates
89.1% pass
28,238 mi
2021 BMW 120
227 plates
90.7% pass
34,140 mi
2020 BMW 120
635 plates
89.4% pass
33,534 mi
2019 BMW 120
652 plates
88.6% pass
34,402 mi
2018 BMW 120
1,444 plates
86.8% pass
39,564 mi
2017 BMW 120
2,444 plates
88.2% pass
45,083 mi
2016 BMW 120
3,576 plates
86.7% pass
51,309 mi
2015 BMW 120
3,940 plates
85.2% pass
56,516 mi
2014 BMW 120
3,363 plates
82.7% pass
65,740 mi
2013 BMW 120
2,751 plates
82.2% pass
65,625 mi
2012 BMW 120
2,939 plates
79.7% pass
68,870 mi
2011 BMW 120
4,075 plates
80.6% pass
71,376 mi
2010 BMW 120
4,906 plates
79.8% pass
74,673 mi
2009 BMW 120
4,651 plates
79.5% pass
75,835 mi
2008 BMW 120
6,920 plates
78.5% pass
78,736 mi
2007 BMW 120
5,561 plates
77.8% pass
84,780 mi
2006 BMW 120
5,021 plates
77.9% pass
90,950 mi
2005 BMW 120
7,030 plates
77.2% pass
92,216 mi
2004 BMW 120
2,767 plates
77.2% pass
82,446 mi
2003 BMW 120
5 plates
2002 BMW 120
3 plates
1997 BMW 120
1 plates
1995 BMW 120
2 plates
1993 BMW 120
1 plates
BMW 120 registrations — frequently asked questions
How many BMW 120s are there in the UK?
There are 63,112 BMW 120 registrations on record across model years 1993 to 2026.
Which year had the most BMW 120s registered?
2005 — 7,030 BMW 120s were registered that year, more than any other.
What is the average mileage of a BMW 120?
The typical BMW 120 has covered around 75,415 miles.
Which BMW 120 year is most reliable?
Based on MOT data, the 2021 BMW 120 has the highest pass rate at 90.7%.