2015 BMW 3 Series
2.0 320D M Sport Xdrive Euro 6 Ss
26,186miAutoDiesel2.0L
£16,495
Edinburgh
~£414/pm
Now on the market and ready for you to take home is this 3 Series with a 2000CC diesel engine and 26,186mi clocked-up on the dashboard.
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.
6,247 cars
2.0 320D M Sport Xdrive Euro 6 Ss
26,186miAutoDiesel2.0L
£16,495
Edinburgh
~£414/pm
Now on the market and ready for you to take home is this 3 Series with a 2000CC diesel engine and 26,186mi clocked-up on the dashboard.
M Sport
61,233miAutoDiesel2.0L
£14,799
Glasgow
~£372/pm
Currently available at our dealership located in Glasgow is this 3 Series M Sport that comes fitted out with a 2000CC diesel engine and automatic transmission. It is on the market and ready for its next owner to drive away in the shade of white with 14,799 miles clocked-up on the dash.
320D Xdrive M Sport
65,000miAutoDiesel2.0L
£14,295
Slough
~£359/pm
Coming fitted out with a 2000 CC diesel engine and automatic transmission; this BMW is on offer and ready for you to take home with 65,000 miles clocked up on the dash.
Sport
95,000miAutoDiesel2.0L
£8,990
Bristol
~£226/pm
Be the new owner of this 3 Series Sport that has a 2.0 litre diesel motor with automatic transmission. This second hand model has 95,000 miles on the clock and has been finished in black.
2.0 320I M Sport Touring 184 Ps
17,342miAutoPetrol2.0L
£35,995
Farnborough
~£904/pm
This used BMW 3 Series 2.0 320I M Sport Touring 184 Ps currently on sale at this dealership in Farnborough is equipped with a 2.0L petrol motor and automatic transmission.
2.0 330I M Sport 255 Bhp
32,000miAutoPetrol2.0L
£22,400
Derby
~£563/pm
Up for sale and ready for its next owner to drive away is this second hand 3 Series which comes fitted with automatic transmission and a 2.0 Ltr petrol engine. It could be yours for the great price of only £22,400 from this dealer located in the Derby area.
2.0L 320D Xdrive M
53,730miAutoDiesel2.0L
£24,991
Nottingham
~£628/pm
At this dealership there is a brilliant price for this BMW 3 Series 2.0L 320D Xdrive M that has a 2000 cc diesel engine with automatic transmission and 53,730 miles clocked up on the dashboard.
2.0 320D Ed Efficientdynamics Euro 5 Ss
116,000miManualDiesel2.0L
£4,395
Leeds
~£110/pm
On offer at the superb price of only £4,395 is this saloon, it comes fitted with a 2.0 Litre diesel engine with manual transmission. This second hand one has 116,000 miles clocked up on the dash.
320D Xdrive M Sport Shadow Edition Step
54,202miAutoDiesel2.0L
£17,498
Livingston
~£439/pm
A great price of £17,498 is being advertised by this dealer on this low mileage BMW 3 Series 320D Xdrive M Sport Shadow Edition Step in splendid, nearly new condition.
320D 184 Sport Plus Edition Step
139,000miAutoDiesel2.0L
£2,995
Chesham
~£75/pm
Test drive this 3 Series 320D 184 Sport Plus Edition Step which is fitted with automatic transmission and a 2.0 Litre diesel motor. This second-hand model now for sale at our dealership in Chesham has 139,000 miles on the dashboard.
320I M Sport Step
3,070miAutoPetrol2.0L
£41,898
Rutherglen
~£1,052/pm
Second hand BMW 3 Series 320I M Sport Step in excellent condition, tidy and clean throughout. It drives like a brand new vehicle with its L engine, gearbox and just few miles clocked-up on the dashboard. You can even spread the cost with evenly spaced, affordable repayments starting from around £ pm.
320I M Sport
51,944miAutoPetrol2.0L
£20,995
Bournemouth
~£527/pm
Now available at this dealership in the Bournemouth area is this second hand car that consists of a petrol, 2000 cc engine and automatic gearbox. On offer and ready for its new owner to drive away in a white finish with 51,944 miles clocked-up on the dash.
2.0 320D Ed Sport Euro 6 Ss
67,000miAutoDiesel2.0L
£11,495
High Wycombe
~£289/pm
A 2.0L diesel engine and automatic transmission are just some of the aspects that this saloon second hand car is offering its new driver.
M Sport
21,825miAutoPetrol2.0L
£23,899
Chatham
~£600/pm
First registered in 2019: Second hand BMW that has just 21,825 miles clocked up on the dash and a 2.0 ltr petrol motor with automatic transmission.
2.0 318D M Sport Touring 5D-finished In Alpine
90,000miManualDiesel2.0L
£10,999
Warrington
~£276/pm
Now available from this dealer: BMW 3 Series with 90,000 miles, a 2000 cc diesel engine and manual transmission.
320D M Sport Edition Mhev
32,816miAutoDiesel2.0L
£27,490
Boston
~£690/pm
At the price of £26,490 and with the option to purchase on credit with manageable payments beginning at £ per calendar month, this BMW 3 Series 320D M Sport Edition Mhev is equipped with a 2.0 litre diesel motor with automatic transmission and it has 32,766 miles on the clock.
320D M Sport Mhev
14,520miAutoDiesel2.0L
£30,858
Ipswich
~£775/pm
Currently on display at our showroom in Ipswich is this saloon BMW in an almost spotless, like new condition featuring automatic transmission and a 2.0l diesel engine
2017 67 330E
109,000miAutoHybrid2.0L
£11,995
Accrington
~£301/pm
With automatic transmission and a 2.0 L hybrid motor, this second hand 3 Series 2017 67 330E from this dealer is available to drive away in blue and has 109,000 miles clocked up on the dash.
M340d Xdrive Mht Step
7,000miAutoDiesel3.0L
£49,699
Stafford
~£1,248/pm
7,000 miles clocked-up on the dash, this BMW is fitted out with automatic transmission and a 3.0 Ltr diesel engine.
330E M Sport Step
22,277miAutoHybrid2.0L
£33,000
High Wycombe
~£829/pm
Now available to test-drive at our showroom is this 3 Series with just 22,277 miles on the clock.
320D M Sport
50,477miManualDiesel2.0L
£19,998
Aberdeen
~£502/pm
Drive this 3 Series for just £19,498. Finance offers start from just £ each month for this vehicle that features manual transmission and a 2.0 Ltr diesel motor.
Sport
35,629miManualDiesel2.0L
£22,100
Online Dealer
~£555/pm
A remarkable price of only £22,400 is being offered by our dealership for this low mileage BMW 3 Series which features a 2.0 LTR diesel engine with manual transmission.
M340i Xdrive Step
15,862miAutoPetrol3.0L
£35,273
Ipswich
~£886/pm
Up for sale and ready for its next owner to drive away today is this BMW with automatic transmission and a 3.0 L petrol engine. This second hand model at our dealership has 15,862 mi clocked-up on the dash and is finished in grey.
3.0 335D M Sport 282 Bhp
73,000miAutoDiesel3.0L
£12,000
Prudhoe
~£301/pm
This second hand 3 Series from this dealer has got 73,000 miles on the clock and is equipped with a 3.0L diesel motor.
Want to find out everything about all 3 Series models, pros and cons, what to look out for and everything else you need to know? Check out our BMW 3 Series buying guide here.
BMW 3 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 | 6,122 | £18,133 | 7 | 59,457 | 12,354 |
Aberdeen City | 26 | £28,585 | 4 | 30,423 | 92 |
Aberdeenshire | 9 | £21,607 | 6 | 48,243 | 16 |
Angus | 3 | £14,327 | 10 | 36,570 | 3 |
Antrim | 13 | £14,007 | 8 | 79,704 | 19 |
Ards | 11 | £10,664 | 10 | 110,350 | 8 |
Argyll and Bute | 2 | £16,479 | 7 | 75,000 | 3 |
Armagh | 7 | £9,031 | 10 | 106,104 | 3 |
Ballymena | 14 | £16,837 | 7 | 77,117 | 26 |
Ballymoney | 8 | £14,401 | 8 | 77,378 | 15 |
Banbridge | 5 | £14,719 | 7 | 75,000 | 4 |
Barking & Dagenham - Greater London | 2 | £14,531 | 14 | 62,203 | 6 |
Barnet - Greater London | 9 | £9,613 | 12 | 70,240 | 7 |
Bedfordshire | 157 | £14,391 | 9 | 74,303 | 242 |
Belfast | 21 | £17,775 | 6 | 60,449 | 73 |
Berkshire | 72 | £15,918 | 8 | 68,141 | 146 |
Bexley - Greater London | 1 | £28,720 | 3 | 17,510 | 3 |
Blaenau Gwent | 5 | £15,897 | 6 | 49,369 | 14 |
Brent - Greater London | 6 | £13,964 | 7 | 70,777 | 17 |
Bristol | 104 | £19,362 | 6 | 56,160 | 179 |
Bromley - Greater London | 38 | £23,943 | 6 | 39,278 | 65 |
Buckinghamshire | 76 | £18,535 | 7 | 61,398 | 150 |
Caerphilly | 8 | £7,495 | 12 | 89,072 | 21 |
Cambridgeshire | 204 | £16,298 | 7 | 65,734 | 287 |
Cardiff | 42 | £31,099 | 3 | 29,798 | 114 |
Carmarthenshire | 6 | £17,578 | 6 | 55,394 | 10 |
Carrickfergus | 5 | £17,148 | 7 | 55,793 | 7 |
Ceredigion | 2 | £7,997 | 10 | 84,069 | 16 |
Cheshire | 134 | £20,106 | 6 | 51,387 | 289 |
City of Edinburgh | 87 | £20,871 | 6 | 51,316 | 127 |
City of London - Greater London | 161 | £21,054 | 6 | 48,268 | 371 |
Coleraine | 14 | £9,918 | 10 | 87,207 | 22 |
Conwy | 16 | £29,710 | 4 | 29,022 | 8 |
Cookstown | 12 | £11,951 | 9 | 96,213 | 10 |
Cornwall | 14 | £12,616 | 10 | 71,488 | 33 |
County Durham | 65 | £21,380 | 6 | 54,124 | 184 |
Craigavon | 17 | £27,251 | 5 | 39,691 | 28 |
Croydon - Greater London | 24 | £18,671 | 9 | 54,938 | 25 |
Cumbria | 16 | £18,780 | 7 | 51,770 | 32 |
Derbyshire | 122 | £15,731 | 8 | 67,927 | 280 |
Derry | 11 | £11,082 | 10 | 88,984 | 15 |
Devon | 84 | £16,058 | 8 | 68,951 | 136 |
Dorset | 51 | £23,250 | 7 | 48,907 | 89 |
Down | 1 | £4,450 | 14 | 95,671 | 3 |
Dumfries and Galloway | 24 | £21,043 | 6 | 45,048 | 18 |
Dundee City | 17 | £25,116 | 5 | 32,233 | 47 |
Dungannon | 19 | £19,128 | 8 | 66,968 | 18 |
Ealing - Greater London | 16 | £10,996 | 12 | 60,662 | 17 |
East Ayrshire | 6 | £17,773 | 6 | 46,243 | 13 |
East Riding of Yorkshire | 45 | £23,920 | 4 | 43,447 | 81 |
East Sussex | 73 | £16,955 | 10 | 56,319 | 91 |
Enfield - Greater London | 16 | £24,287 | 4 | 28,012 | 37 |
Essex | 177 | £18,367 | 8 | 59,317 | 323 |
Falkirk | 13 | £9,815 | 10 | 90,900 | 13 |
Fermanagh | 15 | £17,530 | 6 | 71,562 | 9 |
Fife | 36 | £23,403 | 5 | 39,179 | 59 |
Flintshire | 16 | £14,270 | 8 | 84,047 | 4 |
Glasgow City | 66 | £20,578 | 6 | 45,331 | 248 |
Gloucestershire | 66 | £21,031 | 6 | 55,634 | 105 |
Greater Manchester | 326 | £14,985 | 8 | 70,945 | 829 |
Greenwich - Greater London | 6 | £35,712 | 2 | 13,815 | 10 |
Hampshire | 179 | £21,459 | 6 | 48,567 | 404 |
Harrow - Greater London | 10 | £13,975 | 10 | 76,573 | 18 |
Havering - Greater London | 45 | £20,908 | 6 | 56,059 | 48 |
Herefordshire | 11 | £22,547 | 6 | 46,183 | 24 |
Hertfordshire | 124 | £22,578 | 7 | 47,891 | 270 |
Highland | 20 | £25,457 | 5 | 34,907 | 24 |
Hillingdon - Greater London | 43 | £16,366 | 8 | 72,976 | 63 |
Hounslow - Greater London | 53 | £23,254 | 6 | 49,760 | 52 |
Isle of Wight | 7 | £12,463 | 9 | 72,352 | 1 |
Kensington & Chelsea - Greater London | 1 | £8,950 | 9 | 96,620 | 1 |
Kent | 167 | £21,959 | 6 | 49,258 | 336 |
Kingston upon Thames - Greater London | 35 | £24,647 | 7 | 47,244 | 46 |
Lancashire | 208 | £18,579 | 6 | 65,417 | 421 |
Larne | 1 | £19,950 | 6 | 41,000 | 1 |
Leicestershire | 119 | £23,740 | 6 | 52,145 | 264 |
Limavady | 2 | £11,583 | 7 | 70,000 | 2 |
Lincolnshire | 112 | £22,871 | 5 | 47,819 | 247 |
Lisburn | 6 | £20,384 | 6 | 43,570 | 15 |
Magherafelt | 23 | £16,147 | 8 | 80,373 | 27 |
Merseyside | 66 | £17,141 | 7 | 65,287 | 160 |
Merthyr Tydfil | 3 | £17,132 | 5 | 55,689 | 4 |
Merton - Greater London | 4 | £12,620 | 7 | 71,974 | 5 |
Monmouthshire | 3 | £6,528 | 10 | 125,463 | 14 |
Moray | 6 | £20,746 | 7 | 65,820 | 4 |
Neath Port Talbot | 1 | £19,000 | 4 | 68,099 | 1 |
Newport | 22 | £19,932 | 6 | 45,983 | 79 |
Newry and Mourne | 13 | £18,198 | 6 | 61,496 | 10 |
Newtownabbey | 10 | £15,452 | 6 | 63,825 | 25 |
Norfolk | 75 | £18,811 | 7 | 56,305 | 158 |
North Ayrshire | 22 | £24,461 | 5 | 37,804 | 27 |
North Down | 7 | £12,238 | 8 | 87,635 | 9 |
North Lanarkshire | 17 | £19,121 | 7 | 48,767 | 56 |
North Yorkshire | 64 | £19,217 | 7 | 58,254 | 215 |
Northamptonshire | 51 | £23,700 | 5 | 49,281 | 175 |
Northumberland | 6 | £16,690 | 9 | 58,785 | 12 |
Nottinghamshire | 204 | £18,494 | 6 | 62,890 | 527 |
Omagh | 15 | £18,755 | 6 | 78,347 | 16 |
Oxfordshire | 31 | £19,478 | 7 | 55,070 | 68 |
Pembrokeshire | 7 | £15,943 | 8 | 52,645 | 3 |
Perth and Kinross | 22 | £28,479 | 4 | 30,423 | 47 |
Powys | 4 | £15,756 | 8 | 67,843 | 1 |
Redbridge - Greater London | 9 | £14,351 | 9 | 66,675 | 11 |
Renfrewshire | 11 | £20,807 | 5 | 39,346 | 36 |
Rhondda Cynon Taf | 10 | £13,786 | 8 | 53,520 | 11 |
Richmond upon Thames - Greater London | 1 | £5,990 | 13 | 51,179 | - |
Shropshire | 86 | £17,489 | 7 | 65,570 | 136 |
Somerset | 48 | £22,521 | 6 | 52,584 | 101 |
South Ayrshire | 13 | £17,436 | 6 | 61,607 | 36 |
South Lanarkshire | 18 | £20,792 | 5 | 51,464 | 29 |
South Yorkshire | 150 | £19,124 | 7 | 62,169 | 379 |
Staffordshire | 155 | £21,077 | 5 | 49,415 | 311 |
Stirling | 7 | £20,541 | 5 | 40,654 | 44 |
Strabane | 4 | £22,110 | 5 | 52,195 | 3 |
Suffolk | 41 | £21,082 | 7 | 56,549 | 74 |
Surrey | 98 | £21,326 | 7 | 49,613 | 162 |
Sutton - Greater London | 4 | £7,024 | 13 | 72,113 | 10 |
Swansea | 26 | £21,861 | 5 | 42,926 | 54 |
Torfaen | 1 | £7,995 | 12 | 55,600 | 1 |
Tyne and Wear | 139 | £17,383 | 7 | 60,232 | 218 |
Waltham Forest - Greater London | 6 | £20,566 | 3 | 33,345 | 19 |
Wandsworth - Greater London | 2 | £9,990 | 8 | 105,300 | 4 |
Warwickshire | 46 | £16,483 | 8 | 67,860 | 77 |
West Dunbartonshire | 2 | £17,848 | 6 | 47,431 | 9 |
West Lothian | 5 | £16,057 | 7 | 65,812 | 18 |
West Midlands | 300 | £18,895 | 7 | 69,790 | 614 |
West Sussex | 66 | £21,409 | 8 | 46,008 | 119 |
West Yorkshire | 281 | £19,071 | 7 | 59,049 | 544 |
Wiltshire | 101 | £29,707 | 5 | 35,088 | 229 |
Worcestershire | 42 | £23,254 | 7 | 55,291 | 102 |
Wrexham | 9 | £16,866 | 10 | 53,569 | 3 |