2020 BMW 3 Series
2.0 330E 12Kwh Se Pro Euro 6 Ss
102,330miAutoHybrid2.0L
£12,295
Worksop
~£309/pm
Now available at this dealer is this 3 Series with 102,330 miles on the dash, automatic transmission and 2.0 ltr hybrid motor.
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,083 cars
2.0 330E 12Kwh Se Pro Euro 6 Ss
102,330miAutoHybrid2.0L
£12,295
Worksop
~£309/pm
Now available at this dealer is this 3 Series with 102,330 miles on the dash, automatic transmission and 2.0 ltr hybrid motor.
2.0 320D Mht M Sport Xdrive Euro 6 Ss
24,428miAutoHybrid2.0L
£25,995
Exeter
~£653/pm
On offer and ready for its new owner to drive away is this 3 Series 2.0 320D Mht M Sport Xdrive Euro 6 Ss , it incorporates a 2.0 L hybrid engine with automatic transmission. This one with low mileage from this dealer has only got 24,428 miles clocked up on the dashboard and has been finished in the shade of blue.
320D Xdrive M Sport Step
43,808miAutoDiesel2.0L
£19,573
Reading
~£492/pm
This estate car has 43,808 miles on the clock and features a 2.0 Litre diesel engine.
2.0 320I Sport Saloon 184 Ps
53,476miManualPetrol2.0L
£10,250
Hailsham
~£257/pm
This second hand 3 Series coming in the shade of black is currently on the market and ready for you to drive away with the added option to pay with finance.
2.0 330E 12Kwh M Sport Euro 6 Ss
97,140miAutoHybrid2.0L
£15,095
Hinckley
~£379/pm
This car is currently on the market and ready for its next owner to take home. It has 97,140 miles clocked-up on the dashboard and incorporates a 2.0 litre hybrid motor with automatic transmission.
2.0L 330E M Sport
52,597miAutoPetrol2.0L
£20,991
Nottingham
~£527/pm
Are you thinking of going for a 3 Series? Then take a more detailed look at this second hand model with a 2.0 l petrol engine, automatic transmission and 52,597 miles clocked-up on the dash.
3.0 335D Xdrive M Sport 308 Bhp
96,000miAutoDiesel3.0L
£13,995
Wakefield
~£351/pm
For sale at the price of £13,995 and with the option to purchase on credit with manageable instalments from £ per calendar month, this 3 Series 3.0 335D Xdrive M Sport 308 Bhp contains a 3.0L diesel motor with automatic transmission and has 96,000 miles clocked up on the dash.
320I M Sport Gran Turismo
55,232miManualPetrol2.0L
£11,950
Wimborne Minster
~£300/pm
This dealer has a bargain price of just £11,950 on this hatchback with a 2000cc petrol motor, manual transmission and 55,232 miles clocked up on the dash.
320D M Sport Shadow Edition
29,615miAutoDiesel2.0L
£19,950
Cambridge
~£501/pm
Become the new owner of this BMW 3 Series 320D M Sport Shadow Edition, it has automatic transmission and a 2000cc diesel engine. This one with low mileage currently available from this dealership priced at £19,950 has clocked up 29,615 mi and comes in red.
Saloon 2.0 320D M Sport Euro 6 Ss 201
21,000miAutoDiesel2.0L
£26,490
Basingstoke
~£665/pm
Looking out to buy a BMW 3 Series Saloon 2.0 320D M Sport Euro 6 Ss 201? Then consider this second hand one from this dealer, with automatic transmission, 21,000 miles clocked up on the dash and a 2.0 ltr diesel engine.
2.0 320D Efficientdynamics Business Touring 161
116,000miAutoDiesel2.0L
£8,000
Manchester
~£201/pm
This 3 Series has 116,000 miles clocked up on the dashboard and is fitted out with a 2000cc motor. It runs on diesel with automatic transmission and is available in the shade of black.
2.0 318D Sport
52,613miManualDiesel2.0L
£8,495
Chester-Le-Street
~£213/pm
This motor has clocked up 52,613 mi and comes fitted with a 2.0l diesel engine with manual transmission.
2.0L 330E M Sport
42,162miAutoPetrol2.0L
£21,991
Nottingham
~£552/pm
Get in touch with this dealership for a closer look at this automatic 3 Series 2.0L 330E M Sport fitted with a 2000cc petrol engine and automatic transmission. This used one in Nottingham has 42,162 miles on the dash and comes in black.
2.0L 320D M Sport 181 Bhp
69,000miAutoDiesel2.0L
£11,795
Sutton Coldfield
~£296/pm
On offer at the incredible price of just £11,795 is this BMW 3 Series 2.0L 320D M Sport 181 Bhp with automatic transmission, 69,000 miles clocked up on the dash and a 2.0l diesel motor.
2.0 330E 12Kwh M Sport Touring Plug In
9,311miAutoPetrol2.0L
£43,995
Farnborough
~£1,105/pm
In a blue finish, this BMW 3 Series 2.0 330E 12Kwh M Sport Touring Plug In has 9,311 miles clocked-up on the dash and is equipped with a 2000cc petrol engine with automatic transmission.
Estate 1.6 316I Sport Touring Euro 6 Ss 20
46,000miManualPetrol1.6L
£9,949
London
~£250/pm
This BMW 3 Series Estate 1.6 316I Sport Touring Euro 6 Ss 20 available from this dealer priced at £9,949 comes finished in blue and has 46,000 mi clocked up on the dash.
318D M Sport
76,078miAutoDiesel2.0L
£19,995
Northampton
~£502/pm
Become the next owner of this saloon that comes equipped with automatic transmission and a 2.0l diesel motor. This second hand model from this dealer has 76,078 miles clocked-up on the dash and comes in black.
320D Xdrive M Sport
67,040miAutoDiesel2.0L
£22,000
Preston
~£552/pm
On the market and ready for its new owner to drive home is this BMW which contains a 2000CC diesel motor with automatic transmission. This used model has 67,040 miles clocked up on the dash.
3.0 340I M Sport 322 Bhp
39,400miAutoPetrol3.0L
£23,995
Leighton Buzzard
~£603/pm
Saloon with a 3000cc petrol motor and automatic gearbox.
Estate 3.0 335D M Sport Touring Xdrive Euro 6
86,000miAutoDiesel3.0L
£18,450
Burnley
~£463/pm
Now up for sale and ready for its next owner to take home is this BMW 3 Series Estate 3.0 335D M Sport Touring Xdrive Euro 6 with a 3.0 Litre diesel motor and 86,000 miles on the dashboard.
2.0L 320D Xdrive M
87,091miAutoDiesel2.0L
£13,991
Nottingham
~£351/pm
At this dealer in Nottingham: BMW 3 Series 2.0L 320D Xdrive M - 2.0l diesel motor with automatic transmission and 87,091 miles.
M Sport
72,615miAutoDiesel3.0L
£13,450
Peterborough
~£338/pm
Available for viewing at our dealership located in Peterborough is this BMW 3 Series that is fitted out with a 3000 CC diesel motor and automatic transmission. It's on offer in a grey finish with 72,615 miles clocked-up on the dash.
2021 2.0 330E M Sport 288 Bhp
65,300miAutoHybrid2.0L
£19,590
Stamford
~£492/pm
Purchase this used 3 Series 2021 2.0 330E M Sport 288 Bhp for just £19,590. Finance offers start from as little as £ monthly for this motor that is equipped with a 2.0 Ltr hybrid motor with automatic transmission.
3.0 330D M Sport 255 Bhp
118,191miAutoDiesel3.0L
£9,995
Middlesbrough
~£251/pm
Currently available from our showroom in the Middlesbrough area is this saloon that comes fitted with automatic transmission and a 3.0 ltr 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 | 5,948 | £18,172 | 7 | 59,095 | 12,168 |
Aberdeen City | 38 | £27,847 | 4 | 29,784 | 82 |
Aberdeenshire | 7 | £20,709 | 7 | 49,515 | 18 |
Angus | 3 | £14,327 | 10 | 36,570 | 3 |
Antrim | 13 | £12,606 | 9 | 95,233 | 23 |
Ards | 11 | £12,458 | 9 | 102,558 | 6 |
Argyll and Bute | 2 | £16,479 | 7 | 75,000 | 3 |
Armagh | 8 | £8,028 | 11 | 104,966 | 6 |
Ballymena | 14 | £13,238 | 8 | 83,354 | 30 |
Ballymoney | 9 | £13,934 | 8 | 79,055 | 13 |
Banbridge | 5 | £14,719 | 7 | 75,000 | 4 |
Barking & Dagenham - Greater London | 2 | £14,148 | 14 | 62,203 | 5 |
Barnet - Greater London | 5 | £8,575 | 12 | 66,436 | 8 |
Bedfordshire | 154 | £14,644 | 9 | 72,983 | 220 |
Belfast | 19 | £16,298 | 7 | 59,118 | 71 |
Berkshire | 84 | £13,838 | 9 | 72,700 | 148 |
Bexley - Greater London | 1 | £23,790 | 4 | 40,295 | 4 |
Blaenau Gwent | 7 | £15,212 | 7 | 48,852 | 11 |
Brent - Greater London | 6 | £14,640 | 7 | 68,165 | 15 |
Bristol | 104 | £20,406 | 7 | 56,472 | 185 |
Bromley - Greater London | 29 | £22,599 | 7 | 43,138 | 66 |
Buckinghamshire | 66 | £18,483 | 7 | 61,457 | 150 |
Caerphilly | 6 | £6,545 | 13 | 91,333 | 19 |
Cambridgeshire | 203 | £16,128 | 7 | 67,167 | 291 |
Cardiff | 44 | £32,018 | 4 | 28,018 | 106 |
Carmarthenshire | 5 | £18,095 | 6 | 53,497 | 10 |
Carrickfergus | 5 | £15,048 | 8 | 67,014 | 8 |
Ceredigion | 8 | £8,596 | 10 | 85,316 | 12 |
Cheshire | 133 | £20,084 | 7 | 51,521 | 271 |
City of Edinburgh | 83 | £20,499 | 6 | 54,536 | 131 |
City of London - Greater London | 136 | £21,323 | 7 | 49,982 | 366 |
Coleraine | 13 | £10,065 | 9 | 85,146 | 20 |
Conwy | 15 | £28,665 | 4 | 31,710 | 9 |
Cookstown | 8 | £13,029 | 10 | 83,950 | 13 |
Cornwall | 24 | £21,405 | 10 | 48,906 | 35 |
County Durham | 73 | £22,728 | 6 | 51,728 | 179 |
Craigavon | 7 | £28,593 | 6 | 40,202 | 27 |
Croydon - Greater London | 23 | £17,961 | 10 | 53,595 | 26 |
Cumbria | 14 | £18,720 | 6 | 54,923 | 32 |
Derbyshire | 123 | £15,226 | 8 | 69,369 | 275 |
Derry | 5 | £14,571 | 8 | 75,902 | 21 |
Devon | 103 | £20,017 | 8 | 58,911 | 144 |
Dorset | 58 | £21,725 | 7 | 51,619 | 87 |
Down | 2 | £14,248 | 9 | 57,931 | 3 |
Dumfries and Galloway | 23 | £21,780 | 6 | 43,651 | 17 |
Dundee City | 17 | £22,492 | 6 | 43,583 | 41 |
Dungannon | 16 | £18,978 | 8 | 63,410 | 20 |
Ealing - Greater London | 12 | £11,465 | 13 | 57,316 | 18 |
East Ayrshire | 9 | £16,220 | 6 | 53,489 | 13 |
East Lothian | 2 | £14,875 | 9 | 71,663 | - |
East Riding of Yorkshire | 44 | £23,907 | 4 | 43,361 | 90 |
East Sussex | 66 | £17,802 | 10 | 55,916 | 97 |
Enfield - Greater London | 19 | £22,246 | 5 | 31,184 | 31 |
Essex | 182 | £18,192 | 8 | 59,272 | 304 |
Falkirk | 15 | £9,516 | 10 | 88,834 | 7 |
Fermanagh | 13 | £18,352 | 5 | 70,198 | 12 |
Fife | 29 | £25,787 | 5 | 34,623 | 65 |
Flintshire | 20 | £14,258 | 8 | 81,485 | 3 |
Glasgow City | 55 | £20,605 | 6 | 44,561 | 248 |
Gloucestershire | 63 | £18,980 | 7 | 60,741 | 94 |
Greater Manchester | 315 | £14,608 | 8 | 71,054 | 786 |
Greenwich - Greater London | 6 | £37,428 | 1 | 9,400 | 10 |
Hampshire | 184 | £22,047 | 6 | 47,494 | 401 |
Harrow - Greater London | 10 | £15,094 | 10 | 61,504 | 24 |
Havering - Greater London | 39 | £20,049 | 6 | 58,430 | 53 |
Herefordshire | 10 | £27,719 | 5 | 35,827 | 24 |
Hertfordshire | 136 | £21,393 | 7 | 49,193 | 257 |
Highland | 17 | £28,104 | 4 | 28,316 | 29 |
Hillingdon - Greater London | 37 | £15,423 | 8 | 66,376 | 66 |
Hounslow - Greater London | 56 | £23,938 | 6 | 46,559 | 54 |
Inverclyde | 1 | £17,498 | 6 | 38,365 | 3 |
Isle of Wight | 5 | £10,698 | 10 | 76,886 | 4 |
Kensington & Chelsea - Greater London | 1 | £8,750 | 9 | 96,620 | 1 |
Kent | 158 | £21,904 | 6 | 46,868 | 341 |
Kingston upon Thames - Greater London | 35 | £23,224 | 7 | 47,636 | 45 |
Lancashire | 213 | £18,742 | 6 | 64,489 | 434 |
Larne | 2 | £14,970 | 8 | 63,500 | 1 |
Leicestershire | 118 | £22,795 | 6 | 54,947 | 232 |
Limavady | 1 | £12,990 | 6 | 79,000 | 3 |
Lincolnshire | 125 | £23,171 | 5 | 46,770 | 223 |
Lisburn | 10 | £16,669 | 7 | 63,503 | 11 |
Magherafelt | 21 | £15,585 | 8 | 83,742 | 31 |
Merseyside | 63 | £16,890 | 7 | 63,716 | 157 |
Merthyr Tydfil | 2 | £17,199 | 5 | 57,590 | 6 |
Merton - Greater London | 4 | £10,849 | 8 | 79,516 | 6 |
Monmouthshire | 4 | £5,370 | 12 | 133,848 | 9 |
Moray | 6 | £21,163 | 7 | 56,487 | 4 |
Neath Port Talbot | 4 | £15,973 | 7 | 57,867 | 1 |
Newham - Greater London | 1 | £12,450 | 7 | 87,500 | - |
Newport | 20 | £18,263 | 7 | 51,885 | 81 |
Newry and Mourne | 12 | £18,555 | 6 | 60,533 | 9 |
Newtownabbey | 12 | £15,646 | 6 | 64,309 | 22 |
Norfolk | 72 | £19,526 | 7 | 54,984 | 155 |
North Ayrshire | 17 | £22,892 | 6 | 45,135 | 32 |
North Down | 9 | £10,068 | 10 | 95,140 | 8 |
North Lanarkshire | 20 | £17,575 | 8 | 47,675 | 55 |
North Yorkshire | 70 | £19,080 | 7 | 62,332 | 206 |
Northamptonshire | 55 | £22,427 | 5 | 55,395 | 164 |
Northumberland | 4 | £20,285 | 7 | 54,728 | 11 |
Nottinghamshire | 199 | £17,800 | 7 | 66,982 | 507 |
Omagh | 14 | £19,658 | 6 | 78,285 | 15 |
Oxfordshire | 23 | £19,212 | 7 | 57,790 | 76 |
Pembrokeshire | 4 | £17,547 | 7 | 50,967 | 6 |
Perth and Kinross | 23 | £31,783 | 3 | 24,296 | 50 |
Powys | 4 | £16,493 | 8 | 54,884 | 2 |
Redbridge - Greater London | 6 | £15,939 | 8 | 65,041 | 11 |
Renfrewshire | 9 | £19,031 | 6 | 43,852 | 37 |
Rhondda Cynon Taf | 6 | £14,294 | 7 | 59,304 | 11 |
Richmond upon Thames - Greater London | 1 | £5,990 | 13 | 51,179 | - |
Shropshire | 86 | £16,940 | 7 | 66,076 | 130 |
Somerset | 43 | £20,541 | 6 | 58,593 | 107 |
South Ayrshire | 9 | £17,420 | 6 | 61,514 | 28 |
South Lanarkshire | 15 | £20,907 | 5 | 52,536 | 27 |
South Yorkshire | 150 | £18,090 | 7 | 63,660 | 376 |
Staffordshire | 139 | £20,354 | 6 | 51,277 | 298 |
Stirling | 6 | £18,998 | 6 | 45,043 | 46 |
Strabane | 4 | £21,860 | 5 | 52,198 | 2 |
Suffolk | 39 | £20,071 | 7 | 58,828 | 74 |
Surrey | 86 | £21,090 | 7 | 49,525 | 167 |
Sutton - Greater London | 2 | £9,098 | 11 | 53,725 | 10 |
Swansea | 30 | £22,568 | 5 | 40,605 | 49 |
Tyne and Wear | 121 | £18,012 | 7 | 58,851 | 243 |
Waltham Forest - Greater London | 3 | £21,399 | 3 | 31,422 | 21 |
Wandsworth - Greater London | 3 | £11,490 | 8 | 88,867 | 3 |
Warwickshire | 39 | £17,551 | 7 | 66,542 | 74 |
West Dunbartonshire | 2 | £23,198 | 4 | 28,891 | 9 |
West Lothian | 4 | £19,297 | 6 | 52,577 | 20 |
West Midlands | 258 | £18,308 | 7 | 70,794 | 627 |
West Sussex | 57 | £18,239 | 9 | 50,877 | 118 |
West Yorkshire | 281 | £19,536 | 7 | 58,913 | 518 |
Wiltshire | 97 | £32,141 | 4 | 29,940 | 226 |
Worcestershire | 44 | £21,345 | 7 | 56,580 | 96 |
Wrexham | 3 | £17,776 | 7 | 36,575 | 9 |