Before you buy any car compare it on Carspider
Enter Reg
Works on any car from any website/dealer
6,540 cars
View more photos (31)
2.0 320D M Sport 188 Bhp
35,011mi Auto Diesel 2.0L
£24,495
Belfast
~£615/pm
4.7 dealer rating
View more photos (28)
Saloon
104,957mi Auto Petrol 2.0L
£16,400
Aldridge
~£412/pm
4.0 dealer rating
View more photos (24)
M Sport Shadow Edition
41,069mi Auto Diesel 3.0L
£19,200
London
~£482/pm
4.5 dealer rating
2008 3.0L 335I M Sport 302 Bhp
82,000mi Auto Petrol 3.0L
£7,495
Bedford
~£188/pm
Dealer Not Rated
View more photos (37)
2.0L 320D Ed Plus 161 Bhp
65,625mi Manual Diesel 2.0L
£9,995
Newcastle upon Tyne
~£251/pm
4.6 dealer rating
View more photos (36)
2.0 12Kwh M Sport Touring Euro 6 Ss
33,390mi Auto Hybrid 2.0L
£32,990
Cwmbran
~£828/pm
View more photos (73)
2.0 M Sport Euro 5 Ss
108,500mi Auto Diesel 2.0L
£7,995
Middleton
~£201/pm
4.4 dealer rating
View more photos (38)
320I M Sport Saloon
12,623mi Auto Petrol 2.0L
£31,950
Oxford
~£802/pm
4.2 dealer rating
View more photos (25)
330I Sport
28,252mi Auto Petrol 2.0L
£25,000
Dundee
~£628/pm
13,240mi Auto Petrol
£32,150
Wakefield
~£807/pm
View more photos (22)
330E Luxury Step
55,600mi Auto Hybrid 2.0L
£14,595
Sheffield
~£367/pm
3.2 dealer rating
View more photos (35)
330E M Sport Step
46,042mi Auto Hybrid
£20,499
Ashton-Under-Lyne
~£515/pm
4.1 dealer rating
View more photos (43)
330E Se Pro Touring
52,735mi Auto Hybrid 2.0L
£19,439
Orpington
~£488/pm
M Sport
48,097mi Auto Petrol 2.0L
£22,770
Online Dealer
~£572/pm
2.0 330E 12Kwh M Sport Saloon Plug In H
3,337mi Auto Petrol 2.0L
£38,990
Haslemere
~£979/pm
335D Xdrive M Sport Shadow Edition
60,198mi Auto Diesel 3.0L
£17,453
Chelmsford
~£438/pm
View more photos (10)
2007 3.0L 335I M Sport 302 Bhp
60,000mi Auto Petrol 3.0L
£8,495
~£213/pm
View more photos (13)
46,608mi Auto Hybrid 2.0L
£12,189
Southall
~£306/pm
View more photos (19)
320D Luxury Touring
51,169mi Auto Diesel 2.0L
£10,995
Redditch
~£276/pm
View more photos (30)
330I M Sport Step
21,894mi Auto Petrol
£23,400
Plymouth
~£588/pm
View more photos (20)
320I M Sport Touring
7,310mi Auto Petrol
£39,880
Liverpool
~£1,001/pm
320D M Sport Shadow Edition Touring
58,000mi Auto Diesel 2.0L
£16,990
~£427/pm
4.9 dealer rating
320D M Sport
52,032mi Manual Diesel
£18,199
Mansfield
~£457/pm
View more photos (23)
330E M Sport Saloon
2,387mi Auto Hybrid 2.0L
£34,800
Kingston Upon Thames
~£874/pm
3.9 dealer rating
Results 240 - 264 of 6,540