Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
539 cars
View more photos (27)
Sdrive 20I M Sport
27,521mi Auto Petrol 2.0L
£30,990
Boston
~£778/pm
4.7 dealer rating
View more photos (38)
2.0 20I M Sport Sdrive Euro 6 Ss
50,000mi Auto Petrol 2.0L
£22,495
Leicester
~£565/pm
4.9 dealer rating
View more photos (39)
Z4 Sdrive20i Roadster
60,000mi Manual Petrol 2.0L
£8,995
Swansea
~£226/pm
View more photos (44)
Z4 M40i
49,988mi Auto Petrol 3.0L
£29,392
Eastleigh
~£738/pm
4.0 dealer rating
View more photos (36)
2.0 30I M Sport Convertible Sdrive
16,006mi Auto Petrol 2.0L
£31,450
Bishop's Stortford
~£790/pm
4.2 dealer rating
View more photos (21)
2.5I Sport Euro 4
71,000mi Manual Petrol 2.5L
£5,494
Reading
~£138/pm
Dealer Not Rated
View more photos (20)
11,449mi Auto Petrol 2.0L
£31,000
Braunstone Town
4.5 dealer rating
View more photos (37)
Sdrive 35Is
75,222mi Auto Petrol 3.0L
£13,795
Sutton In Ashfield
~£346/pm
2.0 20I M Sport Sdrive Euro 6
87,000mi Auto Petrol 2.0L
£11,000
Chorley
~£276/pm
4.8 dealer rating
View more photos (70)
Z4 Sdrive 20I M Sport
17,000mi Manual Petrol 2.0L
£16,985
Bedford
~£427/pm
View more photos (66)
3.0 M40i Sdrive Euro 6 Ss
2,645mi Auto Petrol 3.0L
£43,930
Romsey
~£1,103/pm
5.0 dealer rating
View more photos (11)
Convertible Z4 Sdrive20i M Sport Roadster 2013
78,000mi Manual Petrol 2.0L
£8,495
Radlett
~£213/pm
View more photos (19)
28I 241Bhp Sdrive M Sport
36,800mi Auto Petrol 2.0L
£18,450
Rayleigh
~£463/pm
View more photos (13)
Z4 Sdrive35is Roadster
51,000mi Auto Petrol 3.0L
£18,995
Evesham
~£477/pm
View more photos (42)
2.0I Se Euro 4
42,000mi Manual Petrol 2.0L
£3,995
Bingley
~£100/pm
4.6 dealer rating
View more photos (26)
20I Sdrive M Sport Nav
16,211mi Auto Petrol 2.0L
£18,750
Cardiff
~£471/pm
View more photos (48)
18,349mi Auto Petrol 2.0L
£31,943
~£802/pm
View more photos (31)
Z4 Sdrive20i M Sport
43,562mi Auto Petrol 2.0L
£25,850
Northampton
~£649/pm
4.3 dealer rating
35,455mi Auto Petrol 2.0L
£22,899
Barnsley
~£575/pm
17,429mi Auto Petrol 2.0L
£27,500
Shrewsbury
~£691/pm
17,468mi Auto Petrol 2.0L
£29,495
Carlisle
~£741/pm
28,598mi Auto Petrol 2.0L
£28,899
Stafford
~£726/pm
View more photos (40)
84,980mi Manual Petrol 2.0L
£7,290
Brighton
~£183/pm
View more photos (12)
99,000mi Manual Petrol 2.5L
£3,499
Durham
~£88/pm
Results 144 - 168 of 539