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): 103 BMW 120 listings are available in Latvia. The median price is €4.995. Prices range from €1.090 to €35.900. Model years 2004–2025. Most common: Diesel, Automatic, Hatchback. 18% of listings recently reduced the price. 23 listings rated a good deal.

Average price
5.739
Median price
4.995
Price range
1.090 – €35.900
Total listings
103
Good deals
23
Reduced price
18%
Top body type
Hatchback

Price by model year

YearCountAverageMinMax
201369.3828.00011.500
2012127.2234.5009.600
201155.8623.8507.200
201054.7362.7006.690
2009176.2684.79011.800
2008174.9141.7007.200
2007143.8162.1904.500
200692.9052.1993.800
2005102.8371.0903.900

Price distribution

0-20003 (2.9%)
2000-500049 (47.6%)
5000-1000045 (43.7%)
10000-150004 (3.9%)
15000-200001 (1%)
30000-500001 (1%)

Price by mileage

MileageCountAverage price
0-50 ×1000 km135.900
100-150 ×1000 km25.475
150-200 ×1000 km49.100
200-300 ×1000 km545.740
300+ ×1000 km274.395

Depreciation

A 2013 BMW 120 averages €9,382, while a 2005 one averages €2,837 — roughly 9% lost per year (70% over 8 years). Use it as a fair-price benchmark.