A BMW 118 averages €17,027 across all model years, with the cheapest sitting around €1,495 (typically older years) and the priciest around €32,500 (recent years). The median is €17,950. A good price for a BMW 118 is under €12,120; anything over €21,848 is on the high side compared with similar listings.

Prices vary by model year: 2009 (€7,442), 2011 (€6,715), 2012 (€8,699), 2013 (€15,933), 2015 (€9,084), 2016 (€12,633), 2017 (€13,426), 2018 (€15,622), 2019 (€18,073), 2020 (€20,942), 2021 (€21,745), 2022 (€23,970), 2023 (€24,232), 2024 (€29,850).

Frequently asked questions

What is a BMW 118 worth?

A BMW 118 averages €16,312. The cheapest example sits at €1,495, the priciest at €32,500.

Which model years of the BMW 118 are available?

We have BMW 118 listings from 2005 through 2024.

What is the average mileage of a BMW 118?

An average BMW 118 has 126,389 km on the clock.

How much does price differ between the oldest and newest model year?

There's roughly €22,408 between the oldest and newest model year.

How many BMW 118's are listed right now?

There are 150 active BMW 118 listings in our catalogue.