BMW 120 Valuation: 1,205 used car listings analysed

Market overviewFebruary Market Guide: A used BMW 120 in the UK typically costs between £7,000 and £34,990. The most sought-after versions of the BMW 120 are M Sport, Sport Line, Efficient Dynamics. Regarding durability, we see high-mileage examples reaching up to 97,392 miles. Currently, 257 BMW 120 listings are priced below the UK market average (based on 42 websites)

autouncle-certified

Price checked by AutoUncle

Super price

Good price

Fair price

A bit pricey

Expensive

Showing 1 - 25 of 1,189 results

How much does the BMW 120 depreciate?

Used BMW 120

A used BMW 120 (2025) model loses about £503 per month in value.


Factors that affect the depreciation of a BMW 120:
- Mileage driven
- Maintenance
- Service history


Depreciation is an important part of calculating the total cost of owning a BMW 120. In addition to the monthly depreciation of £503, you should also factor in fuel costs, road tax, insurance and maintenance (including tyres and car washes) to get the full monthly cost.

How much does a used BMW 120 cost? Prices, ratings and depreciation by model year

How much does a used BMW 120 cost? Prices, ratings and depreciation by model year

Model year

Price range*

Avg. Price

Median Mileage

Depreciation
(12 mth.)

Cars for sale

2026 BMW 120

£28,275 - £38,592£33,6370 miles+£36094

2025 BMW 120

£25,000 - £34,900£29,2184,100 miles-£6,040800

2024 BMW 120

£24,000 - £29,995£27,5436,700 miles-£3,56050

2023 BMW 120

£22,950 - £26,500£24,86224,600 miles-£2,960< 10

2022 BMW 120

£19,995 - £24,000£22,17339,500 miles-£64012

2021 BMW 120

£17,445 - £23,500£20,82846,000 miles-£1,72012

2020 BMW 120

£14,490 - £22,650£19,45842,600 miles-£20013

2019 BMW 120

£8,995 - £17,995£13,80956,900 miles-£42023

2018 BMW 120

£6,995 - £18,000£12,32367,000 miles-£56039

2017 BMW 120

£8,100 - £14,499£11,36367,000 miles-£74032

2016 BMW 120

£5,495 - £11,990£9,39982,300 miles-£18024

2015 BMW 120

£4,790 - £12,850£9,28284,000 miles-38

2014 BMW 120

£3,694 - £9,500£6,62390,800 miles-£58025

2011 BMW 120

£2,980 - £7,999£5,49490,000 miles-< 10

2013 BMW 120

£3,350 - £8,995£5,472104,500 miles-£2016

2012 BMW 120

£2,095 - £6,999£4,203135,000 miles-£1,340< 10

2007 BMW 120

£1,999 - £3,295£2,696127,000 miles-< 10

2006 BMW 120

£1,290 - £2,995£2,426130,000 miles-< 10

*The 'Price range' column shows the prices at the 5th and 95th percentiles of cars in the current market

The data is based on the cars currently listed on AutoUncle

Last updated: 26 February 2026

Comparison of BMW 120 variants and prices

Below you can compare prices and depreciation for the 4 most popular BMW 120 variants. The table is updated daily with data from the market in United Kingdom.

Comparison of BMW 120 variants and prices

Variant

Price range*

Avg. Price

Median Mileage

Depreciation
(12 mth.)

Cars for sale

🏆 The most popular

BMW 120 M Sport

£9,995 - £35,167£27,2434,500 miles+£10,7201,036

BMW 120 Sport Line

£3,495 - £26,499£17,57912,500 miles+£10,300140

BMW 120 Efficient Dynamics

£8,995 - £18,000£13,92763,800 miles-£86013
💰 The budget choice

BMW 120 Comfort Edition

£3,350 - £9,500£5,671101,500 miles-< 10

*The 'Price range' column shows the prices at the 5th and 95th percentiles of cars in the current market

The data is based on the cars currently listed on AutoUncle

Last updated: 26 February 2026

Which variant should you choose?

💰 The budget choice

The Comfort Edition is the cheapest entry point with an average price of £5,671.

Accuracy will improve as more cars from this variant become available

🏆 The most popular

There are the most M Sport for sale right now (1036), which gives you the most options to choose from.

📈 The best value

The M Sport has held its price stable with minimal loss in value over the past year (+£10,720).

BMW 120 (model year 2025) - Price development for the last 11 months and price projection for the next 6 months (March 2025 - July 2026)

