2021 BMW 3 Series
3.0 M340i Mht
57,815mi Auto Hybrid 3.0L
£29,991
Nottingham
from £630/pm
This second hand BMW from this dealer has 57,815 miles on the dashboard and features a 3000cc hybrid engine with automatic transmission.
Rates from 9.9% APR. A Representative HP Example: borrowing £10,000 over 60 Months with a representative of 16.35% APR, an annual interest rate of 16.35% (fixed) and a deposit of £0.00, the amount payable would be 59 repayments of £239.16 per month, with one final repayment of £249.16 (which includes the option to purchase fee of £10.00), with a total cost of credit of £4,349.41 and a total amount payable of £14,359.41.
5,662 cars

3.0 M340i Mht
57,815mi Auto Hybrid 3.0L
£29,991
Nottingham
from £630/pm
This second hand BMW from this dealer has 57,815 miles on the dashboard and features a 3000cc hybrid engine with automatic transmission.
Rates from 9.9% APR. A Representative HP Example: borrowing £10,000 over 60 Months with a representative of 16.35% APR, an annual interest rate of 16.35% (fixed) and a deposit of £0.00, the amount payable would be 59 repayments of £239.16 per month, with one final repayment of £249.16 (which includes the option to purchase fee of £10.00), with a total cost of credit of £4,349.41 and a total amount payable of £14,359.41.

320D M Sport Euro
51,000mi Manual Diesel 2.0L
£13,950
Belfast
from £293/pm
Up for sale and available to take on a test drive is this BMW coming in white - this second hand model is fitted out with a 2.0 Litre diesel motor with manual transmission and has 51,000 miles clocked-up on the dash.

320D M Sport Step
68,490mi Auto Diesel 2.0L
£17,498
York
from £367/pm
68,490 miles on the dash, this 3 Series comes with automatic transmission and a 2000 CC diesel motor.

2015 2.0 320I M Sport Saloon Xdriv
91,888mi Auto Petrol 2.0L
£7,995
Stoke-on-Trent
from £168/pm
This BMW is ranked as one of the most trustworthy and dependable cars available. This second hand model, now available from this dealer has got 91,888 miles on the dashboard and comes fitted with a 2.0 ltr petrol engine and automatic transmission.

2.0 320I M Sport Saloon Euro 6 S
23,000mi Auto Petrol 2.0L
£24,495
Bedford
from £514/pm
Available to buy is this 3 Series. This second hand mode has got 23,000 miles clocked up on the dashboard and features a 2.0 ltr petrol engine with automatic transmission.

2.0 320D M Sport Euro 6 Ss
97,606mi Auto Diesel 2.0L
£10,500
Doncaster
from £220/pm
A remarkable price of just £10,500 is currently being advertised by our dealership for this BMW 3 Series which has been designed with trustworthiness and dependability in mind and is amongst the top 20 rated for reliability.

320I M Sport Step
22,943mi Auto Petrol 2.0L
£32,898
Glasgow
from £691/pm
The UK Reliability Index analyses several factors: the rate of failure, cost and inconvenience caused. It's made up of data collected through millions of pounds worth of claims that are made by motorists every year and shows motorists a comprehensive guide of cars on the road today. The BMW 3 Series is in the top 20 of Britain's Reliability Index and this dealer in Glasgow currently has this second hand model for sale at only £32,898. That is already a really good deal for this model, particularly if there's less chance of shelling out for repair bills.

3.0 M340d Xdrive Saloon
61,723mi Auto Hybrid 3.0L
£27,995
Bradford
from £588/pm
On the market and ready for you to drive away today is this 3 Series 3.0 M340d Xdrive Saloon that features a 3.0 Ltr hybrid motor with automatic transmission. This used model currently available at our dealership has got 61,723 miles clocked-up on the dash.

330E 22.3 Kwh M Sport Step
6,273mi Auto Hybrid 2.0L
£31,549
Peterborough
from £662/pm
There is a fabulous price at this car dealership for this second hand, 3 Series with automatic transmission, a 2.0l hybrid engine and just 6,273 miles clocked-up on the dashboard.

3.0 M340d Xdrive Saloon
30,246mi Auto Hybrid 3.0L
£33,593
Bradford
from £705/pm
This dependable and trustworthy BMW 3 Series 3.0 M340d Xdrive Saloon has automatic transmission and a 3.0 ltr hybrid engine with 30,246 miles clocked-up on the dash. Grab the chance right now to be the happy owner of this second-hand one that's advertised at the price of £33,593.

