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
| Year | Count | Average | Min | Max |
|---|---|---|---|---|
| 2013 | 6 | €9.382 | €8.000 | €11.500 |
| 2012 | 12 | €7.223 | €4.500 | €9.600 |
| 2011 | 5 | €5.862 | €3.850 | €7.200 |
| 2010 | 5 | €4.736 | €2.700 | €6.690 |
| 2009 | 17 | €6.268 | €4.790 | €11.800 |
| 2008 | 17 | €4.914 | €1.700 | €7.200 |
| 2007 | 14 | €3.816 | €2.190 | €4.500 |
| 2006 | 9 | €2.905 | €2.199 | €3.800 |
| 2005 | 10 | €2.837 | €1.090 | €3.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
| Mileage | Count | Average price |
|---|---|---|
| 0-50 ×1000 km | 1 | €35.900 |
| 100-150 ×1000 km | 2 | €5.475 |
| 150-200 ×1000 km | 4 | €9.100 |
| 200-300 ×1000 km | 54 | €5.740 |
| 300+ ×1000 km | 27 | €4.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.