Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
6,475 cars
View more photos (42)
330E M Sport
78,300mi Auto Hybrid 2.0L
£16,479
Derby
~£414/pm
4.3 dealer rating
View more photos (26)
320D Mht M Sport Step Techpro Pack
11,754mi Auto Diesel 2.0L
£43,000
Coventry
~£1,080/pm
4.5 dealer rating
View more photos (67)
Saloon
49,474mi Auto Hybrid 2.0L
£24,795
Nottingham
~£623/pm
View more photos (30)
3.0 330D Luxury Xdrive Euro 5 Ss
99,450mi Auto Diesel 3.0L
£8,750
Birmingham
~£220/pm
4.6 dealer rating
View more photos (31)
330E 12Kwh M Sport Touring Xdrive Euro 6
5,227mi Auto Hybrid 2.0L
£46,000
Melksham
~£1,155/pm
4.4 dealer rating
View more photos (25)
Hatchback
91,000mi Auto Diesel 3.0L
£11,999
Plymouth
~£301/pm
4.9 dealer rating
View more photos (38)
3.0 335D Xdrive M Sport 308 Bhp
68,800mi Auto Diesel 3.0L
£16,890
Bedford
~£424/pm
4.1 dealer rating
View more photos (54)
340I M Sport Saloon At
26,855mi Auto Petrol
£25,000
Wakefield
~£628/pm
View more photos (36)
320I M Sport Step
59,000mi Auto Petrol 2.0L
£18,269
Bristol
~£459/pm
4.7 dealer rating
320D M Sport
34,999mi Auto Diesel 2.0L
£25,995
Warrington
~£653/pm
320D Mht M Sport Step
38,948mi Auto Diesel 2.0L
£23,699
Oldbury
~£595/pm
View more photos (9)
2.0 325D Blueperformance Se Euro 6 Ss
102,300mi Auto Diesel 2.0L
£7,295
Aylesbury
~£183/pm
3.0 330D M Sport
144,000mi Auto Diesel 3.0L
£6,993
Altrincham
~£176/pm
318D Se Touring
93,000mi Auto Diesel 2.0L
£7,995
Kilmarnock
~£201/pm
View more photos (11)
320D Ed Sport
44,632mi Auto Diesel 2.0L
£11,995
Redditch
View more photos (56)
3.0 335I M Sport 302 Bhp
79,510mi Auto Petrol 3.0L
£9,695
Corby
~£243/pm
4.8 dealer rating
View more photos (46)
320D M Sport Touring
90,600mi Manual Diesel 2.0L
£10,000
Newcastle upon Tyne
~£251/pm
2.0 320I M Sport Touring 184 Ps
5,000mi Auto Petrol 2.0L
£39,490
Borehamwood
~£992/pm
4.2 dealer rating
View more photos (40)
38,377mi Auto Diesel 2.0L
£24,799
Durham
View more photos (51)
2.0L 330E M Sport
51,880mi Auto Hybrid 2.0L
£24,491
~£615/pm
View more photos (7)
Estate
67,149mi Auto Petrol 2.0L
£10,995
Edinburgh
~£276/pm
View more photos (15)
2.0 320D Sport Touring 2017
67,337mi Auto Diesel 2.0L
£12,750
Waltham Abbey
~£320/pm
View more photos (32)
Bmw Touring Special 320D Mht Xdrive M Sport Plus E
47,976mi Auto Diesel 2.0L
£27,156
Grimsby
~£682/pm
View more photos (39)
2.0 318D Sport Saloon Euro 6 Ss
39,914mi Auto Diesel 2.0L
£19,490
~£489/pm
Results 120 - 144 of 6,475