3.0 M340i Touring Xdrive Euro 6 Ss
56,800mi Auto Petrol 3.0L
£30,495
York
from £640/pm
Now available for viewing at this dealership's showroom is this BMW 3 Series 3.0 M340i Touring Xdrive Euro 6 Ss that features a 3.0L petrol engine and automatic transmission.

2019 2.0 320D M Sport Saloon Euro
102,000mi Auto Diesel 2.0L
£14,994
Stone
from £315/pm
BMW 3 Series with a 2000 cc diesel motor and automatic gearbox.

2.0 320I M Sport Euro 6 Ss
97,860mi Auto Petrol 2.0L
£15,990
Bradford
from £336/pm
In a blue finish, this 2.0 litre petrol BMW 3 Series 2.0 320I M Sport Euro 6 Ss with automatic transmission is currently available to test drive.

3.0 M340i Xdrive Euro 6 Ss
77,898mi Auto Petrol 3.0L
£24,990
Canterbury
from £525/pm
Buy this 3 Series 3.0 M340i Xdrive Euro 6 Ss for just £24,990. Credit offers start from just £ every month for this motor which comes fitted out with a 3.0 L petrol engine and automatic transmission.

Sport Professional
53,996mi Auto Hybrid 2.0L
£17,995
Nottingham
from £378/pm
Respected for being a highly durable and trustworthy vehicle, this 4 door saloon car presents the driver with a hybrid 2.0 LTR engine and automatic transmission, is finished in and has 53,996 miles on the clock. Available at the terrific price of £17,995 or you can also choose to buy on finance with the help of evenly spaced, manageable repayments beginning from as little as £ monthly.

3.0 335D M Sport Xdrive Euro 6 S S
80,000mi Auto Diesel 3.0L
£15,495
CPS Performance
from £325/pm
This 3 Series comes with automatic transmission, a 3000CC diesel motor and has clocked-up 80,000 miles.

M Sport
54,035mi Auto Hybrid 2.0L
£12,490
Chesham
from £262/pm
This saloon 3 Series is fitted out with a 2000 CC hybrid motor with automatic transmission and has 54,035 miles on the clock.

3.0 335D M
64,400mi Auto Diesel 3.0L
£18,250
Newcastle upon Tyne
from £383/pm
The BMW 3 Series is among the top 20 rated for reliability and you can buy this second hand 3.0 335D M at this dealership for just £18,250. It's great value for this particular model and even better if you factor in potential savings in repair bills.

3.0 335D M Sport Touring Xdrive Euro 6 S S
92,000mi Auto Diesel 3.0L
£15,995
CPS Performance
from £336/pm
Now up for sale and ready for its next owner to drive away is this 3 Series 3.0 335D M Sport Touring Xdrive Euro 6 S S with a 3.0L diesel engine and 92,000 miles clocked-up on the dashboard.

2.0 320D M Sport Touring Xdrive
37,619mi Manual Diesel 2.0L
£12,495
Blairgowrie
from £262/pm
Repairs are not only inconvenient, but they can be a bit on the expensive side, therefore buying one that's rated for being reliable could be something worth considering if you are thinking of overall cost in the long term. The BMW 3 Series is in the top 20 of the UK's reliability index and you can pick up this second hand one at this dealership for just £12,495. That is already a great price for this model and even better taking into account that it is less likely to let you down and cost you extra money in repairs.

2.0 330E 12Kwh M
69,627mi Auto Hybrid 2.0L
£18,491
Nottingham
from £388/pm
Second hand BMW 3 Series 2.0 330E 12Kwh M with a 2000 cc hybrid motor with automatic transmission and 69,627 miles on the dashboard. First registered in 2020.

2.0 320D M Sport Euro 6 Ss
81,249mi Manual Diesel 2.0L
£15,989
Hoddesdon
from £336/pm
Coming equipped with a 2.0 ltr diesel motor with manual transmission, this 3 Series is currently available for sale in a black finish with 81,249 miles clocked-up on the dashboard.

330E 22.3 Kwh M Sport Step
3,703mi Auto Hybrid 2.0L
£38,898
Glasgow
from £817/pm
Test drive this dependable BMW which is featured in Britain's top 20 reliability index. It incorporates a 2.0 litre hybrid engine and it has got automatic transmission. This second-hand model now in stock at our dealership only has 3,703 miles on the dash.

