2017 BMW 3 Series
Estate 2.0 320D Sport Touring Xdrive Euro 6 Ss
102,000mi Manual Diesel 2.0L
£9,745
Luton
~£245/pm
6,540 cars
2.0 320I M Sport Euro 6 Ss
111,330mi Manual Petrol 2.0L
£6,395
Maidenhead
~£161/pm
328I Modern Saloon
50,111mi Auto Petrol 2.0L
£11,316
Kingston Upon Thames
~£284/pm
330E M Sport Pro Edition Step
16,359mi Auto Hybrid 2.0L
£32,920
Blackburn
~£827/pm
330E M Sport Step Pro Pack
25,477mi Auto Hybrid 2.0L
£31,299
Peterborough
~£786/pm