2021 BMW 3 Series
Saloon
45,665mi Auto Petrol 2.0L
£20,995
Dunfermline
from £441/pm
With automatic transmission and a 2.0 litre petrol engine, this used 3 Series comes finished in the shade of black and has 45,000 miles clocked-up on the dashboard.
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.
38 cars

Saloon
45,665mi Auto Petrol 2.0L
£20,995
Dunfermline
from £441/pm
With automatic transmission and a 2.0 litre petrol engine, this used 3 Series comes finished in the shade of black and has 45,000 miles clocked-up on the dashboard.
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.

330E 22.3 Kwh M Sport Step
6,866mi Auto Hybrid 2.0L
£38,298
Kirkcaldy
from £804/pm
Become the next owner of this trusty BMW 3 Series 330E 22.3 Kwh M Sport Step which is ranked as one of Britain's top 20 most reliable models. It is fitted with a 2.0 Ltr hybrid motor and has got automatic transmission. This second hand model has 6,866 miles clocked up on the dashboard and comes in the shade of grey.

3.0 M340d Xdrive
53,500mi Auto Diesel 3.0L
£27,295
Burntisland
from £573/pm
For sale at the full price of £27,295 or with the option to buy using credit with achievable payments from just £ per calendar month, this 3 Series incorporates a 3000 cc diesel engine with automatic transmission and it has 53,500 miles clocked up on the dash.

3.0 M340i Xdrive
57,178mi Auto Petrol 3.0L
£28,995
Burntisland
from £609/pm
Be the new owner of this BMW 3 Series that has got automatic transmission and a 3000cc petrol engine. This second hand model currently on sale at this dealer comes finished in white and has 57,178 miles clocked up on the dashboard.

3.0 330D Xdrive
59,000mi Auto 3.0L
£18,695
Burntisland
from £392/pm
Currently available for sale is this BMW 3 Series that comes with automatic transmission and a 3.0 Litre motor. This second hand model from this dealer has 59,000 miles on the clock and comes finished in the shade of blue.

2.0 320D Mht M Sport Touring Xdrive Euro 6 S
62,000mi Auto Hybrid 2.0L
£25,000
Kirkcaldy
from £525/pm
This estate has been engineered to have dependability in mind. This second hand model, currently available from this dealer is equipped with a 2000 CC hybrid engine with automatic transmission and it has 62,000 miles clocked up on the dash.

320D M Sport Shadow Edition Step
60,324mi Auto Diesel 2.0L
£15,898
Kirkcaldy
from £334/pm
Trustworthy and durable, the BMW 3 Series is in the top 20 of the UK's reliability index and at this dealership you can get this used one for £15,898.

320I M Sport Step
6,934mi Auto Petrol 2.0L
£35,498
Kirkcaldy
from £745/pm
This dealer is currently advertising a remarkable price of just £35,498 for this BMW that is known as one of the most dependable motors around. This particular model possesses a 2000 cc petrol motor and has 6,934 miles on the dashboard.

330E M Sport Step Tech Pack
4,049mi Auto Hybrid 2.0L
£38,998
Kirkcaldy
from £819/pm
Coming fitted with a 2000 cc hybrid motor and automatic transmission, this second hand BMW 3 Series 330E M Sport Step Tech Pack with a mere 4,049 miles clocked up on the dash has been so well maintained, you could actually mistake it for a brand new car.

320I M Sport Step
28,976mi Auto Petrol 2.0L
£25,898
Kirkcaldy
from £544/pm
A 2.0 ltr petrol engine and automatic transmission are only some of the qualities that this vehicle is offering its new driver.

330E M Sport Step
72,616mi Auto Hybrid 2.0L
£16,498
Kirkcaldy
from £346/pm
Considering buying a vehicle that's been designed to be dependable and durable and is amongst those ranked in the top 20 of the UK's reliability index? Then take a closer look at this one from this dealer with a 2.0 litre hybrid engine, automatic transmission and 72,616 miles clocked up on the dash.

320I M Sport Step
9,670mi Auto Petrol 2.0L
£35,898
Kirkcaldy
from £754/pm
Now up for sale and ready for you to drive away is this estate with a 2.0 Litre petrol motor and 9,670 miles clocked up on the dashboard.

2L M Sport
54,485mi Auto Petrol 2.0L
£14,999
Dunfermline
from £315/pm
Available in the tone of white, this BMW 3 Series 2L M Sport has a 2000 cc petrol motor with automatic transmission and it has 54,485 miles clocked up on the dash.

320I M Sport Step
11,903mi Auto Petrol 2.0L
£33,498
Kirkcaldy
from £703/pm
Available to test-drive at our showroom in Kirkcaldy is this low mileage saloon car in an almost flawless, like new condition that has automatic transmission and a 2.0 L petrol engine.

320I M Sport Step
19,835mi Auto Petrol 2.0L
£28,898
Kirkcaldy
from £607/pm
Available to view at our dealership in the Kirkcaldy area is this 3 Series 320I M Sport Step with only 19,835 mi on the clock.

320D Sport Step
56,650mi Auto Diesel 2.0L
£17,498
Kirkcaldy
from £367/pm
A 2000CC diesel engine and automatic transmission are just a couple of the qualities that this vehicle is offering you.

320I M Sport Step
17,469mi Auto Petrol 2.0L
£31,898
Kirkcaldy
from £670/pm
Now available from our dealership located in Kirkcaldy is this BMW 3 Series with a mere 17,469 miles clocked-up on the dash.

320I M Sport Step
18,921mi Auto Petrol 2.0L
£28,898
Kirkcaldy
from £607/pm
The BMW 3 Series is in the top 20 of the UK's reliability index. this dealer in Kirkcaldy has this second hand model with automatic transmission, a 2.0 litre petrol engine and only 18,921 miles on the clock.

320I M Sport Step
39,004mi Auto Petrol 2.0L
£26,498
Kirkcaldy
from £556/pm
First registered in 2024: Used BMW that's got a low mileage of just 39,004 miles, a 2.0l petrol engine and automatic transmission.

320I M Sport Step
30,827mi Auto Petrol 2.0L
£30,898
Kirkcaldy
from £649/pm
This BMW 3 Series 320I M Sport Step features a 2000CC petrol engine with automatic transmission and it has 30,827 miles clocked up on the dashboard. This particular used model from this dealer in Kirkcaldy is finished in the tone of black.

320I M Sport Step
11,981mi Auto Petrol 2.0L
£32,898
Kirkcaldy
from £691/pm
The BMW 3 Series is in the top 20 of the United Kingdom's reliability index and you can get this second hand one at this dealership with a 2.0 ltr petrol motor, automatic transmission and 11,981 miles on the clock. Despite being second-hand, it is still in a like new, almost flawless condition in and out.

330E M Sport Step
12,725mi Auto Hybrid 2.0L
£28,898
Kirkcaldy
from £607/pm
Painted in the tone of black, this vehicle has 12,725 miles on the dash and incorporates a automatic 2.0 Litre engine running on hybrid.

2L Sport
11,574mi Auto Diesel 2.0L
£22,995
Dunfermline
from £483/pm
The BMW 3 Series is in the top 20 of the reliability index. this dealer has this used one with automatic transmission, a 2.0l diesel motor and just 11,574 miles on the dash.

320I M Sport Step
3,076mi Auto Petrol 2.0L
£34,898
Kirkcaldy
from £733/pm
Currently up for sale the bargain price of only £35,498 is this dependable and trustworthy BMW 3 Series 320I M Sport Step that's in a well kept, like new condition throughout.