Premium Chinese EVs — in stock in the EU · 3-year / 200,000 km warranty · CATL batteriesSee cars →

How much is a used BMW 640?

Current price analysis and market statistics 2026

Market overview (August 2026): 40 BMW 640 listings are available in Latvia. The median price is €18.345. Prices range from €8.000 to €31.600. Model years 2011–2019. Most common: Diesel, Automatic, Coupe. 8% of listings recently reduced the price. 6 listings rated a good deal.

Average price
20.161
Median price
18.345
Price range
8.000 – €31.600
Total listings
40
Good deals
6
Reduced price
8%
Top body type
Coupe

Price by model year

YearCountAverageMinMax
2018728.52922.90031.600
2017329.33027.99030.000
2015521.16019.50027.300
20141016.26911.00018.500
2013716.87913.50020.800
2012614.3338.00017.500

Price distribution

5000-100001 (2.5%)
10000-150006 (15%)
15000-2000019 (47.5%)
20000-3000010 (25%)
30000-500004 (10%)

Price by mileage

MileageCountAverage price
50-100 ×1000 km129.700
100-150 ×1000 km524.340
150-200 ×1000 km1420.413
200-300 ×1000 km1219.982
300+ ×1000 km417.925

Depreciation

A 2018 BMW 640 averages €28,529, while a 2012 one averages €14,333 — roughly 8% lost per year (50% over 6 years). Use it as a fair-price benchmark.