BMW 125
2 generations · 2007–2019The BMW 125 has been built in 2 generations between 2007 and 2019. On the European used-car market it costs €17,444 on average across 69 listings — from €13,648 for the E81/E82/E87/E88 to €18,499 for the F20/F21.
BMW 125 generations
How the BMW 125 generations differ
| Generation | F20/F21 | E81/E82/E87/E88 |
|---|---|---|
| Production years | 2011–2019 | 2007–2011 |
| Average used price | €18,499 | €13,648 |
| Typical price range | €14,354 – €23,283 | €11,666 – €15,585 |
| Average mileage | 109,161 km | 137,987 km |
| Listings | 54 | 15 |
| Power | 218–238 HP | 204–218 HP |
| Fuel | Petrol · Diesel | Petrol |
| Gearbox | Automatic 81% · Manual 19% | Automatic 64% · Manual 36% |
| Body styles | Hatchback | Hatchback · Coupe |
| Length × width | 4.33 × 1.77 m | 4.36 × 1.75 m |
| Wheelbase | 2.69 m | 2.66 m |
| Kerb weight | 1,481 kg | 1,575 kg |
| CO₂ (NEDC, median) | 149 g/km | 198 g/km |
| Seats and doors | 5 seats · 4 doors | 4 seats · 2 doors |
| Original list price | €53,160 | €61,640 |
| Facelift | 2015 | — |
| NL registrations | 494 | 29 |
Market prices are averages of live European listings. Factory figures (power, weight, CO₂, dimensions, original list price) come from the Dutch vehicle registry (RDW open data), combined across each generation's model years.
Which BMW 125 generation to pick
Prices and mileage by year
| Year | Average price | Average mileage | Listings |
|---|---|---|---|
| 2019 | €20,830 | 137,075 km | 3 |
| 2018 | €23,283 | 92,015 km | 6 |
| 2017 | €19,343 | 105,121 km | 12 |
| 2016 | €19,685 | 86,954 km | 4 |
| 2015 | €18,468 | 107,979 km | 5 |
| 2014 | €14,354 | 133,852 km | 7 |
| 2013 | €17,051 | 108,411 km | 6 |
| 2012 | €17,071 | 110,211 km | 6 |
| 2011 | €17,672 | 106,700 km | 5 |
| 2010 | €15,585 | 145,337 km | 4 |
| 2009 | €14,476 | 124,102 km | 5 |
| 2008 | €11,666 | 144,658 km | 6 |
Market prices are averages of live European listings. Factory data comes from the Dutch vehicle registry (RDW open data).

