Filter results 467 Cars
Browse by engine
Browse by trim
Sort By
2018 BMW 3 Series
320d M Sport 4dr Step Auto
320d M Sport 4dr Step Auto
Motorpoint Castleford
21,098 miles
Request callback
£17,999
2017 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
335d xDrive M Sport 4dr Step Auto
Rix Motor Company
48,000 miles
Request callback
£17,999
2017 BMW 3 Series
330d xDrive M Sport 4dr Step Auto
330d xDrive M Sport 4dr Step Auto
Rix Motor Company
73,000 miles
Request callback
£17,999
2018 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
320d M Sport Shadow Edition 4dr Step Auto
HPL Motors Limited
56,266 miles
Request callback
£17,999
2017 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
320d M Sport Shadow Edition 4dr Step Auto
Vertu BMW York
27,333 miles
Request callback
£18,026
2018 BMW 3 Series
2.0 320D XDRIVE M SPORT 4d 188 BHP
2.0 320D XDRIVE M SPORT 4d 188 BHP
Country Car
33,000 miles
Request callback
£18,099
2018 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
320d xDrive M Sport 4dr Step Auto
Sandicliffe Ford Loughborough Used
33,087 miles
Request callback
£18,189
2018 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
320d M Sport Shadow Edition 4dr Step Auto
Hendy Car Store Exeter
32,600 miles
Request callback
£18,200
2021 BMW 3 Series
330e SE Pro 4dr Step Auto
330e SE Pro 4dr Step Auto
Car World Supermarket
46,065 miles
Request callback
£18,200
2017 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
335d xDrive M Sport 4dr Step Auto
Wolverhampton
85,470 miles
Request callback
£18,200
2018 BMW 3 Series
320d M Sport 4dr Step Auto
320d M Sport 4dr Step Auto
HPL Motors Limited -
44,038 miles
Request callback
£18,299
2019 BMW 3 Series
318d M Sport 4dr
318d M Sport 4dr
Bristol Street Motors Vauxhall Carlisle
40,045 miles
Request callback
£18,362
Buy new from | £36,294 | (list price from £40,220) |
Showing 136 - 150 of 467 cars