Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,556 cars
View more photos (36)
2.0 428I M Sport Euro 6 Ss
39,000mi Auto Petrol 2.0L
£14,500
Romford
~£364/pm
4.7 dealer rating
View more photos (19)
M440d Xdrive Mht Step
9,825mi Auto Diesel 3.0L
£44,998
Northwich
~£1,130/pm
4.6 dealer rating
View more photos (74)
Convertible 2.0 420D M Sport Convertible
44,988mi Auto Diesel 2.0L
£15,990
Bristol
~£402/pm
5.0 dealer rating
View more photos (39)
420D M Sport
37,500mi Auto Diesel 2.0L
£15,100
Horley
~£379/pm
4.5 dealer rating
View more photos (30)
420I Xdrive M Sport Professional Media
60,236mi Auto Petrol
£16,557
Mansfield
~£416/pm
4.1 dealer rating
View more photos (55)
2021 2.0 420D Xdrive M Sport Mhev 188 Bhp
49,950mi Auto Diesel 2.0L
£28,749
Watford
~£722/pm
4.8 dealer rating
2.0L 420D M Sport 188 Bhp
42,747mi Auto Diesel 2.0L
£17,489
Hoddesdon
~£439/pm
View more photos (84)
Convertible
76,000mi 3.0L
£18,999
Leatherhead
~£477/pm
View more photos (21)
44,415mi Auto Diesel 2.0L
£16,490
Hartlepool
~£414/pm
4.3 dealer rating
View more photos (18)
4 Series
30,000mi Auto Petrol 2.0L
£15,950
Lytham St Anne's
~£401/pm
4.9 dealer rating
View more photos (33)
2.0 420I Xdrive M Sport 181 Bhp
55,400mi Auto Petrol 2.0L
£14,495
Sutton In Ashfield
430D M Sport
69,661mi Auto Diesel 3.0L
£17,995
Belfast
~£452/pm
M440i Xdrive Mht Step
8,436mi Auto Petrol
£41,000
Leeds
~£1,030/pm
4.2 dealer rating
View more photos (31)
420D Mht M Sport Step
42,864mi Auto Diesel
£25,699
Derby
~£645/pm
View more photos (51)
420I Xdrive M Sport
100,000mi Auto Petrol 2.0L
£12,495
West Drayton
~£314/pm
420D 190 M Sport Professional Media
50,811mi Auto Diesel 2.0L
£16,498
Glasgow
View more photos (27)
420I M Sport Professional Media
27,251mi Auto Petrol 2.0L
£19,950
Newtownabbey
~£501/pm
420I M Sport Step
3,416mi Auto Petrol
£46,200
~£1,160/pm
View more photos (41)
2.0 420D Luxury 188 Bhp
90,406mi Auto Diesel 2.0L
£9,985
Dunstable
~£251/pm
3.8 dealer rating
View more photos (40)
2.0 420D M Sport 188 Bhp
92,674mi Auto Diesel 2.0L
£11,995
Liverpool
~£301/pm
View more photos (57)
3.0 3.0 M Sport Euro 6 Ss
120,383mi Auto Diesel 3.0L
Nuneaton
View more photos (12)
70,000mi Auto Diesel 2.0L
£13,990
Gloucester
~£351/pm
Coupe
184,765mi Auto Diesel 2.0L
£8,999
Southampton
~£226/pm
94,000mi Manual Diesel 2.0L
£10,995
Kingston upon Hull
~£276/pm
Results 360 - 384 of 1,556