2023 BMW 2 Series prices
123 cars from UK dealers, updated 23 October 2026. Typical asking price £28,500.
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 122 priced 2023 BMW 2 Series cars for sale are priced between £26,500 and £35,500.
Typical mileage 24,000 miles.
49 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 2
The cheaper cars like each one are on its AskCar page.
- 2023 BMW 2 Series, 12,456 miles, £22,995, £5,425 under typical, Belfast
- 2023 BMW 2 Series, 36,039 miles, £19,518, £3,404 under typical, Blackheath
- 2023 BMW 2 Series, 15,559 miles, £21,660, £3,706 under typical, Woolwich
- 2023 BMW 2 Series, 19,102 miles, £23,698, £3,840 under typical, Edinburgh
- 2023 BMW 2 Series, 32,302 miles, £22,650, £3,176 under typical, Barnet
- 2023 BMW 2 Series, 31,766 miles, £18,995, £2,646 under typical, Dundee
- 2023 BMW 2 Series, 18,237 miles, £22,323, £2,723 under typical, Ruxley
- 2023 BMW 2 Series, 9,430 miles, £28,995, £3,166 under typical, Worksop
- 2023 BMW 2 Series, 7,531 miles, £36,990, £3,591 under typical, Canterbury
- 2023 BMW 2 Series, 29,638 miles, £23,900, £2,296 under typical, Heathrow
- 2023 BMW 2 Series, 4,744 miles, £27,500, £2,583 under typical, Ealing
- 2023 BMW 2 Series, 19,797 miles, £35,480, Doncaster
- 2023 BMW 2 Series, 33,071 miles, £24,990, Cambridge
- 2023 BMW 2 Series, 7,111 miles, £27,290, Bristol
- 2023 BMW 2 Series, 44,000 miles, £22,791, Leicester
- 2023 BMW 2 Series, 22,230 miles, £25,599, Corby
- 2023 BMW 2 Series, 13,846 miles, £26,700, Aberdeen
- 2023 BMW 2 Series, 5,338 miles, £28,390, Harrogate
- 2023 BMW 2 Series, 13,494 miles, £26,799, Chester
- 2023 BMW 2 Series, 11,500 miles, £35,495, Derby
- 2023 BMW 2 Series, 37,500 miles, £33,491, Barry
- 2023 BMW 2 Series, 13,259 miles, £29,999, Hereford
- 2023 BMW 2 Series, 18,766 miles, £21,995, Stirling
- 2023 BMW 2 Series, 7,072 miles, £38,950, Newcastle upon Tyne
- 2023 BMW 2 Series, 18,000 miles, £29,490, High Ongar
- 2023 BMW 2 Series, 33,080 miles, £25,795, Wolverhampton
- 2023 BMW 2 Series, 17,012 miles, £36,790, Manchester
- 2023 BMW 2 Series, 19,113 miles, £36,450, Carlisle
- 2023 BMW 2 Series, 22,500 miles, £28,950, Wollaston
- 2023 BMW 2 Series, 23,249 miles, £26,000, Warwick
- 2023 BMW 2 Series, 18,000 miles, £37,491, Newcastle upon Tyne
- 2023 BMW 2 Series, 28,825 miles, £34,995, Bolton
- 2023 BMW 2 Series, 17,000 miles, £26,893, Bedford
- 2023 BMW 2 Series, 25,152 miles, £36,500, Sheffield
- 2023 BMW 2 Series, 13,000 miles, £27,495, Eye
- 2023 BMW 2 Series, 8,461 miles, £39,800, Aberdeen
- 2023 BMW 2 Series, 21,349 miles, £26,496, Portsmouth
- 2023 BMW 2 Series, 31,100 miles, £34,999, Atherstone
- 2023 BMW 2 Series, 6,500 miles, £40,700, York
- 2023 BMW 2 Series, 18,000 miles, £38,794, Derby
- 2023 BMW 2 Series, 25,000 miles, £26,399, Stafford
- 2023 BMW 2 Series, 23,990 miles, £38,500, Stevenage
- 2023 BMW 2 Series, 24,590 miles, £26,490, Bracknell
- 2023 BMW 2 Series, 7,636 miles, £29,000, Leeds
- 2023 BMW 2 Series, 4,380 miles, £29,835, Durham
- 2023 BMW 2 Series, 36,462 miles, £34,990, Doncaster
- 2023 BMW 2 Series, 6,003 miles, £29,500, Ealing
- 2023 BMW 2 Series, 34,303 miles, £26,500, Newport
- 2023 BMW 2 Series, 18,020 miles, £27,475, Worthing
- 2023 BMW 2 Series, 14,230 miles, £27,996, Crawley
- 2023 BMW 2 Series, 17,948 miles, £37,999, Wilmslow
- 2023 BMW 2 Series, 31,366 miles, £36,156, Sunderland
- 2023 BMW 2 Series, 24,250 miles, £37,490, Ripon
- 2023 BMW 2 Series, 9,970 miles, £28,690, Doncaster
- 2023 BMW 2 Series, 15,457 miles, £28,000, Dundee
- 2023 BMW 2 Series, 25,864 miles, £27,990, Dungannon
- 2023 BMW 2 Series, 40,960 miles, £24,699, Winsford
- 2023 BMW 2 Series, 20,000 miles, £27,490, Stockport
- 2023 BMW 2 Series, 41,750 miles, £33,995, Burgess Hill
- 2023 BMW 2 Series, 10,263 miles, £39,900, Heathrow
- 2023 BMW 2 Series, 28,018 miles, £26,576, Crewe
- 2023 BMW 2 Series, 21,077 miles, £37,950, Wakefield
- 2023 BMW 2 Series, 37,812 miles, £26,495, Hungerford
- 2023 BMW 2 Series, 8,725 miles, £29,425, Crawley
- 2023 BMW 2 Series, 29,999 miles, £26,495, Ipswich
- 2023 BMW 2 Series, 15,450 miles, £39,950, Sheffield
- 2023 BMW 2 Series, 35,850 miles, £25,695, Robertsbridge
- 2023 BMW 2 Series, 27,000 miles, £26,950, Oxford
- 2023 BMW 2 Series, 31,483 miles, £25,990, Bristol
- 2023 BMW 2 Series, 21,566 miles, £27,750, Leicester
- 2023 BMW 2 Series, 29,816 miles, £27,995, Belfast
- 2023 BMW 2 Series, 27,800 miles, £26,997, Portsmouth
- 2023 BMW 2 Series, 20,443 miles, £27,999, Salisbury
- 2023 BMW 2 Series, 23,985 miles, £27,599, Ewell
- 2023 BMW 2 Series, 13,939 miles, £28,950, Solihull
- 2023 BMW 2 Series, 15,798 miles, £28,712, Sunderland
- 2023 BMW 2 Series, 14,153 miles, £28,940, Blackburn
- 2023 BMW 2 Series, 8,251 miles, £29,995, Penrith
- 2023 BMW 2 Series, 25,000 miles, £37,995, Stockton-on-Tees
- 2023 BMW 2 Series, 32,912 miles, £26,495, Inverurie
- 2023 BMW 2 Series, 36,047 miles, £36,490, Harrogate
- 2023 BMW 2 Series, 25,873 miles, £37,985, Airdrie
- 2023 BMW 2 Series, 38,000 miles, £28,790, Derby
- 2023 BMW 2 Series, 31,747 miles, £38,900, Stevenage
- 2023 BMW 2 Series, 44,700 miles, £24,990, Essendine
- 2023 BMW 2 Series, 22,900 miles, £28,000, Tamworth
- 2023 BMW 2 Series, 12,409 miles, £29,450, Newcastle upon Tyne
- 2023 BMW 2 Series, 37,772 miles, £25,999, Hereford
- 2023 BMW 2 Series, 29,786 miles, £27,178, St Ives
- 2023 BMW 2 Series, 28,446 miles, £30,475, Bury
- 2023 BMW 2 Series, 19,680 miles, £28,590, Royal Tunbridge Wells
- 2023 BMW 2 Series, 46,000 miles, £24,989, Hillingdon
- 2023 BMW 2 Series, 19,235 miles, £28,699, Stoke-on-Trent
- 2023 BMW 2 Series, 41,801 miles, £35,995, Maidenhead
- 2023 BMW 2 Series, 13,800 miles, £29,500, High Wycombe
- 2023 BMW 2 Series, 41,162 miles, £36,000, Tring
- 2023 BMW 2 Series, 25,000 miles, £28,000, Coalville
- 2023 BMW 2 Series, 51,013 miles, £35,500, Coventry
- 2023 BMW 2 Series, 33,000 miles, £26,995, Hartlepool
- 2023 BMW 2 Series, 27,029 miles, £27,890, Manchester
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)
- 2022 (92)
- 2021 (31)
- 2020 (73)
- 2019 (137)
- 2018 (255)
- 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)