2018 BMW 2 Series prices
255 cars from UK dealers, updated 23 October 2026. Typical asking price £12,000.
AskCar lists 589,789 cars from 13,079 UK dealer locations, read and updated daily from dealer websites. More than any other UK site. No dealer pays to be listed.
Half of the 255 priced 2018 BMW 2 Series cars for sale are priced between £10,500 and £14,900.
Typical mileage 58,000 miles.
80 have had their price cut since they were first listed.
Is the price fair?
The prices above describe the cars currently advertised. They are not a valuation of every car of this model and year. Open a car to see its expected asking price, adjusted for mileage and specification, alongside the available evidence.
Cars for sale now, page 1 of 3
The cheaper cars like each one are on its AskCar page.
- 2018 BMW 2 Series, 81,604 miles, £7,185, £2,341 under typical, Swindon
- 2018 BMW 2 Series, 124,000 miles, £4,995, £1,447 under typical, Ferndown
- 2018 BMW 2 Series, 30,000 miles, £18,250, £3,792 under typical, Harrow
- 2018 BMW 2 Series, 166,000 miles, £5,500, £1,050 under typical, Romford
- 2018 BMW 2 Series, 41,810 miles, £8,360, £1,577 under typical, Blackburn
- 2018 BMW 2 Series, 87,637 miles, £8,195, £1,498 under typical, Costock
- 2018 BMW 2 Series, 82,000 miles, £9,999, £1,722 under typical, Birkenhead
- 2018 BMW 2 Series, 22,991 miles, £19,991, £3,179 under typical, Redditch
- 2018 BMW 2 Series, 34,480 miles, £18,949, £2,924 under typical, Aldershot
- 2018 BMW 2 Series, 64,297 miles, £9,295, £1,405 under typical, Swindon
- 2018 BMW 2 Series, 40,691 miles, £11,990, £1,561 under typical, Washington
- 2018 BMW 2 Series, 70,512 miles, £10,245, £1,241 under typical, Chadwell Heath
- 2018 BMW 2 Series, 89,000 miles, £8,995, £1,077 under typical, Derby
- 2018 BMW 2 Series, 57,748 miles, £17,650, £1,942 under typical, Altrincham
- 2018 BMW 2 Series, 39,800 miles, £14,995, £1,641 under typical, Swindon
- 2018 BMW 2 Series, 60,000 miles, £10,375, £1,131 under typical, Gloucester
- 2018 BMW 2 Series, 113,164 miles, £6,995, £752 under typical, Havering
- 2018 BMW 2 Series, 38,000 miles, £12,000, £1,274 under typical, Cardiff
- 2018 BMW 2 Series, 70,844 miles, £15,995, £1,629 under typical, Sunderland
- 2018 BMW 2 Series, 68,000 miles, £9,987, £1,015 under typical, Lichfield
- 2018 BMW 2 Series, 53,000 miles, £9,550, £970 under typical, Bournemouth
- 2018 BMW 2 Series, 33,942 miles, £13,995, £1,419 under typical, Northwich
- 2018 BMW 2 Series, 55,200 miles, £12,790, £1,286 under typical, Peterborough
- 2018 BMW 2 Series, 71,723 miles, £8,490, £825 under typical, Sheffield
- 2018 BMW 2 Series, 98,000 miles, £8,475, £787 under typical, Romsey
- 2018 BMW 2 Series, 62,990 miles, £8,990, £833 under typical, Aldershot
- 2018 BMW 2 Series, 48,573 miles, £14,150, £1,245 under typical, Watford
- 2018 BMW 2 Series, 55,139 miles, £10,950, Gloucester
- 2018 BMW 2 Series, 55,139 miles, £10,950, Gloucester
- 2018 BMW 2 Series, 54,000 miles, £10,495, Hoddesdon
- 2018 BMW 2 Series, 26,465 miles, £20,990, Bracknell
- 2018 BMW 2 Series, 74,125 miles, £10,995, Liverpool
- 2018 BMW 2 Series, 66,000 miles, £10,495, Saltash
- 2018 BMW 2 Series, 39,000 miles, £14,164, Stockport
- 2018 BMW 2 Series, 32,335 miles, £12,495, Ferndown
- 2018 BMW 2 Series, 57,000 miles, £17,739, Leeds
- 2018 BMW 2 Series, 45,132 miles, £13,289, York
- 2018 BMW 2 Series, 55,000 miles, £10,795, Clevedon
- 2018 BMW 2 Series, 38,280 miles, £11,910, Reading
- 2018 BMW 2 Series, 42,440 miles, £19,250, Shrewsbury
- 2018 BMW 2 Series, 55,417 miles, £11,490, Washington
- 2018 BMW 2 Series, 42,715 miles, £11,690, Leeds
- 2018 BMW 2 Series, 66,500 miles, £10,099, Southampton
- 2018 BMW 2 Series, 102,000 miles, £8,440, Havering
- 2018 BMW 2 Series, 73,890 miles, £9,700, Peterborough
- 2018 BMW 2 Series, 59,000 miles, £10,790, Newcastle-under-Lyme
- 2018 BMW 2 Series, 35,000 miles, £11,500, Royal Leamington Spa
- 2018 BMW 2 Series, 54,343 miles, £12,000, Guildford
- 2018 BMW 2 Series, 44,243 miles, £12,680, Coatbridge
- 2018 BMW 2 Series, 68,544 miles, £10,750, Tewkesbury
- 2018 BMW 2 Series, 33,253 miles, £12,340, Reading
- 2018 BMW 2 Series, 85,065 miles, £14,990, Brecon
- 2018 BMW 2 Series, 26,200 miles, £18,450, Newcastle upon Tyne
- 2018 BMW 2 Series, 80,182 miles, £9,295, Wakefield
- 2018 BMW 2 Series, 73,146 miles, £10,490, Taunton
- 2018 BMW 2 Series, 24,000 miles, £21,795, Bournemouth
- 2018 BMW 2 Series, 75,203 miles, £10,500, Barnet
- 2018 BMW 2 Series, 141,333 miles, £5,500, Coventry
- 2018 BMW 2 Series, 76,465 miles, £10,465, Blackpool
- 2018 BMW 2 Series, 7,000 miles, £23,995, Christchurch and Poole) Christchurch (Bournemouth
- 2018 BMW 2 Series, 70,300 miles, £10,149, Peterborough
- 2018 BMW 2 Series, 84,135 miles, £8,095, Teynham
- 2018 BMW 2 Series, 62,000 miles, £9,195, Watford
- 2018 BMW 2 Series, 67,500 miles, £10,990, Southend-on-Sea
- 2018 BMW 2 Series, 67,000 miles, £10,990, Redditch
- 2018 BMW 2 Series, 59,880 miles, £9,649, Walsall
- 2018 BMW 2 Series, 43,000 miles, £12,990, Altrincham
- 2018 BMW 2 Series, 44,417 miles, £12,899, Winsford
- 2018 BMW 2 Series, 49,228 miles, £18,950, Sheffield
- 2018 BMW 2 Series, 35,078 miles, £15,750, Edwinstowe
- 2018 BMW 2 Series, 42,000 miles, £13,100, Canvey Island
- 2018 BMW 2 Series, 47,600 miles, £10,350, Yiewsley
- 2018 BMW 2 Series, 64,528 miles, £11,670, Teesside
- 2018 BMW 2 Series, 24,323 miles, £13,150, Derby
- 2018 BMW 2 Series, 59,144 miles, £12,790, Larkhall
- 2018 BMW 2 Series, 59,410 miles, £10,995, Merthyr Tydfil
- 2018 BMW 2 Series, 61,000 miles, £10,884, Telford
- 2018 BMW 2 Series, 56,000 miles, £13,995, Waltham Abbey
- 2018 BMW 2 Series, 107,000 miles, £6,995, Bedford
- 2018 BMW 2 Series, 108,000 miles, £8,500, Wigan
- 2018 BMW 2 Series, 67,915 miles, £13,295, Newcastle-under-Lyme
- 2018 BMW 2 Series, 45,766 miles, £15,200, Salisbury
- 2018 BMW 2 Series, 90,357 miles, £8,700, Blyth
- 2018 BMW 2 Series, 57,805 miles, £18,490, Peterborough
- 2018 BMW 2 Series, 36,000 miles, £12,495, Doncaster
- 2018 BMW 2 Series, 56,604 miles, £11,999, Southampton
- 2018 BMW 2 Series, 93,889 miles, £9,950, Portsmouth
- 2018 BMW 2 Series, 82,000 miles, £11,295, Romford
- 2018 BMW 2 Series, 51,123 miles, £14,699, Corby
- 2018 BMW 2 Series, 41,647 miles, £10,480, Reading
- 2018 BMW 2 Series, 50,000 miles, £14,980, Sheffield
- 2018 BMW 2 Series, 63,014 miles, £9,290, Reading
- 2018 BMW 2 Series, 58,277 miles, £10,995, Colne
- 2018 BMW 2 Series, 36,000 miles, £15,250, Leighton Buzzard
- 2018 BMW 2 Series, 83,963 miles, £9,995, Newtownabbey
- 2018 BMW 2 Series, 75,000 miles, £10,000, Addlestone
- 2018 BMW 2 Series, 93,844 miles, £8,750, Barry
- 2018 BMW 2 Series, 69,650 miles, £9,190, Bedford
- 2018 BMW 2 Series, 91,914 miles, £8,999, Glasgow
- 2018 BMW 2 Series, 109,000 miles, £8,495, Haywards Heath
BMW 2 Series by gearbox, fuel and body
- Automatic BMW 2 Series (1,438)
- Manual BMW 2 Series (415)
- Petrol BMW 2 Series (1,345)
- Diesel BMW 2 Series (391)
- Hybrid BMW 2 Series (122)
- BMW 2 Series coupe (1,459)
- BMW 2 Series convertible (267)
- BMW 2 Series MPV (43)
BMW 2 Series prices by year
- 2026 (284)
- 2025 (129)
- 2024 (153)
- 2023 (122)
- 2022 (92)
- 2021 (31)
- 2020 (73)
- 2019 (137)
- 2017 (158)
- 2016 (181)
- 2015 (165)
- 2014 (81)
BMW 2 Series by price
BMW 2 Series near you
More BMW
- All BMW 2 Series
- All BMW cars
- BMW 1 Series (7,294)
- BMW 3 Series (7,164)
- BMW X5 (3,303)
- BMW X3 (3,035)
- BMW 5 Series (2,894)
- BMW X1 (2,640)
- BMW 2 Series (1,868)
- BMW 4 Series (1,799)
- BMW 2 Series Gran Coupe (1,321)
- BMW 4 Series Gran Coupe (1,191)
- BMW i4 (853)
- BMW 2 Series Active Tourer (830)
- BMW M3 (824)
- BMW X2 (793)
- BMW M4 (751)