A BMW 320 averages €20,912 across all model years, with the cheapest sitting around €1,499 (typically older years) and the priciest around €46,745 (recent years). The median is €21,495. A good price for a BMW 320 is under €12,972; anything over €27,942 is on the high side compared with similar listings.
Prices vary by model year: 2006 (€3,987), 2008 (€7,074), 2009 (€7,133), 2012 (€13,298), 2013 (€11,373), 2014 (€10,964), 2015 (€12,072), 2016 (€15,211), 2017 (€17,775), 2018 (€20,950), 2019 (€23,552), 2020 (€28,121), 2021 (€27,040), 2022 (€29,745), 2023 (€34,406).
Frequently asked questions
What is a BMW 320 worth?
A BMW 320 averages €17,513. The cheapest example sits at €1,699, the priciest at €39,700.
Which model years of the BMW 320 are available?
We have BMW 320 listings from 2003 through 2025.
What is the average mileage of a BMW 320?
An average BMW 320 has 144,765 km on the clock.
How much does price differ between the oldest and newest model year?
There's roughly €30,419 between the oldest and newest model year.
How many BMW 320's are listed right now?
There are 171 active BMW 320 listings in our catalogue.