2019 BMW 3 Series
M Sport
38,207miAutoDiesel2.0L
£23,499
Peterborough
~£590/pm
Currently available at this dealership in Peterborough: BMW 3 Series with automatic transmission, 2.0l diesel engine and 38,207 miles.
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,108 cars
M Sport
38,207miAutoDiesel2.0L
£23,499
Peterborough
~£590/pm
Currently available at this dealership in Peterborough: BMW 3 Series with automatic transmission, 2.0l diesel engine and 38,207 miles.
330D Xdrive M Sport
99,000miAutoDiesel3.0L
£12,995
Bromsgrove
~£326/pm
For £12,995 you can buy this used saloon from this car dealership in Bromsgrove with automatic transmission and a 3000 CC diesel motor.
2.0 330E 12Kwh Se Pro Euro 6 Ss
108,000miAutoHybrid2.0L
£13,990
Birmingham
~£351/pm
With a black finish, this saloon 3 Series has 108,000 miles clocked up on the dashboard and has got a automatic 2.0 ltr engine running on hybrid.
3.0 330D M Sport Touring Euro 5 Ss
89,795miAutoDiesel3.0L
£11,990
Bolton
~£301/pm
First registered in 2013: Used 3 Series 3.0 330D M Sport Touring Euro 5 Ss with automatic transmission, only 89,795 miles clocked up on the dash and a 3000cc diesel engine.
330E M Sport
39,389miAutoHybrid2.0L
£20,498
Ayr
~£515/pm
Coming in grey, this motor has 39,389 miles on the dash and incorporates a automatic 2.0 litre engine requiring hybrid.
330E 7.6Kwh M Sport
116,912miAutoHybrid2.0L
£10,285
Fareham
~£258/pm
A 2000 cc hybrid engine and automatic transmission are only some of the qualities that this BMW 3 Series has to offer.
330E Sport Step
40,393miAutoHybrid2.0L
£15,500
High Wycombe
~£389/pm
This second hand BMW 3 Series in the shade of white is now on the market and ready for its new owner to drive home with the added option to buy with finance.
M Sport
43,398miAutoPetrol2.0L
£19,900
Online Dealer
~£500/pm
Available for sale is this BMW 3 Series M Sport that has a 2.0 ltr petrol motor with automatic transmission. This second hand model at this dealer priced at £20,400 comes in grey and has 43,398 miles on the clock.
3.0 335D
88,000miAutoDiesel3.0L
£15,995
Bromsgrove
~£402/pm
With 88,000 miles on the dash, this 3 Series 3.0 335D comes equipped with a 3.0 Litre diesel engine and automatic transmission.
Saloon 3.0 330D Luxury Euro 5 Ss 2013
129,644miAutoDiesel3.0L
£6,381
Peterborough
~£160/pm
With a black finish, this 3 Series incorporates a 3000CC diesel engine with automatic transmission and has 129,644 miles on the clock.
330E M Sport Shadow Edition Step
52,162miAutoHybrid2.0L
£18,000
High Wycombe
~£452/pm
With 52,162 miles clocked up on the dash and finished in black, this saloon second hand car comes fitted with automatic transmission and a 2.0 LTR hybrid motor.
3.0 330D M Sport Shadow Edition Saloon
57,773miAutoDiesel3.0L
£18,395
Basingstoke
~£462/pm
This BMW contains a 3.0 LTR diesel motor with automatic transmission and it has got 57,773 miles on the clock.
2.0 330E Sport 181 Bhp
67,545miAutoHybrid2.0L
£10,990
Newcastle upon Tyne
~£276/pm
Buy this 3 Series for only £10,990. It is fitted out with a 2.0 L hybrid engine with automatic transmission and has 67,545 miles clocked up on the dashboard.
2.0 M Sport Touring Xdrive Euro 5 Ss
111,206miAutoDiesel2.0L
£8,999
Bath
~£226/pm
111,206 miles on the dashboard, this 3 Series comes fitted with automatic transmission and has a 2.0 Litre diesel engine.
320D M Sport
80,471miAutoDiesel2.0L
£11,899
Grantham
~£299/pm
For the total cost of just £11,899 is this 3 Series that has a 2000CC diesel motor with automatic transmission. This second-hand model at this dealer has 80,471 miles on the dash.
M Sport
33,510miAutoPetrol2.0L
£21,880
Online Dealer
~£549/pm
Finished in the shade of blue, this BMW has just 33,510 miles clocked up on the dash and is fitted out with a 2.0L petrol engine with automatic transmission.
330E M Sport
7,056miAutoHybrid2.0L
£39,100
Online Dealer
~£982/pm
On offer at our incredible price of just £39,605 is this BMW 3 Series, it features a 2.0 LTR hybrid motor with automatic transmission and has 7,056 miles clocked up on the dash.
2.0 330E 12Kwh M Sport Euro 6 Ss
36,590miAutoHybrid2.0L
£20,000
Wolverhampton
~£502/pm
Now on display at our showroom is this BMW which has got a 2000 cc hybrid motor with automatic transmission.
330I M Sport Step
7,827miAutoPetrol2.0L
£31,746
Chelmsford
~£797/pm
Grab the opportunity to be the new owner of this BMW 3 Series that is now up for sale at only £31,746. It comes in white, is fitted with a 2.0 L petrol motor with automatic transmission and it has got 7,827 miles on the dash.
320D Exclusive Edition
124,624miAutoDiesel2.0L
£4,995
Plymouth
~£125/pm
Advertised at the price of £4,995 or with the possibility to purchase using finance with manageable repayments from £ per month, this 3 Series incorporates a 2000CC diesel engine with automatic transmission and it has clocked up 124,624 miles.
320D M Sport
32,707miAutoDiesel2.0L
£23,995
Bournemouth
~£603/pm
This 3 Series 320D M Sport has got a 2.0L diesel motor with automatic transmission and it has 32,707 miles clocked-up on the dashboard.
320D M Sport
86,000miAutoDiesel2.0L
£10,900
Maldon
~£274/pm
Incorporating a 2.0 Litre diesel motor with automatic transmission, this used 3 Series is on offer in a grey finish with 86,000 miles clocked-up on the dash.
320I M Sport Shadow Edition
32,030miAutoPetrol2.0L
£18,790
Welwyn Garden City
~£472/pm
Coming in white, this second-hand 3 Series 320I M Sport Shadow Edition has clocked-up 32,030 miles and features a 2.0 LTR petrol motor.
2.0 320I Sport Plus
81,946miAutoPetrol2.0L
£7,490
Welwyn Garden City
~£188/pm
At the price of £7,490 and with the possibility to buy on credit with affordable repayments starting off at £ pm, this black 3 Series 2.0 320I Sport Plus has 81,946 mi clocked up on the dash and comes equipped with a 2000 CC petrol motor with automatic transmission.
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 | 5,993 | £18,210 | 7 | 58,916 | 12,134 |
Aberdeen City | 25 | £29,129 | 4 | 28,350 | 89 |
Aberdeenshire | 9 | £21,273 | 6 | 47,725 | 15 |
Angus | 3 | £14,327 | 10 | 36,570 | 2 |
Antrim | 14 | £14,002 | 8 | 80,289 | 20 |
Ards | 10 | £9,801 | 10 | 111,485 | 7 |
Argyll and Bute | 2 | £16,479 | 7 | 75,000 | 3 |
Armagh | 6 | £8,221 | 10 | 107,621 | 5 |
Ballymena | 12 | £18,564 | 7 | 66,204 | 27 |
Ballymoney | 8 | £14,401 | 8 | 77,378 | 14 |
Banbridge | 5 | £14,719 | 7 | 75,000 | 4 |
Barking & Dagenham - Greater London | 2 | £14,148 | 14 | 62,203 | 6 |
Barnet - Greater London | 8 | £9,071 | 12 | 70,823 | 8 |
Bedfordshire | 149 | £14,022 | 9 | 75,189 | 231 |
Belfast | 15 | £15,640 | 7 | 67,099 | 73 |
Berkshire | 72 | £15,792 | 8 | 67,878 | 148 |
Bexley - Greater London | 1 | £28,520 | 3 | 17,510 | 3 |
Blaenau Gwent | 5 | £15,897 | 6 | 49,369 | 12 |
Brent - Greater London | 6 | £13,964 | 7 | 70,822 | 17 |
Bristol | 102 | £19,942 | 6 | 55,680 | 183 |
Bromley - Greater London | 36 | £23,892 | 6 | 39,304 | 67 |
Buckinghamshire | 72 | £18,953 | 7 | 60,219 | 151 |
Caerphilly | 8 | £7,370 | 12 | 89,072 | 20 |
Cambridgeshire | 197 | £16,386 | 7 | 65,349 | 274 |
Cardiff | 44 | £31,594 | 3 | 27,436 | 107 |
Carmarthenshire | 5 | £18,095 | 6 | 53,497 | 9 |
Carrickfergus | 5 | £17,148 | 7 | 55,793 | 7 |
Ceredigion | 3 | £8,663 | 9 | 86,579 | 13 |
Cheshire | 127 | £20,659 | 6 | 50,186 | 280 |
City of Edinburgh | 82 | £20,528 | 6 | 53,041 | 130 |
City of London - Greater London | 159 | £20,892 | 7 | 49,398 | 350 |
Coleraine | 13 | £9,953 | 9 | 86,300 | 23 |
Conwy | 16 | £27,773 | 4 | 35,189 | 7 |
Cookstown | 12 | £11,951 | 9 | 96,213 | 9 |
Cornwall | 16 | £13,620 | 9 | 71,818 | 31 |
County Durham | 56 | £20,922 | 6 | 54,575 | 194 |
Craigavon | 17 | £28,471 | 4 | 33,084 | 25 |
Croydon - Greater London | 30 | £17,701 | 10 | 58,579 | 24 |
Cumbria | 11 | £17,141 | 7 | 54,884 | 35 |
Derbyshire | 129 | £15,135 | 8 | 70,348 | 271 |
Derry | 11 | £11,718 | 9 | 86,899 | 16 |
Devon | 73 | £15,775 | 8 | 72,874 | 143 |
Dorset | 55 | £22,870 | 7 | 49,267 | 85 |
Down | 1 | £4,000 | 14 | 95,671 | 3 |
Dumfries and Galloway | 24 | £21,176 | 6 | 45,799 | 15 |
Dundee City | 15 | £26,132 | 4 | 30,098 | 45 |
Dungannon | 17 | £20,066 | 8 | 64,762 | 18 |
Ealing - Greater London | 15 | £11,419 | 12 | 59,713 | 16 |
East Ayrshire | 4 | £15,836 | 7 | 56,590 | 15 |
East Riding of Yorkshire | 46 | £23,150 | 4 | 47,103 | 84 |
East Sussex | 71 | £17,052 | 10 | 57,039 | 90 |
Enfield - Greater London | 16 | £24,337 | 4 | 27,578 | 36 |
Essex | 180 | £18,442 | 8 | 58,832 | 313 |
Falkirk | 12 | £9,258 | 10 | 93,791 | 12 |
Fermanagh | 14 | £18,183 | 5 | 69,541 | 11 |
Fife | 33 | £24,849 | 5 | 35,851 | 57 |
Flintshire | 16 | £14,270 | 8 | 84,047 | 4 |
Glasgow City | 52 | £20,321 | 6 | 46,362 | 250 |
Gloucestershire | 67 | £20,075 | 7 | 57,499 | 88 |
Greater Manchester | 323 | £14,611 | 8 | 72,263 | 815 |
Greenwich - Greater London | 5 | £36,315 | 1 | 12,128 | 9 |
Hampshire | 182 | £21,300 | 6 | 48,948 | 391 |
Harrow - Greater London | 10 | £13,675 | 11 | 75,079 | 19 |
Havering - Greater London | 43 | £21,430 | 6 | 53,994 | 47 |
Herefordshire | 13 | £22,106 | 6 | 44,416 | 24 |
Hertfordshire | 121 | £22,467 | 7 | 46,813 | 265 |
Highland | 19 | £25,866 | 5 | 33,781 | 25 |
Hillingdon - Greater London | 43 | £16,977 | 9 | 70,781 | 64 |
Hounslow - Greater London | 54 | £23,242 | 6 | 48,964 | 51 |
Isle of Wight | 7 | £12,248 | 9 | 72,352 | 1 |
Kensington & Chelsea - Greater London | 1 | £8,750 | 9 | 96,620 | 1 |
Kent | 170 | £22,890 | 6 | 46,727 | 327 |
Kingston upon Thames - Greater London | 34 | £24,107 | 7 | 47,121 | 45 |
Lancashire | 211 | £19,023 | 6 | 63,662 | 426 |
Larne | 1 | £19,950 | 6 | 41,000 | 1 |
Leicestershire | 113 | £23,836 | 6 | 52,820 | 251 |
Limavady | 2 | £11,583 | 7 | 70,000 | 2 |
Lincolnshire | 117 | £22,993 | 5 | 46,307 | 238 |
Lisburn | 8 | £16,973 | 7 | 59,445 | 13 |
Magherafelt | 23 | £16,183 | 7 | 82,272 | 28 |
Merseyside | 65 | £16,171 | 7 | 67,461 | 158 |
Merthyr Tydfil | 3 | £17,066 | 5 | 55,689 | 4 |
Merton - Greater London | 3 | £14,162 | 7 | 64,353 | 5 |
Monmouthshire | 4 | £5,345 | 12 | 133,848 | 14 |
Moray | 6 | £21,163 | 7 | 56,487 | 5 |
Neath Port Talbot | 3 | £19,433 | 4 | 53,871 | 1 |
Newport | 17 | £18,248 | 7 | 51,415 | 80 |
Newry and Mourne | 13 | £18,130 | 6 | 60,533 | 9 |
Newtownabbey | 11 | £16,097 | 6 | 59,206 | 25 |
Norfolk | 75 | £19,281 | 7 | 54,847 | 154 |
North Ayrshire | 21 | £23,712 | 5 | 39,522 | 27 |
North Down | 6 | £12,318 | 9 | 86,668 | 10 |
North Lanarkshire | 19 | £20,107 | 7 | 47,125 | 53 |
North Yorkshire | 72 | £18,359 | 7 | 60,610 | 214 |
Northamptonshire | 48 | £23,644 | 5 | 51,281 | 166 |
Northumberland | 5 | £17,628 | 8 | 55,942 | 13 |
Nottinghamshire | 203 | £17,879 | 7 | 64,884 | 507 |
Omagh | 14 | £20,267 | 5 | 75,853 | 15 |
Oxfordshire | 28 | £19,230 | 7 | 55,093 | 68 |
Pembrokeshire | 5 | £15,837 | 8 | 50,363 | 5 |
Perth and Kinross | 19 | £30,944 | 4 | 27,878 | 49 |
Powys | 2 | £24,343 | 4 | 30,686 | 3 |
Redbridge - Greater London | 8 | £15,129 | 8 | 62,513 | 12 |
Renfrewshire | 11 | £20,807 | 5 | 39,348 | 34 |
Rhondda Cynon Taf | 7 | £14,780 | 8 | 52,096 | 11 |
Richmond upon Thames - Greater London | 1 | £5,990 | 13 | 51,179 | - |
Shropshire | 90 | £16,890 | 7 | 66,180 | 127 |
Somerset | 45 | £21,700 | 6 | 54,912 | 99 |
South Ayrshire | 13 | £17,221 | 6 | 62,112 | 33 |
South Lanarkshire | 18 | £20,770 | 5 | 52,003 | 27 |
South Yorkshire | 156 | £18,878 | 7 | 61,493 | 371 |
Staffordshire | 140 | £21,479 | 6 | 49,540 | 304 |
Stirling | 6 | £22,998 | 4 | 32,832 | 43 |
Strabane | 4 | £22,110 | 5 | 52,195 | 3 |
Suffolk | 43 | £20,128 | 7 | 56,263 | 71 |
Surrey | 95 | £20,889 | 7 | 50,077 | 157 |
Sutton - Greater London | 4 | £7,024 | 13 | 72,113 | 10 |
Swansea | 28 | £21,258 | 5 | 44,454 | 48 |
Torfaen | 1 | £7,995 | 12 | 55,600 | - |
Tyne and Wear | 126 | £17,207 | 7 | 59,432 | 240 |
Waltham Forest - Greater London | 4 | £20,399 | 4 | 33,966 | 20 |
Wandsworth - Greater London | 2 | £9,990 | 8 | 105,300 | 4 |
Warwickshire | 43 | £18,860 | 7 | 64,450 | 77 |
West Dunbartonshire | 1 | £22,998 | 4 | 40,339 | 9 |
West Lothian | 5 | £14,736 | 8 | 71,324 | 17 |
West Midlands | 288 | £18,258 | 7 | 71,186 | 605 |
West Sussex | 67 | £20,247 | 8 | 47,271 | 113 |
West Yorkshire | 279 | £19,166 | 7 | 59,390 | 541 |
Wiltshire | 102 | £31,893 | 4 | 30,729 | 231 |
Worcestershire | 46 | £22,949 | 7 | 55,126 | 96 |
Wrexham | 4 | £14,956 | 8 | 44,220 | 8 |