BMW 120 Valuation: 1,175 ads analysed

Market overviewWhat is the fair price of a used BMW 120? We have 1,175 for sale. Prices from £6,750 to £35,160. See variants (M Sport, Sport Line, Efficient Dynamics) and check the valuation.

autouncle-certified

Price checked by AutoUncle

Super price

Good price

Fair price

A bit pricey

Expensive

-8%
1 / 3

Used (2019) BMW 120 Efficient Dynamics 190 HP | Super price

- 1 Series d M Sport Shadow Ed 3dr

  • 2019
  • 36,857 miles
  • Trim levelEfficient Dynamics
  • 2.0L Diesel
  • Hatchback
  • Automatic
  • 190 HP (139 kW)
  • mpg5.8
  • CO2156 g CO2/km comb.
  • Details
autouncle-certified

Super price

£15,900
£17,300
WD33RT Watford, Hertfordshire
View the car
Availability verified
New
1 / 4

Used (2025) BMW 120 M Sport 156 HP | Super price

1 Series M Sport 5dr Step Auto

  • 2025
  • 19,401 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£24,349
£24,249
S91XU, South Yorkshire
View the car
Availability verified
1 / 4

Used (2025) BMW 120 Sport Line 156 HP | Super price

1 Series Sport 5dr Step Auto

  • 2025
  • 11,363 miles
  • Trim levelSport Line
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£23,950
£24,050
N111GN Barnet, London
View the car
Availability verified
1 / 4

New (2025) BMW 120 M Sport 156 HP | Good price

- 1 Series M Sport 5dr Step

  • 2025
  • 877 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Good price

£27,551
£26,995
TS183RB, Durham
View the car
Availability verified
-9%
1 / 4

Used (2020) BMW 120 M Sport 190 HP | Good price

1 Series 2020 | 2.0 d M Sport Auto

  • 2020
  • 15,107 miles
  • Trim levelM Sport
  • 2.0L Diesel
  • Hatchback
  • Automatic
  • 190 HP (139 kW)
  • mpg5.4
  • CO2142 g CO2/km comb.
  • Details
autouncle-certified

Good price

£20,700
£22,800
LS270TS, West Yorkshire
View the car
Availability verified

Used (2026) BMW 120 M Sport 156 HP | Good price

- 1 Series M Sport 5dr Step

  • 2026
  • 10,452 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Good price

£26,490
CT27PX, Kent
View the car
Availability verified
-10%
1 / 3

Used (2024) BMW 120 M Sport 168 HP | Good price

1 SeriesM Sport 1.5 5dr

  • 2024
  • 7,429 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg52.3
  • CO2122 g CO2/km comb.
  • Details
autouncle-certified

Good price

£24,900
£27,858
YO304WR, North Yorkshire
View the car
Availability verified
-6%
1 / 4

New (2025) BMW 120 M Sport 156 HP | Super price

- 1 SeriesM Sport 5dr Step

  • 2025
  • 3 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£29,568
£31,500
PO35FF, Hampshire
View the car
Availability verified
-5%
1 / 4

New (2025) BMW 120 M Sport 156 HP | Super price

- 1 SeriesM Sport 5dr Step

  • 2025
  • 3 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£29,425
£31,256
PO35FF, Hampshire
View the car
Availability verified
-7%
1 / 4

New (2025) BMW 120 M Sport 156 HP | Super price

- 1 SeriesM Sport 5dr Step

  • 2025
  • 3 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£28,433
£30,785
PO35FF, Hampshire
View the car
Availability verified
-5%
1 / 4

New (2025) BMW 120 M Sport 156 HP | Super price

- 1 SeriesM Sport 5dr Step

  • 2025
  • 3 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£30,325
£31,968
PO35FF, Hampshire
View the car
Availability verified
-17%
1 / 4

New (2025) BMW 120 M Sport 156 HP | Super price

