Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
561 cars
View more photos (40)
M40i Sdrive Euro 6 Ss
7,990mi Auto Petrol 3.0L
£38,000
Stowmarket
~£954/pm
4.6 dealer rating
3.0 M40i Sdrive Euro 6 Ss
20,000mi Auto Petrol 3.0L
£36,780
Sutton In Ashfield
~£924/pm
4.5 dealer rating
View more photos (28)
2.0 20I M
46,727mi Auto 2.0L
£14,693
Reading
~£369/pm
4.9 dealer rating
View more photos (23)
3.0 Si Se Convertible Euro 4 26
79,547mi Manual Petrol 3.0L
£7,895
Burgess Hill
~£198/pm
5.0 dealer rating
View more photos (46)
2.0 20I M Sport Convertible Sdrive
18,150mi Auto Petrol 2.0L
£23,500
Leicester
~£590/pm
4.8 dealer rating
View more photos (31)
Sdrive 20I M Sport
11,751mi Auto Petrol 2.0L
£26,990
Southend-on-Sea
~£678/pm
4.2 dealer rating
3.0 35I M Sport
33,337mi Manual Petrol 3.0L
£15,990
Barry
~£402/pm
View more photos (21)
2.0 20I M Sport Sdrive Euro 5 Ss
60,900mi Manual Petrol 2.0L
£8,400
Newbury
~£211/pm
4.1 dealer rating
View more photos (14)
Sdrive M40i
2,500mi Auto Petrol 3.0L
£43,898
Irvine
~£1,102/pm
View more photos (38)
Sdrive 20I M Sport Techpro Pack
4,844mi Auto Petrol 2.0L
£38,101
~£957/pm
View more photos (39)
Z4 Sdrive30i M Sport
8,583mi Auto Petrol 2.0L
£28,799
Wilmslow
~£723/pm
View more photos (20)
Z4 M40i
13,481mi Auto Petrol 3.0L
£37,416
Brentford
~£940/pm
3.9 dealer rating
View more photos (32)
Z4 Sdrive20i Sport
30,201mi Auto Petrol 2.0L
£25,490
Royal Tunbridge Wells
~£640/pm
3.4 dealer rating
View more photos (44)
16,369mi Auto Petrol 3.0L
£34,495
Eastleigh
~£866/pm
4.0 dealer rating
M40i
2,955mi Auto Petrol 3.0L
£42,900
Penryn
~£1,077/pm
Dealer Not Rated
View more photos (69)
Z4 Sdrive 18I M Sport
80,000mi Manual Petrol 2.0L
£8,750
Bolton
~£220/pm
Sdrive 30I M Sport
29,990mi Auto Petrol 2.0L
£26,475
Littlehampton
~£665/pm
View more photos (27)
2.0 Z4 Sdrive18i M
89,000mi Manual Petrol 2.0L
£7,990
Thatcham
~£201/pm
View more photos (29)
Z4 Sdrive 20I
16,222mi Auto Petrol 2.0L
£11,695
Birmingham
~£294/pm
View more photos (41)
Z4 Roadster Ed Exclusive
81,400mi Manual Petrol 2.5L
£7,490
Peterborough
~£188/pm
Z4 M
75,000mi Manual Petrol 3.2L
£16,995
Wantage
~£427/pm
View more photos (22)
3.0 Z4 Sdrive30i Roadster
107,500mi Auto Petrol 3.0L
£5,647
Henley-on-Thames
~£142/pm
4.7 dealer rating
3L Z4 Roadster
66,332mi Auto Petrol 3.0L
£5,150
Ely
~£129/pm
View more photos (79)
Z4 Sport
30,000mi Manual Petrol 2.0L
£6,790
Bedford
~£171/pm
Results 336 - 360 of 561