Sort By
2019 BMW 3 Series
320d M Sport 4dr Step Auto
Inchcape Cooper BMW Durham
6,218 miles
Call dealer
£27,691
2017 BMW 3 Series
330e M Sport 4dr Step Auto
Chandlers BMW Hailsham
21,314 miles
Call dealer
£21,990
2017 BMW 3 Series
330e M Sport 4dr Step Auto
Chandlers BMW Hailsham
18,594 miles
Call dealer
£22,990
2017 BMW 3 Series
335d xDrive M Sport 5dr Step Auto
Chandlers BMW Hailsham
33,349 miles
Call dealer
£25,990
2020 BMW 3 Series
330i M Sport 4dr Step Auto
Chandlers BMW Hailsham
12 miles
Call dealer
£30,990
2017 BMW 3 Series
330d M Sport Shadow Edition 4dr Step Auto
Knights North Staffordshire
30,588 miles
Call dealer
£21,980
2019 BMW 3 Series
320i M Sport 4dr Step Auto
Barons BMW Borehamwood
9,958 miles
Call dealer
£26,000
2019 BMW 3 Series
330i M Sport 4dr Step Auto
Barons BMW Bedford
5,588 miles
Call dealer
£26,500
2014 BMW 3 Series
318d SE 4dr Step Auto
Inchcape Cooper Reading BMW
76,667 miles
2013 BMW 3 Series
316i Sport 4dr
Arnold Clark Ayr Peugeot
42,321 miles
Buy new from £30,112 (list price from £36,300)
Contract hire from £313.20 per month
Showing 1 - 10 of 1579 cars