Filter results 40 Cars
Browse by shape
Browse by engine
Sort By
2017 BMW 3 Series
320d Sport 4dr Step Auto
320d Sport 4dr Step Auto
Wavertree Car Centre Ltd
59,790 miles
Call dealer
£11,995
2018 BMW 3 Series
320d Sport 4dr Step Auto
320d Sport 4dr Step Auto
CarSupermarket.Com Birmingham
39,564 miles
Call dealer
£14,657
2020 BMW 3 Series
330e Sport Pro 4dr Auto
330e Sport Pro 4dr Auto
CarSupermarket.Com Birmingham
69,693 miles
Call dealer
£21,157
2020 BMW 3 Series
330e Sport Pro 4dr Auto
330e Sport Pro 4dr Auto
CarSupermarket.Com Hessle
74,614 miles
Call dealer
£20,157
2020 BMW 3 Series
330e Sport Pro 4dr Step Auto
330e Sport Pro 4dr Step Auto
CarSupermarket.Com Birmingham
26,486 miles
Call dealer
£27,957
2016 BMW 3 Series
320d EfficientDynamics Sport 4dr Step Auto
320d EfficientDynamics Sport 4dr Step Auto
Stratus Cars
66,000 miles
Call dealer
£11,490
2016 BMW 3 Series
330e Sport 4dr Step Auto
330e Sport 4dr Step Auto
Bristol Street Motors Peugeot Launceston
79,973 miles
Call dealer
£9,971
2016 BMW 3 Series
318d Sport 4dr Step Auto
318d Sport 4dr Step Auto
Wavertree Car Centre Ltd
58,021 miles
Call dealer
£10,995
2021 BMW 3 Series
330e Sport Pro 4dr Step Auto
330e Sport Pro 4dr Step Auto
CarSupermarket.Com Birmingham
67,714 miles
Call dealer
£22,957
2020 BMW 3 Series
320i Sport 4dr Step Auto
320i Sport 4dr Step Auto
Wavertree Car Centre Ltd
56,370 miles
Call dealer
£18,995
Buy new from | £31,460 | (list price from £35,469) |
Showing 16 - 30 of 40 cars