330E M Sport Step
49,486mi Auto Hybrid 2.0L
£19,298
Huddersfield
from £405/pm
This dealer in Huddersfield is advertising a bargain price of only £19,298 on this 3 Series 330E M Sport Step that is ranked as one of the most trusty motors around.
Getting a used BMW 3 Series on finance involves a series of systematic steps and careful consideration of various aspects to ensure a smooth purchase and ownership journey. The 3 Series, renowned for its perfect blend of performance, luxury, and reliability, is a popular choice among used car buyers. Below is a guide to walk you through the financing process.
Depreciation: Be mindful of the depreciation of car value and how it impacts your financial strategy.
Warranty: Consider the availability of the manufacturer's warranty or the option to purchase an extended warranty.
Total Cost Awareness: Ensure understanding of the total cost payable throughout the finance term, including interest and any fees.
Maintain Regular Payments: Keep timely payments to avoid any penalties and to safeguard your credit score.
Acquiring a used BMW 3 Series on finance demands thorough research, meticulous planning, and comprehensive understanding of your finances and available finance options. Engage in detailed discussions, utilize online calculators, or consult a financial advisor to ensure a well-informed decision. With astute preparation, you will not only revel in the driving experience but also enjoy peace of mind, knowing your finances are in order.
The BMW 3 Series, renowned worldwide and particularly cherished in the UK, has often been considered the quintessential driver's car in the executive saloon segment. Since its debut in the 1970s, this model has been a benchmark in blending performance, luxury, and daily usability.
Decades of Dominance:
Throughout its existence, the 3 Series has experienced multiple evolutionary leaps. Each iteration accentuated its sporty DNA, combined with enhanced comfort and cutting-edge technology. This balance between dynamism and practicality has solidified its place in the hearts of car enthusiasts and daily commuters alike.
A Tech-Infused Sanctuary:
Modern versions of the 3 Series are furnished with the latest in automotive technology. With features like a sophisticated infotainment system, heads-up display, and myriad driver-assist utilities, the 3 Series isn't just about driving pleasure but also ensures occupants are well-entertained, informed, and safe.
Rivals in the Rearview:
Its reputation might be formidable, but competition is fierce. Models like the Mercedes-Benz C-Class, Audi A4, and Jaguar XE have been vying for the crown. Yet, the 3 Series, with its impeccable driving dynamics and brand legacy, manages to maintain a distinguished presence.
Into the Future:
With the advent of electrification, the 3 Series continues to adapt. Hybrid variants and potentially full-electric versions signal BMW's vision for a sustainable future without compromising on the driving joy the 3 Series is known for.
In Conclusion:
For many, the BMW 3 Series is more than just a car; it represents a passion for driving. It stands as proof that even in an age of change, some legends continue to inspire, evolve, and thrive.
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 | 4,878 | £19,678 | 7 | 60,872 | 8,793 |
| Aberdeen City | 33 | £28,262 | 4 | 26,951 | 37 |
| Aberdeenshire | 1 | £31,975 | 2 | 23,410 | 8 |
| Angus | 5 | £24,655 | 7 | 44,870 | 3 |
| Antrim | 5 | £18,370 | 7 | 52,358 | 16 |
| Ards | 7 | £23,487 | 8 | 49,902 | 10 |
| Armagh | 10 | £16,367 | 8 | 73,849 | 13 |
| Ballymena | 18 | £20,462 | 7 | 62,652 | 18 |
| Ballymoney | 4 | £20,589 | 7 | 64,136 | 11 |
| Banbridge | 3 | £15,263 | 9 | 77,700 | - |
| Barking & Dagenham - Greater London | 5 | £14,596 | 9 | 93,040 | 7 |
| Barnet - Greater London | 1 | £14,450 | 10 | 60,700 | - |
| Bedfordshire | 166 | £16,747 | 8 | 72,066 | 227 |
| Belfast | 42 | £29,821 | 3 | 25,466 | 63 |
| Berkshire | 59 | £18,894 | 8 | 60,694 | 115 |
| Blaenau Gwent | 3 | £15,231 | 8 | 74,358 | 1 |
| Brent - Greater London | 9 | £13,226 | 8 | 81,306 | 29 |
| Bristol | 99 | £16,595 | 8 | 70,440 | 138 |
| Bromley - Greater London | 12 | £26,263 | 6 | 31,820 | 45 |
| Buckinghamshire | 84 | £20,640 | 8 | 63,119 | 154 |
| Cambridgeshire | 175 | £16,864 | 7 | 70,733 | 303 |
| Cardiff | 3 | £18,615 | 5 | 68,921 | 3 |
| Carmarthenshire | 1 | £9,995 | 10 | 88,677 | - |
| Carrickfergus | 5 | £18,389 | 7 | 69,482 | 6 |
| Ceredigion | 3 | £9,995 | 9 | 84,000 | 3 |
| Cheshire | 159 | £21,235 | 6 | 61,767 | 249 |
| City of Edinburgh | 35 | £16,914 | 8 | 66,629 | 51 |
| City of London - Greater London | 23 | £17,872 | 8 | 69,165 | 50 |
| Coleraine | 4 | £20,473 | 6 | 54,042 | 16 |
| Conwy | 2 | £8,195 | 12 | 94,460 | 2 |
| Cookstown | 10 | £20,606 | 6 | 64,299 | 3 |
| Cornwall | 19 | £22,139 | 7 | 46,134 | 51 |
| County Durham | 70 | £19,063 | 7 | 57,191 | 131 |
| Craigavon | 19 | £32,162 | 2 | 18,705 | 33 |
| Croydon - Greater London | 24 | £30,968 | 5 | 36,324 | 24 |
| Cumbria | 13 | £16,139 | 8 | 65,984 | 27 |
| Derbyshire | 123 | £17,469 | 9 | 61,775 | 252 |
| Derry | 1 | £7,995 | 10 | 105,000 | 1 |
| Devon | 67 | £17,835 | 9 | 60,337 | 106 |
| Dorset | 36 | £18,684 | 8 | 51,659 | 59 |
| Down | 6 | £22,828 | 5 | 45,167 | 2 |
| Dumfries and Galloway | 4 | £25,997 | 4 | 36,268 | 7 |
| Dundee City | 14 | £25,415 | 5 | 37,819 | 24 |
| Dungannon | 21 | £19,745 | 6 | 71,446 | 25 |
| Ealing - Greater London | 12 | £10,611 | 9 | 91,860 | 13 |
| East Ayrshire | 3 | £17,429 | 7 | 57,318 | 6 |
| East Lothian | 1 | £19,999 | 5 | 63,000 | 1 |
| East Riding of Yorkshire | 1 | £25,490 | 2 | 46,330 | 8 |
| East Sussex | 57 | £20,663 | 9 | 58,130 | 59 |
| Enfield - Greater London | 14 | £21,547 | 7 | 41,525 | 26 |
| Essex | 107 | £17,095 | 9 | 65,819 | 212 |
| Falkirk | 13 | £12,666 | 10 | 71,622 | 11 |
| Fermanagh | 13 | £25,472 | 4 | 53,197 | 15 |
| Fife | 28 | £21,974 | 7 | 45,623 | 35 |
| Flintshire | 11 | £20,858 | 7 | 62,141 | 1 |
| Glasgow City | 86 | £26,836 | 4 | 36,484 | 125 |
| Gloucestershire | 38 | £24,637 | 5 | 46,131 | 64 |
| Greater Manchester | 388 | £20,611 | 7 | 59,473 | 703 |
| Hampshire | 132 | £20,678 | 6 | 55,100 | 236 |
| Harrow - Greater London | 5 | £13,656 | 9 | 61,243 | 11 |
| Havering - Greater London | 66 | £19,559 | 6 | 69,172 | 129 |
| Herefordshire | 9 | £27,127 | 4 | 30,536 | 26 |
| Hertfordshire | 167 | £20,759 | 6 | 55,807 | 274 |
| Highland | 18 | £31,959 | 2 | 19,616 | 17 |
| Hillingdon - Greater London | 35 | £16,230 | 9 | 69,346 | 72 |
| Hounslow - Greater London | 16 | £31,413 | 4 | 27,557 | 5 |
| Inverclyde | 1 | £15,998 | 4 | 82,404 | 2 |
| Isle of Wight | 3 | £9,862 | 15 | 83,896 | 1 |
| Kent | 81 | £19,161 | 7 | 54,818 | 177 |
| Kingston upon Thames - Greater London | 11 | £27,753 | 5 | 34,632 | 38 |
| Lancashire | 184 | £19,456 | 7 | 61,897 | 323 |
| Larne | 2 | £8,245 | 12 | 116,500 | 5 |
| Leicestershire | 83 | £23,201 | 6 | 56,888 | 263 |
| Limavady | 1 | £16,490 | 6 | 47,000 | - |
| Lincolnshire | 121 | £22,227 | 5 | 49,323 | 176 |
| Lisburn | 5 | £16,093 | 8 | 70,277 | 4 |
| Magherafelt | 13 | £18,594 | 7 | 72,777 | 19 |
| Merseyside | 68 | £23,463 | 5 | 60,228 | 96 |
| Merthyr Tydfil | 5 | £19,345 | 6 | 78,370 | 9 |
| Merton - Greater London | 2 | £5,495 | 13 | 113,299 | 2 |
| Monmouthshire | 2 | £4,123 | 16 | 98,060 | 2 |
| Moray | 2 | £18,495 | 7 | 72,793 | 11 |
| Newham - Greater London | 1 | £7,500 | 8 | 105,000 | 1 |
| Newport | 2 | £10,995 | 10 | 102,362 | 7 |
| Newry and Mourne | 18 | £24,363 | 4 | 52,482 | 22 |
| Newtownabbey | 13 | £21,562 | 6 | 49,901 | 21 |
| Norfolk | 82 | £17,580 | 8 | 62,516 | 150 |
| North Ayrshire | 18 | £28,353 | 3 | 29,281 | 21 |
| North Down | 2 | £3,395 | 14 | 139,500 | 5 |
| North Lanarkshire | 9 | £19,974 | 6 | 66,572 | 22 |
| North Yorkshire | 61 | £23,789 | 6 | 55,148 | 128 |
| Northamptonshire | 38 | £17,827 | 8 | 69,086 | 92 |
| Northumberland | 7 | £22,419 | 7 | 54,468 | 12 |
| Nottinghamshire | 139 | £23,887 | 5 | 56,023 | 346 |
| Omagh | 4 | £23,875 | 4 | 55,295 | 17 |
| Oxfordshire | 17 | £24,879 | 4 | 33,821 | 31 |
| Perth and Kinross | 11 | £26,737 | 5 | 39,312 | 19 |
| Redbridge - Greater London | 7 | £12,886 | 11 | 65,080 | 8 |
| Renfrewshire | 11 | £20,088 | 5 | 50,251 | 14 |
| Rhondda Cynon Taf | 7 | £9,994 | 10 | 76,641 | 15 |
| Richmond upon Thames - Greater London | 1 | £19,995 | 7 | 46,300 | - |
| Scottish Borders | 2 | £12,649 | 12 | 79,860 | 1 |
| Shropshire | 49 | £26,763 | 5 | 52,424 | 82 |
| Somerset | 37 | £18,167 | 7 | 63,439 | 78 |
| South Ayrshire | 4 | £11,496 | 10 | 77,294 | 7 |
| South Lanarkshire | 16 | £31,639 | 2 | 17,227 | 25 |
| South Yorkshire | 135 | £20,283 | 7 | 67,593 | 274 |
| Staffordshire | 92 | £22,389 | 5 | 48,505 | 209 |
| Stirling | 8 | £29,795 | 3 | 33,329 | 25 |
| Strabane | 6 | £24,863 | 4 | 67,186 | 8 |
| Suffolk | 36 | £17,837 | 9 | 62,142 | 60 |
| Surrey | 78 | £20,199 | 8 | 51,883 | 153 |
| Sutton - Greater London | 3 | £14,297 | 8 | 65,333 | 4 |
| Tyne and Wear | 70 | £18,082 | 7 | 64,157 | 151 |
| Warwickshire | 35 | £29,143 | 4 | 41,861 | 74 |
| West Dunbartonshire | 1 | £11,995 | 8 | 74,150 | 5 |
| West Lothian | 10 | £15,955 | 7 | 81,231 | 23 |
| West Midlands | 278 | £20,364 | 7 | 63,689 | 469 |
| West Sussex | 40 | £22,720 | 7 | 53,143 | 81 |
| West Yorkshire | 210 | £20,082 | 7 | 58,504 | 416 |
| Wiltshire | 99 | £24,307 | 6 | 49,380 | 172 |
| Worcestershire | 14 | £31,101 | 7 | 49,103 | 45 |