- 1 SeriesM Sport 5dr Step

  • 2025
  • 3 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Super price

£28,962
£35,260
PO35FF, Hampshire
View the car
Availability verified
1 / 4

Used (2021) BMW 120 Sport Line 190 HP | Super price

- 1 Series d Sport 5dr Step

  • 2021
  • 30,748 miles
  • Trim levelSport Line
  • 2.0L Diesel
  • Hatchback
  • Automatic
  • 190 HP (139 kW)
  • mpg4.9
  • CO2130 g CO2/km comb.
  • Details
autouncle-certified

Super price

£16,495
HX14JF, West Yorkshire
View the car
Availability verified
1 / 4

New (2025) BMW 120 M Sport 156 HP | Good price

- 1 SeriesM Sport 5dr Step

  • 2025
  • 0 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Good price

£32,260
B783HG Tamworth, Staffordshire
View the car
Availability verified
New

New (2026) BMW 120 M Sport 156 HP | Good price

- 1 Series M Sport 5dr Step

  • 2026
  • 0 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 156 HP (114 kW)
  • mpg5.3
  • CO2121 g CO2/km comb.
  • Details
autouncle-certified

Good price

£32,264
W1K7TT London, London
View the car
Availability verified
-31%
1 / 4

Used (2021) BMW 120 M Sport 190 HP | Good price

1 Series d M Sport 2.0 5dr

  • Mar 2021
  • 48,739 miles
  • Trim levelM Sport
  • 2.0L Diesel
  • Hatchback
  • Automatic
  • 190 HP (139 kW)
  • mpg55.4
  • CO2133 g CO2/km comb.
  • Details
autouncle-certified

Good price

£19,450
£28,449
Dealer
FY4 5PQ Blackpool, Lancashire
View the car
Availability verified
-30%
1 / 4

Used (2018) BMW 120 Sport Line 181 HP | Super price

i Sport 3-door

  • 2018
  • 22,791 miles
  • Trim levelSport Line
  • 2.0L Petrol
  • Hatchback
  • Automatic
  • 181 HP (133 kW)
  • mpg48.7
  • CO2133 g CO2/km comb.
  • Details
autouncle-certified

Super price

£13,806
£19,950
Dealer
CR0 4QE Croydon, London
View the car
Availability verified
-4%
1 / 4

Used (2018) BMW 120 Efficient Dynamics | Good price

1 Series i [2.0] M Sport Shadow Ed

  • 2018
  • 64,750 miles
  • Trim levelEfficient Dynamics
  • 2.0L Petrol
  • Hatchback
  • Automatic
  • Details
autouncle-certified

Good price

£9,750
£10,249
Dealer
B70 7JR West Bromwich, West Midlands
View the car
Availability verified
-12%
1 / 4

Used (2025) BMW 120 M Sport 168 HP | Good price

1 SeriesM Sport 1.5 5dr

  • 2025
  • 6,093 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg52.3
  • CO2123 g CO2/km comb.
  • Details
autouncle-certified

Good price

£26,150
£29,990
Dealer
BB8 9NP Colne, Lancashire
View the car
Availability verified
-5%
1 / 4

Used (2025) BMW 120 Sport Line 154 HP | Super price

1 SeriesSport 5dr Step Auto

  • 2025
  • 11,370 miles
  • Trim levelSport Line
  • 1.5L Hybrid
  • Hatchback
  • Automatic
  • 154 HP (113 kW)
  • Details
autouncle-certified

Super price

£23,940
£25,226
Dealer
Delivered to you
View the car
Availability verified
New
1 / 4

Used (2025) BMW 120 Sport Line 168 HP | Good price

1 Series Sport 5dr Step Auto

  • 2025
  • 11,663 miles
  • Trim levelSport Line
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg53.0
  • CO2122 g CO2/km comb.
  • Details
autouncle-certified

Good price

£24,873
Dealer
BA22 8RT Yeovil, Somerset
View the car
Availability verified
New
1 / 4

