We'll find a car in Germany: AI picks the 5 best for youA car from Germany: AI's 5 bestFind my carFound a car? Put it in the garage — we'll go through the adTo garage

How much is a used BMW 120?

Current price analysis and market statistics 2026

Market overview (November 2026): 129 BMW 120 listings are available in Latvia. The median price is €4,000. Prices range from €1,600 to €31,990. Model years 2004–2025. Most common: Diesel, Automatic, Hatchback. 49% of listings recently reduced the price. 32 listings rated a good deal.

Average price
€5,049
Median price
€4,000
Price range
€1,600 – €31,990
Total listings
129
Good deals
32
Reduced price
49%
Top body type
Hatchback

How we calculate this →

Price index — November 2026

How BMW 120 prices changed in Latvia

Median price

€4,100

Middle range (25–75%)

€3,000–€6,492

For sale now

112

Days until sale

42.8

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%
20139€8,300€7,500–€8,750
201212€7,550€6,848–€8,875
20106€4,740€3,898–€4,990
200914€5,095€4,480–€5,950
200814€4,125€3,200–€5,075
200715€3,600€2,850–€4,000
200611€2,880€2,425–€3,225
200518€3,100€2,668–€3,575
20046€2,650€2,462–€2,950

Median trend

-17.9% since September

Active-listing sample: 112 (01.11.2026)How we calculate this →

AutoPase car selection

The same BMW 120 — we'll find it in Germany

AI reads the listings and shows the 5 most suitable.

  • BMW 120
  • 2023–2025
Search abroad

Price by model year

YearCountAverageMinMax
20173€10,056€8,877€11,800
201310€8,149€6,099€10,500
201213€7,759€3,899€11,000
20107€4,759€2,200€6,490
200914€5,730€3,300€11,600
200817€4,152€2,900€5,800
200717€3,415€2,100€4,650
200616€3,019€1,600€4,950
200521€3,054€1,750€4,100
20047€2,771€1,750€3,900

Price distribution

€0-20004 (3.1%)
€2000-500083 (64.3%)
€5000-1000036 (27.9%)
€10000-150004 (3.1%)
€15000-200001 (0.8%)
€30000-500001 (0.8%)

Price by mileage

MileageCountAverage price
0-50 ×1000 km1€31,990
100-150 ×1000 km2€5,100
150-200 ×1000 km4€10,023
200-300 ×1000 km59€5,413
300+ ×1000 km53€3,660

Depreciation

A 2017 BMW 120 averages €10,056, while a 2004 one averages €2,771 — roughly 6% lost per year (72% over 13 years). Use it as a fair-price benchmark.