2021 BMW 3 Series
2.0L 330E M Sport
64,169miAutoPetrol2.0L
£23,491
Nottingham
~£590/pm
At this dealer you'll find the great price of only £23,491 on this 3 Series 2.0L 330E M Sport with 64,169 miles 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,159 cars
2.0L 330E M Sport
64,169miAutoPetrol2.0L
£23,491
Nottingham
~£590/pm
At this dealer you'll find the great price of only £23,491 on this 3 Series 2.0L 330E M Sport with 64,169 miles clocked up on the dashboard.
2.0L 320D M Sport
43,712miAutoDiesel2.0L
£23,991
Nottingham
~£602/pm
On offer and ready for its next owner to drive away is this 3 Series painted in white. This used mode contains a 2.0 LTR diesel engine with automatic transmission and has 43,712 miles clocked up on the dashboard.
320D M Sport
59,000miAutoDiesel2.0L
£20,999
Hayes
~£527/pm
This vehicle has 59,000 mi on the dash and is equipped with a 2000 cc diesel motor and automatic transmission. It is now available for sale for the incredible price of only £20,999.
3.0 330D Luxury Xdrive Euro 6 Ss
55,000miAutoDiesel3.0L
£13,499
London
~£339/pm
Thinking of buying a BMW 3 Series? Then have a look at this used model available in the shade of grey with 55,000 miles on the dashboard and a 3.0 ltr diesel motor with automatic transmission.
1.6 316I Sport Euro 6 Ss
59,900miAutoPetrol1.6L
£8,495
Hertford
~£213/pm
Now advertised by this dealer located in the Hertford area is this car that comes fitted out with a 1600cc petrol motor with automatic transmission. It's on offer and ready for its next owner to drive home in the shade of black with 59,900 miles clocked-up on the dashboard.
M Sport
41,435miAutoPetrol2.0L
£20,900
Online Dealer
~£525/pm
Own this 3 Series M Sport for only £20,900. It contains a 2000CC petrol motor with automatic transmission and it has 41,435 miles clocked-up on the dashboard.
2.0 320D M Sport Saloon 184 Ps
93,754miManualDiesel2.0L
£7,990
Peterborough
~£201/pm
Grab the chance to be the lucky owner of this 3 Series that is for sale at only £7,990. It is finished in white, has 93,754 miles clocked up on the dash and contains a 2.0 ltr diesel motor.
M Sport
31,672miAutoPetrol2.0L
£24,491
Nottingham
~£615/pm
This 3 Series contains a 2000 cc petrol engine with automatic transmission and it has clocked up 31,672 miles.
M340i Xdrive Mhev
28,792miAutoHybrid3.0L
£37,995
Poole
~£954/pm
This motor contains a 3.0 Litre hybrid motor with automatic transmission and has 28,792 mi clocked-up on the dashboard. It's currently available for sale for the great price of just £37,995.
Sport
48,000miManualDiesel2.0L
£10,390
Leicester
~£261/pm
Get yourself in the driver's seat of this 3 Series that features a 2000 cc diesel motor with manual transmission. This second hand model now in stock at our dealership in Leicester has been finished in the shade of white and has 48,000 miles clocked up on the dashboard.
M Sport
23,239miAutoHybrid2.0L
£27,480
Online Dealer
~£690/pm
Available to view at this dealership located in Online Sale is this estate BMW 3 Series M Sport which contains a hybrid, 2.0 Ltr engine and automatic transmission. On the market and ready for its new owner to take home in a blue finish with 23,239 miles clocked-up on the dashboard.
325I M Sport
65,145miAutoPetrol1.0L
£7,995
Rotherham
~£201/pm
3 Series with a 1000cc petrol motor and automatic gearbox.
320I M Sport Step
11,799miAutoPetrol2.0L
£32,500
King's Lynn
~£816/pm
Painted in blue, this estate BMW 3 Series 320I M Sport Step has 11,799 miles clocked-up on the dashboard and features a automatic 2.0 L engine requiring petrol.
2.0 318D Sport Touring 141 Bhp
78,000miAutoDiesel2.0L
£9,000
Chesterfield
~£226/pm
On offer at our bargain price of just £9,000 is this BMW 3 Series 2.0 318D Sport Touring 141 Bhp, it features a 2.0L diesel motor with automatic transmission and it has 78,000 miles clocked up on the dash.
3.0 330D M Sport
83,000miAutoDiesel3.0L
£14,695
Magherafelt
~£369/pm
This BMW is fitted out with automatic transmission, a 3.0L diesel engine and has 83,000 miles on the dash.
330I M Sport
92,000miAutoPetrol3.0L
£7,495
Stone
~£188/pm
This second hand BMW 3 Series coming in black is on the market and ready for its new owner to drive away with the added option for you to purchase it with finance.
M340d Xdrive Mht Step 340 Ps
32,141miAutoHybrid3.0L
£45,499
Northampton
~£1,143/pm
Available to view at our showroom is this 3 Series with just 32,141 miles clocked-up on the dash.
2.0 318D Sport Plus Edition Touring 141 Bhp
124,000miAutoDiesel2.0L
£5,400
Manchester
~£136/pm
Coming in the shade of black, this estate BMW 3 Series has 124,000 miles clocked up on the dash and features a automatic 2.0 litre engine running on diesel.
2.0 318D M Sport 141 Bhp
98,100miAutoDiesel2.0L
£11,250
Antrim
~£283/pm
Are you considering going for a BMW 3 Series? Well, consider choosing this used model from this dealer, it is fitted with a 2000CC diesel engine with automatic transmission and has 98,100 miles clocked up on the dash.
2017 17 320D
37,223miAutoDiesel2.0L
£14,500
Leeds
~£364/pm
With only 37,223 mi on the clock and finished in black, this 3 Series 2017 17 320D is fitted with a 2.0 litre diesel motor and automatic transmission. Available for sale at the awesome price of just £14,500 or with the option to buy using finance with achievable instalments at hand starting at £ pm.
2.0 Sport Touring Xdrive Euro 5 Ss
116,951miAutoDiesel2.0L
£10,495
Blackburn
~£264/pm
Would you like to own a BMW 3 Series 2.0 Sport Touring Xdrive Euro 5 Ss? Then have a closer look at this second hand model painted in the shade of grey with automatic transmission, a 2.0 litre diesel motor and 116,951 miles clocked-up on the dash.
318I M Sport Step
32,744miAutoPetrol2.0L
£20,999
Crewe
~£527/pm
On offer is this BMW 3 Series 318I M Sport Step that features automatic transmission and a 2.0 L petrol engine. This second hand one currently on sale at this dealer has 32,744 miles clocked up on the dash.
330D M Sport Step
57,331miAutoDiesel3.0L
£13,998
Scunthorpe
~£352/pm
Now available to test drive at your request is this used car with 57,331 miles clocked up on the dashboard, automatic gearbox and 3.0 Litre diesel motor.
Xdrive M
86,750miAutoDiesel2.0L
£9,950
Manchester
~£250/pm
Now available at this dealer in the Manchester area is this second hand car that incorporates a 2.0l diesel motor with automatic transmission. It is on the market and ready for you to take home in the shade of grey with 86,750 miles clocked-up on the dash.
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,025 | £18,128 | 7 | 59,357 | 12,237 |
Aberdeen City | 39 | £26,788 | 4 | 30,835 | 82 |
Aberdeenshire | 7 | £23,424 | 6 | 42,789 | 16 |
Angus | 3 | £14,327 | 10 | 36,570 | 3 |
Antrim | 14 | £12,526 | 9 | 94,058 | 23 |
Ards | 11 | £11,636 | 9 | 101,595 | 7 |
Argyll and Bute | 2 | £16,479 | 7 | 75,000 | 3 |
Armagh | 9 | £7,824 | 11 | 103,692 | 5 |
Ballymena | 17 | £15,832 | 7 | 77,446 | 27 |
Ballymoney | 10 | £14,180 | 8 | 77,820 | 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,133 | 12 | 70,823 | 6 |
Bedfordshire | 145 | £15,098 | 8 | 71,889 | 235 |
Belfast | 17 | £18,024 | 6 | 55,936 | 70 |
Berkshire | 71 | £15,552 | 8 | 69,067 | 152 |
Bexley - Greater London | 1 | £23,790 | 4 | 40,293 | 4 |
Blaenau Gwent | 6 | £16,331 | 6 | 47,493 | 12 |
Brent - Greater London | 5 | £14,766 | 7 | 63,586 | 17 |
Bristol | 108 | £20,130 | 7 | 56,171 | 189 |
Bromley - Greater London | 31 | £23,573 | 6 | 39,979 | 62 |
Buckinghamshire | 67 | £19,139 | 7 | 59,943 | 150 |
Caerphilly | 6 | £6,662 | 13 | 91,333 | 21 |
Cambridgeshire | 204 | £16,411 | 7 | 66,462 | 286 |
Cardiff | 46 | £31,384 | 3 | 27,550 | 104 |
Carmarthenshire | 5 | £18,095 | 6 | 53,497 | 10 |
Carrickfergus | 4 | £15,198 | 8 | 61,676 | 7 |
Ceredigion | 7 | £7,967 | 11 | 89,852 | 13 |
Cheshire | 128 | £20,410 | 7 | 50,844 | 278 |
City of Edinburgh | 85 | £20,747 | 6 | 52,462 | 135 |
City of London - Greater London | 152 | £20,921 | 6 | 50,388 | 358 |
Coleraine | 14 | £9,918 | 10 | 85,136 | 21 |
Conwy | 15 | £28,665 | 4 | 31,710 | 10 |
Cookstown | 10 | £12,118 | 10 | 83,735 | 12 |
Cornwall | 16 | £14,039 | 9 | 68,118 | 33 |
County Durham | 64 | £23,037 | 5 | 49,818 | 187 |
Craigavon | 12 | £31,802 | 4 | 27,882 | 25 |
Croydon - Greater London | 23 | £17,963 | 10 | 54,323 | 26 |
Cumbria | 15 | £19,369 | 6 | 53,104 | 33 |
Derbyshire | 127 | £14,839 | 8 | 71,511 | 273 |
Derry | 3 | £13,162 | 8 | 89,671 | 22 |
Devon | 76 | £15,545 | 8 | 73,201 | 140 |
Dorset | 55 | £21,923 | 7 | 51,976 | 89 |
Down | 2 | £14,248 | 9 | 57,931 | 3 |
Dumfries and Galloway | 24 | £21,629 | 6 | 42,579 | 15 |
Dundee City | 17 | £23,186 | 6 | 39,687 | 43 |
Dungannon | 17 | £19,646 | 8 | 63,957 | 19 |
Ealing - Greater London | 13 | £11,005 | 13 | 58,215 | 17 |
East Ayrshire | 8 | £15,286 | 7 | 69,100 | 12 |
East Lothian | 2 | £14,875 | 9 | 71,663 | - |
East Riding of Yorkshire | 46 | £22,547 | 4 | 47,863 | 88 |
East Sussex | 71 | £17,521 | 10 | 55,008 | 94 |
Enfield - Greater London | 17 | £22,864 | 5 | 30,311 | 32 |
Essex | 188 | £18,127 | 8 | 59,371 | 311 |
Falkirk | 15 | £9,550 | 10 | 88,834 | 8 |
Fermanagh | 13 | £18,352 | 5 | 70,198 | 12 |
Fife | 32 | £24,241 | 5 | 36,681 | 61 |
Flintshire | 20 | £14,258 | 8 | 81,485 | 4 |
Glasgow City | 64 | £20,387 | 6 | 44,380 | 243 |
Gloucestershire | 63 | £18,944 | 7 | 58,469 | 91 |
Greater Manchester | 332 | £14,749 | 8 | 71,256 | 790 |
Greenwich - Greater London | 10 | £28,964 | 3 | 24,796 | 6 |
Hampshire | 187 | £22,067 | 6 | 47,235 | 389 |
Harrow - Greater London | 8 | £15,369 | 10 | 63,765 | 23 |
Havering - Greater London | 42 | £20,845 | 6 | 56,205 | 47 |
Herefordshire | 12 | £25,969 | 5 | 39,994 | 24 |
Hertfordshire | 136 | £21,866 | 7 | 45,930 | 258 |
Highland | 19 | £25,724 | 5 | 33,181 | 26 |
Hillingdon - Greater London | 36 | £15,359 | 8 | 67,552 | 69 |
Hounslow - Greater London | 52 | £22,783 | 6 | 50,671 | 53 |
Inverclyde | 1 | £17,498 | 6 | 38,365 | 3 |
Isle of Wight | 6 | £11,216 | 10 | 74,327 | 3 |
Kensington & Chelsea - Greater London | 1 | £8,750 | 9 | 96,620 | 1 |
Kent | 159 | £21,278 | 6 | 49,491 | 342 |
Kingston upon Thames - Greater London | 36 | £24,083 | 7 | 45,787 | 44 |
Lancashire | 216 | £19,060 | 6 | 63,637 | 433 |
Larne | 2 | £14,970 | 8 | 63,500 | 1 |
Leicestershire | 113 | £22,819 | 6 | 55,191 | 243 |
Limavady | 1 | £12,990 | 6 | 79,000 | 3 |
Lincolnshire | 125 | £22,950 | 5 | 46,700 | 235 |
Lisburn | 8 | £16,973 | 7 | 59,445 | 11 |
Magherafelt | 21 | £15,585 | 8 | 83,742 | 31 |
Merseyside | 64 | £17,046 | 7 | 63,796 | 160 |
Merthyr Tydfil | 1 | £15,999 | 6 | 72,301 | 6 |
Merton - Greater London | 4 | £10,849 | 8 | 79,471 | 6 |
Monmouthshire | 4 | £5,345 | 12 | 133,848 | 11 |
Moray | 6 | £21,163 | 7 | 56,487 | 4 |
Neath Port Talbot | 3 | £19,366 | 4 | 53,871 | 1 |
Newport | 24 | £19,425 | 6 | 49,348 | 78 |
Newry and Mourne | 13 | £18,148 | 6 | 60,533 | 9 |
Newtownabbey | 13 | £15,673 | 6 | 64,580 | 24 |
Norfolk | 77 | £19,699 | 7 | 53,161 | 157 |
North Ayrshire | 17 | £23,245 | 5 | 44,097 | 31 |
North Down | 7 | £10,981 | 10 | 88,037 | 10 |
North Lanarkshire | 18 | £17,784 | 8 | 48,398 | 56 |
North Yorkshire | 71 | £19,040 | 7 | 60,615 | 208 |
Northamptonshire | 51 | £21,900 | 5 | 57,212 | 168 |
Northumberland | 4 | £20,410 | 7 | 54,728 | 12 |
Nottinghamshire | 204 | £17,848 | 7 | 65,955 | 507 |
Omagh | 15 | £20,176 | 6 | 76,507 | 15 |
Oxfordshire | 23 | £19,990 | 7 | 56,170 | 76 |
Pembrokeshire | 4 | £17,547 | 7 | 50,967 | 6 |
Perth and Kinross | 24 | £31,617 | 3 | 24,526 | 47 |
Powys | 3 | £17,492 | 7 | 59,555 | 2 |
Redbridge - Greater London | 7 | £14,162 | 9 | 66,796 | 12 |
Renfrewshire | 10 | £19,608 | 5 | 40,437 | 35 |
Rhondda Cynon Taf | 7 | £13,607 | 8 | 59,375 | 11 |
Richmond upon Thames - Greater London | 1 | £5,990 | 13 | 51,179 | - |
Shropshire | 90 | £16,850 | 7 | 67,051 | 132 |
Somerset | 41 | £18,978 | 7 | 61,149 | 104 |
South Ayrshire | 9 | £17,464 | 6 | 61,514 | 30 |
South Lanarkshire | 16 | £20,910 | 5 | 51,419 | 28 |
South Yorkshire | 155 | £18,454 | 7 | 62,789 | 386 |
Staffordshire | 150 | £21,018 | 5 | 50,635 | 290 |
Stirling | 7 | £20,141 | 5 | 42,377 | 46 |
Strabane | 4 | £22,110 | 5 | 52,198 | 3 |
Suffolk | 40 | £19,999 | 8 | 60,895 | 74 |
Surrey | 91 | £20,947 | 7 | 49,992 | 165 |
Sutton - Greater London | 3 | £8,532 | 11 | 71,483 | 9 |
Swansea | 29 | £22,032 | 5 | 41,690 | 52 |
Tyne and Wear | 125 | £17,142 | 7 | 59,851 | 246 |
Waltham Forest - Greater London | 3 | £21,399 | 3 | 31,422 | 22 |
Wandsworth - Greater London | 3 | £11,490 | 8 | 88,867 | 3 |
Warwickshire | 40 | £19,204 | 7 | 63,928 | 77 |
West Dunbartonshire | 2 | £23,198 | 4 | 28,891 | 8 |
West Lothian | 3 | £19,231 | 5 | 58,365 | 20 |
West Midlands | 266 | £18,593 | 7 | 68,737 | 644 |
West Sussex | 56 | £18,568 | 9 | 52,537 | 127 |
West Yorkshire | 280 | £19,612 | 7 | 58,460 | 533 |
Wiltshire | 106 | £31,546 | 4 | 29,758 | 228 |
Worcestershire | 47 | £22,207 | 7 | 57,079 | 92 |
Wrexham | 4 | £14,956 | 8 | 44,220 | 8 |