Used (2025) BMW 120 Sport Line 168 HP | Good price

1 Series Sport 1.5 5dr

  • 2025
  • 9,870 miles
  • Trim levelSport Line
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg52.3
  • CO2122 g CO2/km comb.
  • Details
autouncle-certified

Good price

£25,000
Dealer
SL5 0EX Ascot, Berkshire
View the car
Availability verified
-1%
1 / 3

Used (2025) BMW 120 M Sport 168 HP | Good price

1 Series M Sport 1.5 5dr

  • 2025
  • 11,136 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg52.3
  • CO2123 g CO2/km comb.
  • Details
autouncle-certified

Good price

£26,100
£26,400
Dealer
AB12 3EW Aberdeen
View the car
Availability verified
-4%
1 / 4

Used (2025) BMW 120 M Sport 168 HP | Good price

1 Series M Sport 1.5 5dr

  • 2025
  • 4,023 miles
  • Trim levelM Sport
  • 1.5L Petrol
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg52.3
  • CO2122 g CO2/km comb.
  • Details
autouncle-certified

Good price

£27,312
£28,456
Dealer
BR1 2NE Bromley, London
View the car
Availability verified
-3%
1 / 4

Used (2025) BMW 120 Sport Line 168 HP | Super price

1 Series 1.5 i MHT Sport Hatchback

  • 2025
  • 11,600 miles
  • Trim levelSport Line
  • 1.5L Hybrid
  • Hatchback
  • Automatic
  • 168 HP (123 kW)
  • mpg52.3
  • CO2122 g CO2/km comb.
  • Details
autouncle-certified

Super price

£23,150
£24,000
Dealer
LE19 1UY Leicester, Leicestershire
View the car
Availability verified
Showing 1 - 25 of 1,180 results

How much does the BMW 120 depreciate?

Used BMW 120

A used BMW 120 (2025) model loses about £547 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 £547, 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,986 - £38,592£34,7470 miles-52

2025 BMW 120

£24,750 - £34,998£29,3844,000 miles-£6,560768

2024 BMW 120

£24,950 - £30,750£27,4556,569.5 miles-£2,80088

2023 BMW 120

£22,450 - £24,993£23,42829,894 miles-< 10

2022 BMW 120

£19,250 - £25,995£22,93137,059 miles-£2,56011

2021 BMW 120

£16,495 - £22,500£20,46745,529 miles-£1,86015

2020 BMW 120

£14,490 - £22,923£19,41746,703.5 miles+£2016

2019 BMW 120

£9,499 - £20,995£15,14253,359.5 miles-£98034

2018 BMW 120

£7,994 - £15,499£12,18269,959 miles-£52041

2017 BMW 120

£8,495 - £14,475£11,55972,479 miles+£16032

2016 BMW 120

£4,999 - £12,950£10,20271,265.5 miles-£6020

2015 BMW 120

£4,990 - £12,995£8,69085,400 miles+£18029

2014 BMW 120

£3,694 - £9,995£6,47593,335 miles-£62027

2011 BMW 120

£4,995 - £7,999£6,33186,144 miles+£660< 10

2013 BMW 120

£3,490 - £7,950£5,545104,500 miles+£6013

2012 BMW 120

£2,195 - £6,999£4,652119,000 miles-£1,380< 10

2006 BMW 120

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

2007 BMW 120

£1,589 - £2,495£2,193147,000 miles-< 10

2005 BMW 120

£999 - £2,995£1,731127,496 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: 22 January 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

£10,000 - £35,465£27,2314,386 miles+£9,360980
📈 The best value

BMW 120 Sport Line

£3,694 - £26,500£18,42411,950.5 miles+£10,660160

BMW 120 Efficient Dynamics

£9,995 - £19,649£13,73367,802 miles-£1,10017
💰 The budget choice

BMW 120 Comfort Edition

