BMW 123

3 generations · 2007–present

The BMW 123 has been built in 3 generations between 2007 and present. On the European used-car market it costs €11,732 on average across 8 listings — from €11,221 for the F20/F21 to €12,243 for the E81/E82/E87/E88.

BMW 123 generations

How the BMW 123 generations differ

How the BMW 123 generations differ
GenerationF70F20/F21E81/E82/E87/E88
Production years2024–present2011–20192007–2013
Average used price€11,221€12,243
Typical price range€11,221 – €11,221€12,243 – €12,243
Average mileage154,913 km133,500 km
Listings44
Power204 HP204 HP204 HP
FuelPetrol · ElectricDieselPetrol · Diesel
GearboxAutomatic 100%Automatic 64% · Manual 36%Automatic 63% · Manual 38%
Body stylesHatchbackHatchbackHatchback · Coupe
Length × width4.36 × 1.80 m4.24 × 1.75 m
Wheelbase2.67 m2.66 m2.66 m
Kerb weight1,605 kg1,515 kg1,495 kg
CO₂ (NEDC, median)145 g/km144 g/km
Seats and doors5 seats · 4 doors5 seats · 2 doors5 seats · 4 doors
Original list price€62,378€55,066€46,362
NL registrations1082411

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 123 generation to pick

Prices and mileage by year

YearAverage priceAverage mileageListings
2011€11,221154,913 km4
2009€12,243133,500 km4

Market prices are averages of live European listings. Factory data comes from the Dutch vehicle registry (RDW open data).

Other BMW models

    BMW 123 Generations Compared – Used Prices & Specs | CarOntologia