A BMW 520 averages €22,054 across all model years, with the cheapest sitting around €2,895 (typically older years) and the priciest around €65,842 (recent years). The median is €21,750. A good price for a BMW 520 is under €14,600; anything over €29,390 is on the high side compared with similar listings.

Prices vary by model year: 2010 (€7,082), 2012 (€8,814), 2013 (€12,738), 2014 (€12,587), 2015 (€16,815), 2016 (€19,129), 2017 (€20,325), 2018 (€22,753), 2019 (€27,120), 2020 (€29,124), 2021 (€33,246), 2022 (€34,789).

Frequently asked questions

What is a BMW 520 worth?

A BMW 520 averages €20,377. The cheapest example sits at €6,300, the priciest at €42,445.

Which model years of the BMW 520 are available?

We have BMW 520 listings from 2000 through 2025.

What is the average mileage of a BMW 520?

An average BMW 520 has 161,301 km on the clock.

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

There's roughly €27,708 between the oldest and newest model year.

How many BMW 520's are listed right now?

There are 131 active BMW 520 listings in our catalogue.