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

How much is a used BMW 120?

Current price analysis and market statistics 2026

Market overview (August 2026): 149 BMW 120 listings are available in Latvia. The median price is €4.990. Prices range from €1.700 to €18.500. Model years 2004–2020. Most common: Diesel, Manual, Hatchback. 19% of listings recently reduced the price. 34 listings rated a good deal.

Average price
5.598
Median price
4.990
Price range
1.700 – €18.500
Total listings
149
Good deals
34
Reduced price
19%
Top body type
Hatchback

Price by model year

YearCountAverageMinMax
201389.1348.00011.500
2012127.4154.5009.600
2011106.5873.85011.500
201064.8052.7006.690
2009226.3943.10011.800
2008304.9541.7007.800
2007223.8261.9996.900
2006103.0452.1993.800
2005183.1352.3503.999
200432.6171.8503.000

Price distribution

0-20003 (2%)
2000-500073 (49%)
5000-1000062 (41.6%)
10000-150007 (4.7%)
15000-200004 (2.7%)

Price by mileage

MileageCountAverage price
50-100 ×1000 km118.500
100-150 ×1000 km59.830
150-200 ×1000 km49.238
200-300 ×1000 km755.848
300+ ×1000 km464.223

Depreciation

A 2013 BMW 120 averages €9,134, while a 2004 one averages €2,617 — roughly 8% lost per year (71% over 9 years). Use it as a fair-price benchmark.