Monthly price data with average prices and price ranges

Month

Average market price

Lowest market price

Highest market price

Calculation method

2025 - March
£35,520
£33,420£37,620
Estimate
2025 - April
£33,760
£32,100£35,440
Estimate
2025 - May
£33,320
£31,760£34,900
Estimate
2025 - June
£32,320
£30,680£33,960
Estimate
2025 - July
£32,360
£30,280£34,440
Estimate
2025 - August
£32,100
£29,560£34,660
Estimate
2025 - September
£30,420
£28,240£32,580
Estimate
2025 - October
£29,440
£27,220£31,660
Estimate
2025 - November
£28,700
£26,340£31,060
Estimate
2025 - December
£28,980
£26,560£31,400
Estimate
2026 - January
£29,480
£27,280£31,660
Estimate
2026 - March
£28,420
--
Forecast
2026 - April
£27,900
--
Forecast
2026 - May
£27,380
--
Forecast
2026 - June
£26,840
--
Forecast
2026 - July
£26,320
--
Forecast

All estimates and forecasts are based on actual market data

Last updated: 26 February 2026

Average Monthly Depreciation

A summary of the past 12 and an estimation of the next 6 months.

Past 12 months

-£6,040

Next 6 months

-£3,160

autouncle-certified

Price checked by AutoUncle

Super price

Good price

Fair price

A bit pricey

Expensive

Interested in finding a great deal on the popular BMW 120?

Are you interested in purchasing a used medium sized family car? Then the BMW 120 is a popular choice. AutoUncle has 1,163 attractive options ready for you in the UK compiled from different dealership websites and online marketplaces.

What is the cost of a pre-owned BMW 120?

A used BMW 120 costs between £6,495 for the cheapest variant and £34,925 for the most expensive model.

A pre-owned BMW 120 can cost different based on primarily five factors: year, engine capacity and performance, fuel economy of the car, how far the car has travelled not to mention equipment.

For instance, a car that is younger with a lower number on the odometer, or more luxurious models with more potent engines will typically cost more than a used model with many kilometres on the odometer and in a simple equipment variant.

How many trim levels are available for the BMW 120?

As you considers the cost of a used BMW 120, it's fundamental to examine vehicles that have the same engines and features. If not, you might draw an inaccurate conclusion about which car to purchase.

What fuel configurations can I choose from for the BMW 120?

The number one fuel selection for the BMW 120 is petrol.

Types of fuel for BMW 120:

  • BMW 120 petrol: 809 cars currently available with an average price of £28,349
  • BMW 120 diesel: 202 cars currently available with an average price of £12,287
  • BMW 120 plug-in hybrid: Currently there is 152 cars available on AutoUncle with an average price of £28,950

Your driving tendencies should play a significant role in your fuel type selection. On average, how many miles do you travel in a week? Do you frequently make short journeys or are your trips generally long?

Electric, plug-in hybrid and petrol work well for short trips. If you drive long distances on a daily basis, an electric car is good - especially if you can charge at home or at work. For longer daily commutes, a modern electric car is often suitable - especially if you can charge at home or at work. Despite the rise of electric cars, diesel can still be useful for long journeys and lack of charging options. Keep in mind that certain countries have bans on high-emission diesel engines entering their cities.

What body types is the BMW 120 available in?

The BMW 120 is only available in the hatchback body type in the UK. Hatchbacks are quite compact and offer a great driving experience as well as ample space. Their fuel efficiency makes them popular with people living in cities, and another key selling point is that they’re easy to park.

Which cars are ideal alternatives to the BMW 120?

The BMW 120 is quite well-liked in its segment but still it has some competitors.

Recommended alternatives to the BMW 120

  • Vauxhall Corsa
  • Ford Focus
  • Audi A3

The Vauxhall Corsa is a strong alternative to the BMW 120. It has an average sales price of £9,995 and right now you can find 6,126 of this car for sale on AutoUncle.

The Ford Focus is another popular choice in this segment, with 5,399 cars for sale and an average price of £10,000. Another good choice for an alternative car is the Audi A3 with 4,480 cars for sale for the average price of £17,250.

Considering a more eco-friendly alternative to the BMW 120?

If the BMW 120 is not an absolute must for you then, we have a list of electric vehicle recommendations for you of the same car segment, the C-segment. The list includes:

Not satisfied with the electric car options you've seen? Take a look at all our available electric cars here.

All regions for BMW 120

All fuel types for BMW 120

All gear types for BMW 120