2020 BMW 2 Series prices
73 cars from UK dealers, updated 23 October 2026. Typical asking price £15,400.
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 73 priced 2020 BMW 2 Series cars for sale are priced between £13,500 and £17,500.
Typical mileage 40,000 miles.
26 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
The cheaper cars like each one are on its AskCar page.
- 2020 BMW 2 Series, 10,000 miles, £13,995, £3,511 under typical, Walsall
- 2020 BMW 2 Series, 48,775 miles, £9,995, £1,663 under typical, Sheffield
- 2020 BMW 2 Series, 70,315 miles, £12,850, £1,852 under typical, Barnet
- 2020 BMW 2 Series, 26,573 miles, £11,700, £1,673 under typical, Cardiff
- 2020 BMW 2 Series, 37,239 miles, £12,941, £1,625 under typical, Kingston upon Hull
- 2020 BMW 2 Series, 15,162 miles, £22,995, £2,841 under typical, Newry
- 2020 BMW 2 Series, 10,000 miles, £17,395, £1,999 under typical, Haslingden
- 2020 BMW 2 Series, 54,045 miles, £12,650, £1,352 under typical, Derby
- 2020 BMW 2 Series, 31,534 miles, £13,495, £1,372 under typical, Lisburn
- 2020 BMW 2 Series, 41,353 miles, £14,650, £1,300 under typical, Derby
- 2020 BMW 2 Series, 43,079 miles, £12,550, Derby
- 2020 BMW 2 Series, 62,943 miles, £11,850, Newhaven
- 2020 BMW 2 Series, 31,877 miles, £21,990, Colchester
- 2020 BMW 2 Series, 48,152 miles, £12,860, Milton Keynes
- 2020 BMW 2 Series, 46,500 miles, £14,995, Inverness
- 2020 BMW 2 Series, 31,550 miles, £17,500, Mansfield
- 2020 BMW 2 Series, 38,800 miles, £23,295, Leicester
- 2020 BMW 2 Series, 61,904 miles, £13,799, Hereford
- 2020 BMW 2 Series, 38,136 miles, £16,990, Edinburgh
- 2020 BMW 2 Series, 54,025 miles, £12,499, Corby
- 2020 BMW 2 Series, 63,354 miles, £12,650, Leicester
- 2020 BMW 2 Series, 19,186 miles, £18,550, Derby
- 2020 BMW 2 Series, 23,765 miles, £23,995, Chester
- 2020 BMW 2 Series, 22,178 miles, £15,130, Leeds
- 2020 BMW 2 Series, 145,820 miles, £6,995, Colnbrook
- 2020 BMW 2 Series, 39,080 miles, £13,799, Corby
- 2020 BMW 2 Series, 30,965 miles, £15,500, Chesterfield
- 2020 BMW 2 Series, 40,678 miles, £14,799, Corby
- 2020 BMW 2 Series, 74,615 miles, £11,999, Merthyr Tydfil
- 2020 BMW 2 Series, 14,920 miles, £16,899, Manchester
- 2020 BMW 2 Series, 51,903 miles, £13,998, Rutherglen
- 2020 BMW 2 Series, 46,391 miles, £13,499, Sutton in Ashfield
- 2020 BMW 2 Series, 40,000 miles, £21,990, Horsham
- 2020 BMW 2 Series, 46,331 miles, £14,490, Peterborough
- 2020 BMW 2 Series, 49,899 miles, £13,490, Peterborough
- 2020 BMW 2 Series, 22,593 miles, £17,499, Chester
- 2020 BMW 2 Series, 36,000 miles, £15,400, Derby
- 2020 BMW 2 Series, 71,990 miles, £16,990, Southend-on-Sea
- 2020 BMW 2 Series, 46,892 miles, £15,510, Ashton-under-Lyne
- 2020 BMW 2 Series, 55,086 miles, £13,920, Shrewsbury
- 2020 BMW 2 Series, 27,714 miles, £16,210, Warrington
- 2020 BMW 2 Series, 19,591 miles, £15,895, Preston
- 2020 BMW 2 Series, 43,255 miles, £14,999, Corby
- 2020 BMW 2 Series, 89,000 miles, £10,500, Consett
- 2020 BMW 2 Series, 47,000 miles, £13,750, Lisburn
- 2020 BMW 2 Series, 25,004 miles, £16,475, Gravesend
- 2020 BMW 2 Series, 38,931 miles, £14,499, Newport
- 2020 BMW 2 Series, 42,168 miles, £13,180, Middlesbrough
- 2020 BMW 2 Series, 32,401 miles, £18,370, Rainham
- 2020 BMW 2 Series, 20,500 miles, £24,911, Exeter
- 2020 BMW 2 Series, 38,751 miles, £15,495, Derby
- 2020 BMW 2 Series, 97,214 miles, £9,990, Peterborough
- 2020 BMW 2 Series, 15,330 miles, £17,500, Norwich
- 2020 BMW 2 Series, 66,046 miles, £15,250, Swansea
- 2020 BMW 2 Series, 19,276 miles, £19,799, Stafford
- 2020 BMW 2 Series, 46,745 miles, £13,490, Bolton
- 2020 BMW 2 Series, 21,084 miles, £17,490, Tynemouth
- 2020 BMW 2 Series, 32,960 miles, £24,495, Hinckley
- 2020 BMW 2 Series, 33,000 miles, £15,490, High Ongar
- 2020 BMW 2 Series, 24,999 miles, £19,790, Stockport
- 2020 BMW 2 Series, 26,823 miles, £16,898, Glasgow
- 2020 BMW 2 Series, 100,471 miles, £10,595, Bromley
- 2020 BMW 2 Series, 81,000 miles, £14,195, Wickham Bishops
- 2020 BMW 2 Series, 47,703 miles, £16,250, Dundee
- 2020 BMW 2 Series, 8,600 miles, £29,950, Iver
- 2020 BMW 2 Series, 47,000 miles, £21,450, Leighton Buzzard
- 2020 BMW 2 Series, 59,493 miles, £16,449, Grange-over-Sands
- 2020 BMW 2 Series, 42,617 miles, £19,850, Wakefield
- 2020 BMW 2 Series, 24,716 miles, £17,999, Conwy
- 2020 BMW 2 Series, 35,321 miles, £18,221, Preston
- 2020 BMW 2 Series, 82,678 miles, £18,795, Colchester
- 2020 BMW 2 Series, 23,300 miles, £28,990, Ripon
- 2020 BMW 2 Series, 63,000 miles, £8,995, Bury
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)
- 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)