£4,490 - £9,500£6,335101,015 miles-£1,680< 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: 22 January 2026

Which variant should you choose?

💰 The budget choice

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

Accuracy will improve as more cars from this variant become available

🏆 The most popular

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

📈 The best value

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

BMW 120 (model year 2025) - Price development for the last 10 months and price projection for the next 6 months (March 2025 - June 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,960
£26,540£31,400
Estimate
2026 - February
£27,600
--
Forecast
2026 - March
£26,920
--
Forecast
2026 - April
£26,240
--
Forecast
2026 - May
£25,580
--
Forecast
2026 - June
£24,900
--
Forecast

All estimates and forecasts are based on actual market data

Last updated: 22 January 2026

Average Monthly Depreciation

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

Past 12 months

-£6,560

Next 6 months

-£4,060

autouncle-certified

Price checked by AutoUncle

Super price

Good price

Fair price

A bit pricey

Expensive

Looking for the popular BMW 120 used?

Considering the BMW 120? For good reason, the car is a favorite among many. AutoUncle presents an impressive 1,425 options in the UK gathered from numerous dealership websites and online marketplaces.

What is the price of a used BMW 120?

Currently, the prices for a pre-owned BMW 120 start at £5,995 and go up to £34,068.

The used car price of an BMW 120 is determined by a number of factors, the most important of which are production year, engine size and performance, the car's fuel consumption, mileage along with the equipment level of the car.

For example, a younger car with fewer miles on the odometer typically costs more. Likewise, models at the premium end with luxurious features or potent engines tend to come with a more substantial price tag than a car from an older model year, with higher mileage and no optional extras.

Does the BMW 120 offer multiple trim lines?

The BMW 120 is offered in a varied array of trim editions to cater to different driving tastes and requirements. The most popular ones are:

When looking for the best car deal for a used BMW 120, it is important that you exclusively compare with the deals of cars with the same engine and equipment variant. If not, you may reach a wrong conclusion on which car to acquire.

In which fuel variants is the BMW 120 offered?

The most popular fuel type for the BMW 120 is petrol.

BMW 120 fuel types:

  • BMW 120 petrol: 943 cars currently available with an average price of £27,563
  • BMW 120 diesel: 290 cars currently available with an average price of £11,923
  • BMW 120 plug-in hybrid: Currently there is 192 cars available on AutoUncle with an average price of £28,052

Factor in your driving habits when making a decision about fuel types. Is your driving mainly in the city or on long stretches of open roads and motorways? What's your typical weekly driving distance?

If your trips are mostly short, electric, plug-in hybrid or petrol may make the most sense. For daily long-distance driving, the electric car is often ideal - especially with a charger 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. Diesel cars may still be relevant in some cases with very long journeys and lack of charging options. It’s worth noting that diesel engines with high emissions are banned from entering cities in certain countries.

What body options does the BMW 120 have?

The BMW 120 only exists in the hatchback body type in the UK. Hatchbacks are compact cars that offer a great driving experience, not to mention the flexibility of ample space. They’re fuel efficient and easy to park, which makes them popular with people living in cities.

Is the BMW 120 the best choice - or are there better alternatives?

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

Favored alternatives for the BMW 120

  • Vauxhall Corsa
  • Ford Focus
  • Audi A3

With a current inventory of 9,613 available models on AutoUncle, the Vauxhall Corsa stands out as the top alternative to the BMW 120. The Vauxhall Corsa has an average price tag of £9,999.

Another popular choice in this class is the Ford Focus with 7,767 cars on the market and an average price tag of £9,596. Another recommended alternative is Audi A3 with 5,179 cars for sale an average price tag of £17,700.

Contemplating the switch to an electric vehicle?

If you're considering an electric car that matches the calibre of the BMW 120, here are some few suggestions:

Haven't found an electric car that resonates with you? Check out our extensive selection of electric cars here.

All regions for BMW 120

All fuel types for BMW 120

All gear types for BMW 120