How much is a used BMW 120?

Current price analysis and market statistics 2026

Market overview (September 2026): 115 BMW 120 listings are available in Latvia. The median price is €7.600. Prices range from €2.200 to €17.500. Model years 2004–2020. Most common: Diesel, Automatic, Hatchback. 29% of listings recently reduced the price. 15 listings rated a good deal.

Average price
€7.710
Median price
€7.600
Price range
€2.200 – €17.500
Total listings
115
Good deals
15
Reduced price
29%
Top body type
Hatchback

How we calculate this →

Price index — September 2026

How BMW 120 prices changed in Latvia

Median price

€4.995

Middle range (25–75%)

€3.950–€7.990

For sale now

73

Days until sale

56.7

Measured from publication to the recorded sale. Shown only with at least 20 sold listings in 90 days.

Median and spread by model year

YearCountMedian25–75%
20137€8.500€7.495–€9.500
20129€7.300€6.890–€8.000
200910€5.098€4.961–€6.512
20087€4.995€3.870–€5.350
20079€4.000€3.950–€4.200
20065€3.490€3.250–€3.650
20057€3.100€2.748–€3.325

Median trend

Series started: September 2026 · The trend appears after at least three months.

Active-listing sample: 73 (02.09.2026)How we calculate this →

Price by model year

YearCountAverageMinMax
20186€16.345€14.750€17.500
20173€10.510€9.450€12.200
20143€10.157€9.650€10.660
201312€9.507€5.999€13.638
201210€8.470€6.690€9.659
20118€10.460€4.300€14.250
20106€5.472€2.200€8.900
200919€7.399€3.500€11.600
200826€6.420€2.995€11.699
20074€3.538€2.700€4.650
200510€3.414€2.600€4.500

Price distribution

€2000-500033 (28.7%)
€5000-1000055 (47.8%)
€10000-1500021 (18.3%)
€15000-200006 (5.2%)

Price by mileage

MileageCountAverage price
0-50 ×1000 km1€8.900
50-100 ×1000 km2€10.441
100-150 ×1000 km20€10.635
150-200 ×1000 km21€10.793
200-300 ×1000 km50€6.369
300+ ×1000 km16€4.143

Depreciation

A 2018 BMW 120 averages €16,345, while a 2005 one averages €3,414 — roughly 6% lost per year (79% over 13 years). Use it as a fair-price benchmark.