A BMW 640 averages €27,798 across all model years, with the cheapest sitting around €16,440 (typically older years) and the priciest around €36,900 (recent years). The median is €27,700. A good price for a BMW 640 is under €24,821; anything over €33,700 is on the high side compared with similar listings.

Prices vary by model year: 2017 (€29,085).

Frequently asked questions

What is a BMW 640 worth?

A BMW 640 averages €29,085. The cheapest example sits at €24,445, the priciest at €34,995.

Which model years of the BMW 640 are available?

We have BMW 640 listings from 2012 through 2017.

What is the average mileage of a BMW 640?

An average BMW 640 has 142,568 km on the clock.

How many BMW 640's are listed right now?

There are 10 active BMW 640 listings in our catalogue.