2021 BMW 2 Series
M235i Xdrive Step Saloon
39,026miAutoPetrol2.0L
£23,498
Hessle
~£590/pm
This 2 Series M235i Xdrive Step Saloon is fitted out with a 2.0 LTR petrol engine with automatic transmission and it has clocked up 39,026 mi.
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,353 cars
M235i Xdrive Step Saloon
39,026miAutoPetrol2.0L
£23,498
Hessle
~£590/pm
This 2 Series M235i Xdrive Step Saloon is fitted out with a 2.0 LTR petrol engine with automatic transmission and it has clocked up 39,026 mi.
218I 136 M Sport Dct
31,979miAutoPetrol1.5L
£21,998
Bridge of Allan
~£552/pm
On the market and ready for its new owner to take home is this BMW painted in black. This used model is equipped with a 1500CC petrol motor with automatic transmission and has 31,979 miles on the dash.
2.0 M Sport Euro 6 Ss
119,797miAutoDiesel2.0L
£8,995
Leeds
~£226/pm
A 2.0 litre diesel engine and automatic transmission are only some of the qualities that this 2 Series has to offer its new driver.
220I Sport
12,817miAutoPetrol2.0L
£17,698
Chesterfield
~£444/pm
For sale at the price of £17,698 or with the possibility to buy using credit with affordable payments beginning at £ pm, this BMW has few miles clocked-up on the dash and contains a 2000cc petrol motor with automatic transmission.
2.0 225D M Sport Euro 6 Ss
38,370miAutoDiesel2.0L
£15,000
Witham
~£377/pm
Incorporating a 2.0 Ltr diesel engine and automatic transmission - this used BMW 2 Series 2.0 225D M Sport Euro 6 Ss is on the market and ready for you to drive away with 38,370 miles on the dash.
2.0 225D M Sport 222 Bhp
33,164miAutoDiesel2.0L
£14,995
Liverpool
~£377/pm
Become the next owner of this convertible which contains a 2.0 litre diesel engine and automatic transmission. This second-hand model at this dealer has been finished in grey and has just 33,164 miles clocked-up on the dash.
1.5 218I M Sport Saloon 136 Ps
6,761miManualPetrol1.5L
£25,900
Haslemere
~£650/pm
On offer and ready for its new owner to drive away today is this near mint 2 Series 1.5 218I M Sport Saloon 136 Ps that has a 1.5l petrol engine with manual transmission. This second-hand model at this dealer has a mere 6,761 miles clocked up on the dash.
M Sport
66,152miManualDiesel2.0L
£10,999
Leominster
~£276/pm
Available to view at your request is this used car with 66,152 miles clocked up on the dashboard, manual gearbox and 2.0L diesel engine.
2.0 220I M Sport Saloon Dct 178 Ps
11,495miAutoPetrol2.0L
£25,994
Farnborough
~£653/pm
A terrific price of only £26,995 from this dealership in Farnborough for this used with a mere 11,495 mi on the clock.
218I Sport
11,042miManualPetrol1.5L
£19,970
Barnsley
~£501/pm
Are you looking for a BMW 2 Series? Then have a more detailed look at this second-hand one coming in white that’s got manual transmission, a 1.5 litre petrol motor and 11,042 miles on the clock.
2.0 M235i Saloon Xdrive 306 Ps
33,000miAutoPetrol2.0L
£25,994
Farnborough
~£653/pm
Now on the market and ready for you to drive away is this BMW 2 Series 2.0 M235i Saloon Xdrive 306 Ps with a 2.0 Litre petrol motor and 33,000 miles clocked up on the dashboard.
218I 136 M Sport
27,021miManualPetrol1.5L
£20,555
Chelmsford
~£516/pm
On offer and ready for you to drive away is this saloon that contains a 1.5L petrol engine with manual transmission. This used model now available from our dealership only has 27,021 miles clocked up on the dash and is finished in white.
218I Sport
56,269miAutoPetrol1.5L
£12,099
Cannock
~£304/pm
Coming in silver, this 1.5l petrol BMW with automatic transmission is now available for you to own.
218D M Sport Step Nav
22,230miAutoDiesel
£15,999
Chester
~£402/pm
Grab the chance to be the happy owner of this 2 Series 218D M Sport Step Nav now priced at this dealer's great price of just £15,999. It has been finished in the shade of blue, has 22,230 miles clocked up on the dash and contains a LTR diesel engine with automatic transmission.
2.0 M Sport Euro 6 Ss
67,979miAutoPetrol2.0L
£12,990
Worcester
~£326/pm
This BMW 2 Series 2.0 M Sport Euro 6 Ss contains a 2.0 litre petrol engine with automatic transmission and has 67,979 miles on the dashboard.
M235i Xdrive Step
6,117miAutoPetrol2.0L
£30,998
Kirkcaldy
~£778/pm
Now available at our dealership in Kirkcaldy is this BMW 2 Series M235i Xdrive Step that has got a 2.0L petrol motor with automatic transmission. It's in a nearly new, almost flawless condition throughout and is up for sale and ready for its next owner to drive away in the tone of black with only 6,001 miles on the dashboard.
1.5 218I M Sport Dct Euro 6 Ss
25,504miAutoPetrol1.5L
£23,995
Hatfield
~£603/pm
A marvellous price of just £23,995 is currently being advertised by us at this dealer on this low mileage BMW which has a mere 25,504 miles on the dashboard.
220D M Sport
20,994miAutoDiesel2.0L
£17,950
Newtownards
~£451/pm
Up for sale at the price of £17,950 and with the possibility to buy using credit with affordable repayments beginning from £ per calendar month, this BMW has 20,994 miles clocked up on the dash and comes equipped with a 2.0l diesel engine and automatic transmission.
M Sport
55,000miAutoDiesel2.0L
£14,950
Wickford
~£375/pm
Advertised by this dealer in Wickford is this convertible vehicle that is fitted out with automatic transmission and a 2000 CC diesel engine. Up for sale and ready for its next owner to drive away in the shade of blue with 55,000 miles on the dashboard.
Convertible 2.0 220D M Sport Euro 6 Ss
67,516miAutoDiesel2.0L
£12,395
Peterborough
~£311/pm
Incorporating a 2.0 Litre diesel engine with automatic transmission, this second hand BMW 2 Series Convertible 2.0 220D M Sport Euro 6 Ss from this dealer is on the market with a black finish and has 67,516 miles clocked-up on the dashboard.
2.0 218D M Sport Euro 6 Ss
116,850miManualDiesel2.0L
£6,495
Wisbech
~£163/pm
This second-hand 2 Series from this dealer has 116,850 miles clocked up on the dashboard and contains a 2000 cc diesel engine with manual transmission.
220D Sport
100,930miManualDiesel2.0L
£6,995
Lisburn
~£176/pm
Containing a 2.0 Litre diesel engine with manual transmission, this BMW is currently available to buy in a white finish with 100,930 miles clocked-up on the dashboard.
Coupe
57,724miManualPetrol1.5L
£10,495
Maldon
~£264/pm
A 1500cc petrol engine and manual transmission are just some of the attributes that this BMW 2 Series is offering its owner.
Mpv
61,754miAutoDiesel1.5L
£10,995
Aldridge
~£276/pm
Featuring a 1.5 litre diesel motor with automatic transmission, this used BMW 2 Series Mpv is available to buy in a black finish and has 61,754 miles clocked up on the dashboard.
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,342 | £17,546 | 5 | 41,164 | 3,646 |
Aberdeen City | 22 | £24,513 | 2 | 17,235 | 40 |
Aberdeenshire | 1 | £27,995 | 2 | 25,000 | 3 |
Angus | 1 | £20,795 | 3 | 19,500 | 2 |
Ards | 4 | £17,475 | 5 | 33,774 | 3 |
Argyll and Bute | 1 | £9,479 | 10 | 83,000 | - |
Ballymena | 6 | £13,872 | 8 | 65,922 | 2 |
Ballymoney | 2 | £10,445 | 9 | 79,222 | 4 |
Bedfordshire | 22 | £16,737 | 6 | 47,887 | 50 |
Belfast | 10 | £15,483 | 5 | 46,366 | 62 |
Berkshire | 15 | £17,244 | 6 | 44,334 | 53 |
Blaenau Gwent | 4 | £15,596 | 6 | 53,007 | 8 |
Brent - Greater London | 2 | £13,498 | 8 | 42,950 | 4 |
Bristol | 36 | £24,954 | 3 | 24,145 | 94 |
Bromley - Greater London | 6 | £19,421 | 4 | 31,752 | 15 |
Buckinghamshire | 12 | £19,948 | 5 | 35,247 | 33 |
Cambridgeshire | 25 | £14,631 | 7 | 48,835 | 86 |
Cardiff | 2 | £21,549 | 4 | 38,023 | 33 |
Carmarthenshire | 1 | £17,495 | 5 | 11,567 | 7 |
Ceredigion | 5 | £15,237 | 6 | 54,243 | 6 |
Cheshire | 34 | £19,568 | 5 | 28,581 | 111 |
City of Edinburgh | 10 | £20,888 | 4 | 26,382 | 49 |
City of London - Greater London | 32 | £15,663 | 8 | 45,159 | 86 |
Clackmannanshire | 1 | £10,498 | 9 | 58,360 | 1 |
Coleraine | 5 | £13,112 | 8 | 58,488 | 3 |
Conwy | 1 | £10,995 | 8 | 70,296 | 1 |
Cornwall | 5 | £13,881 | 6 | 40,068 | 12 |
County Durham | 11 | £17,234 | 5 | 38,142 | 69 |
Craigavon | 4 | £15,947 | 5 | 56,133 | 4 |
Croydon - Greater London | 2 | £13,295 | 7 | 33,284 | 14 |
Cumbria | 4 | £17,611 | 6 | 32,075 | 8 |
Derbyshire | 33 | £19,080 | 5 | 39,157 | 110 |
Derry | 3 | £16,566 | 5 | 50,162 | 1 |
Devon | 24 | £18,601 | 6 | 38,903 | 50 |
Dorset | 9 | £21,163 | 4 | 24,487 | 27 |
Down | 1 | £11,295 | 6 | 59,647 | 1 |
Dumfries and Galloway | 4 | £24,223 | 3 | 22,083 | 17 |
Dundee City | 5 | £29,600 | 1 | 5,310 | 13 |
Dungannon | 2 | £16,243 | 5 | 59,118 | 1 |
Ealing - Greater London | 5 | £15,656 | 6 | 46,460 | 1 |
East Ayrshire | 1 | £19,998 | 3 | 41,659 | 18 |
East Dunbartonshire | 1 | £14,499 | 5 | 23,220 | 3 |
East Lothian | 1 | £11,699 | 7 | 65,512 | 1 |
East Riding of Yorkshire | 18 | £22,777 | 4 | 35,359 | 32 |
East Sussex | 12 | £17,502 | 6 | 36,751 | 30 |
Enfield - Greater London | 4 | £15,494 | 7 | 30,028 | 1 |
Essex | 63 | £17,240 | 6 | 43,588 | 167 |
Falkirk | 4 | £13,194 | 7 | 58,648 | 8 |
Fermanagh | 2 | £21,820 | 4 | 52,726 | 2 |
Fife | 15 | £27,365 | 3 | 12,985 | 35 |
Flintshire | 2 | £8,997 | 7 | 81,440 | - |
Glasgow City | 27 | £21,843 | 4 | 23,057 | 103 |
Gloucestershire | 9 | £13,144 | 7 | 50,847 | 13 |
Greater Manchester | 69 | £14,305 | 6 | 47,573 | 179 |
Gwynedd | 1 | £11,750 | 8 | 63,500 | - |
Hampshire | 32 | £17,674 | 5 | 37,589 | 80 |
Harrow - Greater London | 3 | £12,980 | 7 | 63,015 | 1 |
Havering - Greater London | 7 | £13,498 | 7 | 52,949 | 22 |
Herefordshire | 2 | £11,499 | 8 | 61,680 | 2 |
Hertfordshire | 32 | £17,516 | 6 | 42,140 | 64 |
Highland | 9 | £27,875 | 4 | 22,625 | 22 |
Hillingdon - Greater London | 9 | £12,909 | 7 | 58,564 | 4 |
Hounslow - Greater London | 1 | £16,400 | 5 | 52,872 | 4 |
Inverclyde | 1 | £14,698 | 4 | 35,584 | 3 |
Isle of Wight | 1 | £29,059 | 1 | 5,000 | 2 |
Kent | 26 | £20,210 | 6 | 41,388 | 74 |
Kingston upon Thames - Greater London | 1 | £12,995 | 9 | 42,000 | 4 |
Lancashire | 52 | £16,210 | 5 | 39,777 | 121 |
Leicestershire | 12 | £15,379 | 6 | 46,438 | 47 |
Lincolnshire | 18 | £15,201 | 6 | 39,088 | 33 |
Lisburn | 6 | £13,141 | 7 | 38,402 | - |
Magherafelt | 8 | £18,086 | 5 | 51,286 | 1 |
Merseyside | 16 | £14,115 | 7 | 47,441 | 47 |
Merton - Greater London | 1 | £10,990 | 0 | 40,000 | - |
Monmouthshire | 1 | £9,495 | 8 | 103,000 | 2 |
Moray | 3 | £20,595 | 4 | 13,933 | 2 |
Newport | 5 | £18,735 | 4 | 26,491 | 32 |
Norfolk | 12 | £19,115 | 5 | 35,900 | 53 |
North Ayrshire | 7 | £29,869 | 3 | 23,055 | 17 |
North Down | 2 | £20,985 | 3 | 28,825 | 1 |
North Lanarkshire | 4 | £24,943 | 5 | 29,364 | 18 |
North Yorkshire | 26 | £20,608 | 4 | 35,413 | 66 |
Northamptonshire | 9 | £12,486 | 7 | 48,508 | 52 |
Northumberland | 1 | £25,999 | 4 | 8,000 | 4 |
Nottinghamshire | 40 | £15,011 | 7 | 55,214 | 112 |
Omagh | 1 | £19,995 | 4 | 78,000 | - |
Oxfordshire | 5 | £16,631 | 5 | 39,702 | 14 |
Redbridge - Greater London | 1 | £11,995 | 8 | 91,100 | 1 |
Renfrewshire | 11 | £18,298 | 5 | 34,523 | 36 |
Rhondda Cynon Taf | 4 | £14,923 | 6 | 55,402 | 13 |
Shropshire | 8 | £16,029 | 7 | 38,527 | 19 |
Somerset | 16 | £20,445 | 5 | 34,275 | 31 |
South Ayrshire | 6 | £20,831 | 4 | 28,010 | 11 |
South Lanarkshire | 2 | £17,648 | 5 | 34,755 | 18 |
South Yorkshire | 33 | £19,654 | 4 | 33,893 | 116 |
Staffordshire | 32 | £19,894 | 5 | 32,574 | 125 |
Stirling | 9 | £18,786 | 4 | 27,559 | 10 |
Suffolk | 11 | £17,871 | 6 | 41,103 | 51 |
Surrey | 34 | £15,147 | 7 | 42,704 | 43 |
Swansea | 13 | £15,231 | 6 | 41,325 | 17 |
Tyne and Wear | 36 | £19,895 | 4 | 30,696 | 75 |
Waltham Forest - Greater London | 2 | £22,649 | 2 | 16,340 | 8 |
Warwickshire | 13 | £15,944 | 6 | 43,426 | 18 |
West Dunbartonshire | 4 | £21,348 | 3 | 14,886 | 7 |
West Lothian | 8 | £19,823 | 4 | 28,024 | 25 |
West Midlands | 46 | £16,579 | 5 | 40,245 | 159 |
West Sussex | 8 | £16,453 | 6 | 35,376 | 36 |
West Yorkshire | 40 | £17,779 | 6 | 41,075 | 112 |
Wiltshire | 41 | £26,765 | 3 | 21,697 | 117 |
Worcestershire | 9 | £20,103 | 6 | 42,800 | 17 |
Wrexham | 1 | £11,995 | 7 | 33,250 | 1 |