2021 BMW 2 Series
220D M Sport Step
26,120miAutoDiesel2.0L
£23,111
Reading
~£580/pm
This estate car has a low mileage of just 26,120 miles on the dash and has been driven for less than a full year.
Representative example: borrowing £6,500 over 5 years with a representative APR of 19.9%, an annual interest rate of 19.9% (Fixed) and a deposit of £0.00, the amount payable would be £166.07 per month, with a total cost of credit of £3,464.37 and a total amount payable of £9,964.37.
1,463 cars
220D M Sport Step
26,120miAutoDiesel2.0L
£23,111
Reading
~£580/pm
This estate car has a low mileage of just 26,120 miles on the dash and has been driven for less than a full year.
3.0 M240i Dct 340 Bhp
35,000miAutoPetrol3.0L
£20,925
Oldham
~£525/pm
Now available for sale is this BMW 2 Series at the great price of only £20,925. This dealership also gives its customers the option to buy using flexible monthly repayments with repayment packages beginning from only £ per month.
2.0 230I M Sport Euro 6 Ss
14,900miAutoPetrol2.0L
£18,500
Kenton
~£465/pm
This second hand convertible from this dealer contains a 2000 cc petrol engine with automatic transmission and it has 14,900 miles on the clock.
M Sport
3,785miAutoPetrol2.0L
£34,100
Online Dealer
~£856/pm
At this car dealership there's a low price for this 2 Series that’s got a 2.0 l petrol motor, automatic transmission and 3,785 mi on the clock.
218I Sport Nav Step
23,949miAutoPetrol1.5L
£13,999
Crewe
~£352/pm
Up for sale and ready for you to take home is this convertible which is fitted with a 1.5 Litre petrol engine with automatic transmission. This second hand model currently for sale at our dealership in Crewe has only got 23,949 miles clocked up on the dashboard and has been finished in the shade of white.
1.5 225Xe 7.6Kwh Luxury 4Wd Euro 6 Ss
41,159miAutoHybrid1.5L
£14,000
Guildford
~£352/pm
Available upon your request is this BMW with 41,159 miles on the dashboard, automatic gearbox and 1.5l hybrid motor.
M235i Step
33,814miAutoPetrol3.0L
£18,991
Ipswich
~£477/pm
Would you like a coupe? Then consider this used model from this dealer that has automatic transmission with a 3.0 ltr petrol motor and 33,814 miles clocked up on the dash.
218I Luxury Step
36,000miAutoPetrol1.5L
£12,495
Epping
~£314/pm
2 Series with a 1.5 LTR petrol engine and automatic gearbox.
218D M Sport
44,485miManualDiesel2.0L
£14,995
Plymouth
~£377/pm
This BMW 2 Series 218D M Sport has 44,485 miles on the clock and is fitted out with a 2000 cc diesel engine with manual transmission.
218I 2.0 M Sport Nav Step
27,787miAutoPetrol2.0L
£17,999
Burnley
~£452/pm
With a blue finish, this BMW 2 Series 218I 2.0 M Sport Nav Step has automatic transmission and a 2.0 Ltr petrol motor with 27,787 miles on the clock.
218I Luxury Nav Step
22,054miAutoPetrol1.5L
£14,885
Chelmsford
~£374/pm
BMW 2 Series with a 1500 cc petrol engine and automatic gearbox.
218I M Sport
48,400miManualPetrol1.5L
£13,495
Rochdale
~£339/pm
This coupe BMW 2 Series 218I M Sport has a 1500CC petrol engine with manual transmission and it has 48,400 miles clocked up on the dash. It is up for sale and ready for its new owner to drive home for the bargain price of just £13,495.
1.5 218I M Sport
17,972miManualPetrol1.5L
£19,799
London
~£497/pm
With 17,972 miles on the dash and coming in white, this coupe car comes fitted with a 1500cc petrol motor with manual transmission.
230I M Sport Nav Step
25,737miAutoPetrol
£18,999
Burnley
~£477/pm
On offer and ready for you to drive away today is this 2 Series 230I M Sport Nav Step that comes fitted out with a LTR petrol engine and automatic transmission. This used model has got 25,737 miles clocked-up on the dash.
218I Sport
24,227miManualPetrol
£11,999
Peterborough
~£301/pm
On offer at the marvellous price of just £11,999 is this 2 Series that comes fitted with manual transmission and a L petrol motor. This second-hand one now available from this dealer has 24,227 miles on the dashboard.
225Xe M Sport Premium
17,325miAutoPetrol
£18,999
Birmingham
~£477/pm
Giving its new privileged owner a magnificent and luxurious level of transport, this car is finished in the tone of blue, has got a CC petrol motor with automatic transmission and it has 17,325 miles on the dash.
3.0 M240i
50,000miAuto3.0L
£17,995
Uckfield
~£452/pm
Currently available to buy is this BMW 2 Series 3.0 M240i with a 3000cc engine and 50,000mi clocked up on the dash.
Sport
48,500miManualDiesel2.0L
£9,995
Derby
~£251/pm
At this dealer you'll find the low price of just £9,995 on this coupe with a 2.0 ltr diesel motor, manual transmission and 48,500 miles on the clock.
1.5 218I M Sport
13,218miManualPetrol1.5L
£20,999
London
~£527/pm
On the market and ready for its new owner to drive away today is this 2 Series 1.5 218I M Sport that is fitted with a 1.5 Litre petrol engine with manual transmission. This used model now available from our dealership in London is in a nearly new, almost spotless condition throughout and has only got 13,218 miles clocked up on the dash.
2.0 M235i Saloon Xdrive Euro 6 S
36,689miAutoPetrol2.0L
£26,199
Walsall
~£658/pm
This BMW is fitted with a 2000 CC petrol engine with automatic transmission and has 36,689 miles on the dash.
M240i Nav Step
1,937miAutoPetrol3.0L
£24,698
Dumfries
~£620/pm
This 2 Series M240i Nav Step is fitted out with automatic transmission, a 3.0 Ltr petrol motor and has 1,937 mi clocked up on the dashboard. This particular used one from this dealership is available in the tone of black.
Bmw Convertible 218I M Sport Nav Step
37,146miAutoPetrol1.5L
£15,990
Bournemouth
~£402/pm
At our low price of just £15,990 is this 2 Series, it is fitted out with a 1.5 Litre petrol engine with automatic transmission and has got 37,146 mi on the dash.
1.5 225Xe 7.6Kwh Sport 4Wd Euro 6 Ss
79,810miAutoHybrid1.5L
£10,000
Wolverhampton
~£251/pm
79,810 miles on the dash, this 2 Series 1.5 225Xe 7.6Kwh Sport 4Wd Euro 6 Ss incorporates a 1.5 litre hybrid motor and automatic transmission.
218D Sport
98,000miManualDiesel2.0L
£9,450
Newark-on-Trent
~£237/pm
Finished in the shade of orange, this BMW has got 98,000 miles on the dash and comes equipped with a 2000cc diesel engine with manual transmission.
Want to find out everything about all 2 Series models, pros and cons, what to look out for and everything else you need to know? Check out our BMW 2 Series buying guide here.
BMW 2 Series data for the amount in stock, average price, age and mileage throughout the UK and by county.
County | Stock | Avg Price | Avg Age | Avg Mileage | Recent Sales |
---|---|---|---|---|---|
All | 1,433 | £17,778 | 5 | 39,538 | 3,783 |
Aberdeen City | 19 | £27,060 | 2 | 16,273 | 37 |
Aberdeenshire | 3 | £26,328 | 4 | 29,851 | 2 |
Angus | 2 | £18,145 | 4 | 25,915 | 2 |
Antrim | 1 | £17,995 | 4 | 42,000 | 3 |
Ards | 1 | £12,999 | 8 | 55,000 | 2 |
Argyll and Bute | 1 | £9,979 | 10 | 83,000 | - |
Ballymena | 4 | £15,085 | 8 | 69,884 | 4 |
Ballymoney | 3 | £10,413 | 9 | 87,248 | 3 |
Bedfordshire | 24 | £15,776 | 6 | 53,898 | 48 |
Belfast | 10 | £18,968 | 4 | 33,311 | 61 |
Berkshire | 20 | £15,615 | 7 | 44,153 | 52 |
Blaenau Gwent | 4 | £18,247 | 5 | 37,077 | 11 |
Brent - Greater London | 1 | £16,950 | 8 | 52,000 | 4 |
Bristol | 34 | £23,973 | 4 | 26,634 | 89 |
Bromley - Greater London | 8 | £20,372 | 4 | 27,565 | 11 |
Buckinghamshire | 19 | £17,111 | 6 | 37,206 | 24 |
Cambridgeshire | 36 | £16,173 | 6 | 44,662 | 84 |
Cardiff | 5 | £14,815 | 6 | 40,955 | 32 |
Carmarthenshire | 3 | £13,995 | 7 | 45,452 | 3 |
Carrickfergus | 1 | £15,950 | 5 | 30,218 | 2 |
Ceredigion | 4 | £15,096 | 7 | 50,376 | 6 |
Cheshire | 35 | £19,508 | 5 | 30,240 | 124 |
City of Edinburgh | 14 | £21,198 | 4 | 25,825 | 61 |
City of London - Greater London | 32 | £15,161 | 9 | 53,402 | 92 |
Clackmannanshire | 1 | £10,498 | 9 | 58,360 | 1 |
Coleraine | 4 | £12,766 | 8 | 62,711 | 4 |
Cornwall | 4 | £15,921 | 6 | 39,108 | 11 |
County Durham | 15 | £21,973 | 4 | 26,441 | 70 |
Craigavon | 4 | £16,898 | 4 | 49,002 | 2 |
Croydon - Greater London | 5 | £16,935 | 5 | 35,248 | 11 |
Cumbria | 4 | £20,646 | 5 | 32,025 | 14 |
Derbyshire | 30 | £18,697 | 5 | 35,173 | 113 |
Derry | 3 | £16,065 | 6 | 51,829 | - |
Devon | 20 | £17,680 | 6 | 44,788 | 48 |
Dorset | 14 | £21,751 | 4 | 25,199 | 31 |
Dumfries and Galloway | 5 | £25,638 | 3 | 17,705 | 18 |
Dundee City | 10 | £25,730 | 3 | 17,280 | 10 |
Dungannon | 1 | £13,495 | 7 | 64,500 | 2 |
Ealing - Greater London | 4 | £16,769 | 5 | 30,325 | 2 |
East Ayrshire | 2 | £17,998 | 4 | 27,930 | 14 |
East Dunbartonshire | 1 | £14,990 | 5 | 23,220 | 2 |
East Riding of Yorkshire | 21 | £25,055 | 4 | 24,363 | 24 |
East Sussex | 12 | £21,746 | 4 | 26,211 | 27 |
Enfield - Greater London | 2 | £17,993 | 6 | 32,916 | 2 |
Essex | 66 | £17,367 | 6 | 39,772 | 165 |
Falkirk | 6 | £13,811 | 7 | 51,246 | 7 |
Fermanagh | 1 | £14,690 | 6 | 74,336 | 2 |
Fife | 16 | £26,254 | 3 | 17,316 | 31 |
Flintshire | 1 | £8,997 | 9 | 81,440 | - |
Glasgow City | 23 | £23,485 | 4 | 25,010 | 113 |
Gloucestershire | 7 | £13,286 | 7 | 49,639 | 30 |
Greater Manchester | 79 | £15,007 | 6 | 42,181 | 160 |
Hammersmith & Fulham - Greater London | 1 | £12,995 | 8 | 18,000 | - |
Hampshire | 28 | £18,159 | 6 | 31,831 | 84 |
Harrow - Greater London | 1 | £18,995 | 5 | 18,990 | 2 |
Havering - Greater London | 9 | £13,110 | 7 | 60,222 | 17 |
Herefordshire | 1 | £16,995 | 6 | 37,500 | 3 |
Hertfordshire | 34 | £18,373 | 6 | 38,478 | 64 |
Highland | 11 | £28,524 | 4 | 23,108 | 21 |
Hillingdon - Greater London | 6 | £13,401 | 7 | 68,331 | 12 |
Inverclyde | 1 | £14,998 | 4 | 35,584 | 5 |
Isle of Wight | 1 | £29,059 | 1 | 5,000 | 3 |
Kensington & Chelsea - Greater London | 1 | £10,950 | 8 | 63,550 | - |
Kent | 21 | £20,976 | 5 | 38,285 | 86 |
Kingston upon Thames - Greater London | 2 | £14,156 | 8 | 29,048 | 3 |
Lancashire | 58 | £16,622 | 5 | 39,585 | 128 |
Leicestershire | 16 | £15,760 | 6 | 44,017 | 52 |
Lincolnshire | 17 | £13,858 | 7 | 39,875 | 47 |
Magherafelt | 9 | £16,317 | 5 | 53,153 | 3 |
Merseyside | 21 | £13,686 | 7 | 48,119 | 42 |
Monmouthshire | 2 | £8,345 | 9 | 113,000 | 1 |
Moray | 2 | £19,995 | 4 | 11,300 | 4 |
Newport | 9 | £19,397 | 4 | 23,277 | 24 |
Newtownabbey | 1 | £13,450 | 5 | 32,500 | 9 |
Norfolk | 23 | £17,882 | 5 | 31,901 | 62 |
North Ayrshire | 5 | £28,518 | 3 | 22,163 | 21 |
North Down | 2 | £20,985 | 3 | 28,825 | 1 |
North Lanarkshire | 6 | £16,153 | 6 | 45,811 | 18 |
North Yorkshire | 27 | £23,632 | 4 | 25,925 | 71 |
Northamptonshire | 10 | £14,056 | 6 | 42,160 | 58 |
Northumberland | 1 | £26,999 | 4 | 8,000 | 4 |
Nottinghamshire | 43 | £15,789 | 6 | 49,967 | 112 |
Oxfordshire | 6 | £15,836 | 5 | 34,157 | 12 |
Perth and Kinross | 2 | £14,295 | 7 | 43,713 | 16 |
Redbridge - Greater London | 1 | £11,995 | 8 | 91,100 | 1 |
Renfrewshire | 7 | £21,684 | 3 | 26,611 | 38 |
Rhondda Cynon Taf | 7 | £14,897 | 6 | 48,455 | 13 |
Shropshire | 12 | £14,619 | 6 | 38,536 | 15 |
Somerset | 12 | £20,373 | 5 | 29,499 | 41 |
South Ayrshire | 5 | £21,018 | 3 | 26,011 | 9 |
South Lanarkshire | 6 | £14,399 | 6 | 37,929 | 20 |
South Yorkshire | 32 | £17,968 | 6 | 38,697 | 115 |
Staffordshire | 49 | £21,431 | 4 | 29,707 | 135 |
Stirling | 8 | £17,885 | 4 | 30,036 | 9 |
Suffolk | 19 | £19,448 | 5 | 37,781 | 51 |
Surrey | 32 | £14,440 | 7 | 48,031 | 45 |
Sutton - Greater London | 1 | £9,449 | 9 | 100,999 | - |
Swansea | 8 | £16,063 | 6 | 42,272 | 19 |
Tyne and Wear | 37 | £20,221 | 4 | 30,343 | 93 |
Waltham Forest - Greater London | 3 | £25,366 | 2 | 16,155 | 7 |
Warwickshire | 9 | £18,138 | 6 | 38,316 | 19 |
West Dunbartonshire | 3 | £21,331 | 3 | 12,873 | 7 |
West Lothian | 4 | £21,748 | 3 | 24,954 | 11 |
West Midlands | 50 | £16,418 | 5 | 38,496 | 162 |
West Sussex | 16 | £20,728 | 4 | 17,483 | 32 |
West Yorkshire | 43 | £17,992 | 6 | 41,881 | 126 |
Wiltshire | 40 | £27,741 | 3 | 20,238 | 137 |
Worcestershire | 7 | £13,317 | 7 | 50,935 | 22 |