2019 BMW 3 Series
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.
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,143 cars
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,436
Ipswich
~£890/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.
2.0L 320I M Sport
47,628miAutoPetrol2.0L
£20,991
Nottingham
~£527/pm
Painted in a blue finish, this saloon BMW 3 Series 2.0L 320I M Sport contains a 2.0 LTR petrol motor with automatic transmission and has got 47,628 miles on the dash. It was first registered in 2019 and is now on offer and ready for you to drive home for just £20,991.
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.
318I Sport 135
50,839miManualPetrol1.5L
£11,495
Liverpool
~£289/pm
Starting from just £ monthly, you can enjoy this car with a petrol 1.5 litre motor, manual transmission and 50,839 miles clocked-up on the dash.
320D M Sport Step
65,056miAutoDiesel2.0L
£20,500
Luton
~£515/pm
This saloon BMW 3 Series incorporates a 2.0l diesel engine with automatic transmission and has clocked-up 65,056 miles. It was registered in 2019 and is now up for sale and ready for its next owner to take home for only £20,500.
2.0L 330E M Sport
57,895miAutoPetrol2.0L
£23,991
Nottingham
~£602/pm
Currently available for sale is this BMW 3 Series 2.0L 330E M Sport. This used one has a 2000CC petrol engine with automatic transmission and it has 57,895 miles on the dashboard.
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.
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,026 | £18,348 | 7 | 58,780 | 12,313 |
Aberdeen City | 29 | £28,562 | 4 | 30,433 | 91 |
Aberdeenshire | 8 | £19,496 | 6 | 47,249 | 14 |
Angus | 2 | £13,993 | 12 | 32,335 | 4 |
Antrim | 13 | £13,468 | 8 | 80,627 | 17 |
Ards | 10 | £10,161 | 11 | 118,481 | 9 |
Argyll and Bute | 2 | £16,479 | 7 | 75,000 | 3 |
Armagh | 7 | £9,031 | 10 | 106,104 | 3 |
Ballymena | 11 | £19,711 | 6 | 63,859 | 29 |
Ballymoney | 8 | £14,401 | 8 | 77,378 | 16 |
Banbridge | 6 | £14,258 | 7 | 70,600 | 4 |
Barking & Dagenham - Greater London | 1 | £18,266 | 5 | 43,405 | 6 |
Barnet - Greater London | 8 | £9,391 | 13 | 68,419 | 7 |
Bedfordshire | 153 | £13,948 | 9 | 77,401 | 240 |
Belfast | 19 | £18,093 | 6 | 61,035 | 75 |
Berkshire | 72 | £15,979 | 8 | 68,578 | 136 |
Bexley - Greater London | 1 | £28,880 | 3 | 17,510 | 3 |
Blaenau Gwent | 5 | £15,897 | 6 | 49,466 | 14 |
Brent - Greater London | 8 | £13,390 | 8 | 74,083 | 15 |
Bristol | 99 | £19,974 | 6 | 54,025 | 172 |
Bromley - Greater London | 39 | £24,078 | 6 | 39,650 | 65 |
Buckinghamshire | 78 | £18,648 | 7 | 60,045 | 152 |
Caerphilly | 9 | £7,885 | 12 | 86,964 | 19 |
Cambridgeshire | 200 | £16,691 | 7 | 64,666 | 295 |
Cardiff | 45 | £31,520 | 3 | 29,191 | 114 |
Carmarthenshire | 6 | £17,578 | 6 | 55,394 | 10 |
Carrickfergus | 5 | £17,348 | 7 | 55,793 | 8 |
Ceredigion | 1 | £3,495 | 14 | 107,180 | 16 |
Cheshire | 149 | £20,148 | 6 | 49,976 | 292 |
City of Edinburgh | 80 | £21,398 | 6 | 50,026 | 126 |
City of London - Greater London | 145 | £20,185 | 7 | 50,422 | 369 |
Coleraine | 15 | £9,653 | 10 | 88,060 | 21 |
Conwy | 16 | £29,710 | 4 | 29,022 | 8 |
Cookstown | 13 | £11,469 | 9 | 97,040 | 8 |
Cornwall | 13 | £12,510 | 10 | 68,512 | 33 |
County Durham | 69 | £21,817 | 6 | 51,654 | 181 |
Craigavon | 13 | £27,175 | 5 | 42,227 | 28 |
Croydon - Greater London | 24 | £17,280 | 10 | 56,417 | 23 |
Cumbria | 15 | £18,993 | 6 | 54,786 | 31 |
Derbyshire | 113 | £15,843 | 8 | 67,693 | 279 |
Derry | 11 | £11,887 | 10 | 84,082 | 14 |
Devon | 77 | £16,097 | 9 | 71,306 | 141 |
Dorset | 56 | £22,943 | 7 | 47,917 | 86 |
Dumfries and Galloway | 24 | £21,043 | 6 | 45,048 | 18 |
Dundee City | 19 | £27,275 | 4 | 27,646 | 43 |
Dungannon | 17 | £20,032 | 8 | 67,292 | 18 |
Ealing - Greater London | 16 | £10,852 | 12 | 60,662 | 17 |
East Ayrshire | 7 | £16,233 | 7 | 50,351 | 13 |
East Riding of Yorkshire | 40 | £23,630 | 4 | 45,606 | 79 |
East Sussex | 71 | £16,174 | 10 | 59,087 | 91 |
Enfield - Greater London | 17 | £22,634 | 5 | 33,720 | 36 |
Essex | 165 | £18,472 | 8 | 58,328 | 321 |
Falkirk | 14 | £9,611 | 10 | 89,061 | 12 |
Fermanagh | 15 | £16,867 | 6 | 75,101 | 8 |
Fife | 31 | £21,894 | 6 | 43,460 | 60 |
Flintshire | 16 | £14,270 | 8 | 84,047 | 4 |
Glasgow City | 71 | £20,505 | 6 | 44,276 | 252 |
Gloucestershire | 65 | £20,589 | 7 | 56,078 | 104 |
Greater Manchester | 338 | £15,163 | 8 | 70,521 | 819 |
Greenwich - Greater London | 6 | £35,778 | 2 | 13,815 | 10 |
Hampshire | 172 | £22,080 | 6 | 46,834 | 398 |
Harrow - Greater London | 11 | £14,521 | 9 | 74,668 | 18 |
Havering - Greater London | 46 | £21,519 | 6 | 54,637 | 46 |
Herefordshire | 12 | £22,356 | 6 | 48,901 | 24 |
Hertfordshire | 115 | £22,136 | 7 | 49,300 | 275 |
Highland | 18 | £26,581 | 5 | 32,846 | 29 |
Hillingdon - Greater London | 47 | £16,396 | 8 | 72,286 | 59 |
Hounslow - Greater London | 50 | £24,388 | 6 | 49,391 | 50 |
Isle of Wight | 7 | £12,516 | 9 | 72,352 | 1 |
Kensington & Chelsea - Greater London | 1 | £8,950 | 9 | 96,620 | 1 |
Kent | 146 | £22,711 | 5 | 46,344 | 339 |
Kingston upon Thames - Greater London | 38 | £22,379 | 8 | 52,729 | 49 |
Lancashire | 216 | £18,563 | 7 | 65,020 | 423 |
Larne | 1 | £19,950 | 6 | 41,000 | 1 |
Leicestershire | 124 | £23,244 | 6 | 53,900 | 261 |
Limavady | 2 | £11,583 | 7 | 70,000 | 2 |
Lincolnshire | 108 | £22,905 | 5 | 47,508 | 254 |
Lisburn | 6 | £20,384 | 6 | 43,570 | 15 |
Magherafelt | 22 | £15,727 | 8 | 83,673 | 24 |
Merseyside | 62 | £17,327 | 7 | 66,530 | 160 |
Merthyr Tydfil | 2 | £16,949 | 5 | 52,871 | 4 |
Merton - Greater London | 4 | £12,620 | 7 | 71,974 | 6 |
Monmouthshire | 4 | £6,620 | 10 | 121,098 | 14 |
Moray | 6 | £20,746 | 7 | 65,820 | 5 |
Neath Port Talbot | 1 | £19,000 | 4 | 68,099 | 1 |
Newport | 23 | £21,600 | 5 | 41,994 | 77 |
Newry and Mourne | 15 | £17,228 | 7 | 61,242 | 8 |
Newtownabbey | 12 | £15,626 | 7 | 63,808 | 23 |
Norfolk | 76 | £19,469 | 7 | 55,050 | 156 |
North Ayrshire | 21 | £26,455 | 4 | 32,393 | 27 |
North Down | 7 | £12,272 | 8 | 87,635 | 9 |
North Lanarkshire | 23 | £19,040 | 7 | 49,569 | 50 |
North Yorkshire | 66 | £19,804 | 6 | 54,479 | 213 |
Northamptonshire | 52 | £24,863 | 5 | 47,731 | 176 |
Northumberland | 7 | £17,270 | 8 | 52,311 | 12 |
Nottinghamshire | 196 | £18,338 | 7 | 63,406 | 531 |
Omagh | 14 | £19,353 | 6 | 76,014 | 16 |
Oxfordshire | 30 | £21,063 | 6 | 51,183 | 66 |
Pembrokeshire | 7 | £15,943 | 8 | 46,753 | 2 |
Perth and Kinross | 20 | £27,452 | 5 | 32,548 | 49 |
Powys | 3 | £17,992 | 7 | 59,457 | 1 |
Redbridge - Greater London | 9 | £14,378 | 9 | 66,745 | 11 |
Renfrewshire | 14 | £19,948 | 5 | 43,236 | 34 |
Rhondda Cynon Taf | 12 | £13,830 | 8 | 53,659 | 10 |
Shropshire | 87 | £17,792 | 7 | 64,603 | 138 |
Somerset | 44 | £20,809 | 6 | 56,489 | 101 |
South Ayrshire | 11 | £19,386 | 5 | 55,432 | 32 |
South Lanarkshire | 18 | £20,143 | 5 | 50,865 | 31 |
South Yorkshire | 148 | £18,890 | 7 | 62,998 | 376 |
Staffordshire | 153 | £21,363 | 6 | 50,564 | 309 |
Stirling | 5 | £20,659 | 5 | 44,390 | 46 |
Strabane | 4 | £22,110 | 5 | 52,195 | 3 |
Suffolk | 35 | £18,807 | 8 | 64,781 | 81 |
Surrey | 96 | £21,282 | 7 | 49,712 | 165 |
Sutton - Greater London | 5 | £7,998 | 12 | 67,490 | 9 |
Swansea | 19 | £21,844 | 5 | 38,725 | 57 |
Torfaen | 1 | £7,995 | 12 | 55,600 | 1 |
Tyne and Wear | 128 | £17,284 | 7 | 59,931 | 218 |
Waltham Forest - Greater London | 6 | £21,049 | 3 | 32,690 | 20 |
Wandsworth - Greater London | 2 | £9,990 | 8 | 105,300 | 4 |
Warwickshire | 40 | £14,820 | 8 | 74,930 | 81 |
West Dunbartonshire | 3 | £18,565 | 6 | 39,584 | 9 |
West Lothian | 5 | £16,257 | 7 | 65,800 | 18 |
West Midlands | 308 | £18,675 | 7 | 70,584 | 607 |
West Sussex | 68 | £21,015 | 8 | 46,093 | 121 |
West Yorkshire | 266 | £19,108 | 7 | 59,102 | 555 |
Wiltshire | 109 | £29,636 | 4 | 34,819 | 219 |
Worcestershire | 48 | £22,911 | 7 | 57,710 | 96 |
Wrexham | 3 | £17,276 | 7 | 28,176 | 4 |