Filter results 646 Cars
Other BMW 3 Series searches
Browse by engine
Browse by trim
Sort By
2020 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Ocean Group BMW Plymouth
51,574 miles
Call dealer
£23,450
2021 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Marshall BMW Scunthorpe
36,966 miles
Call dealer
£25,114
2021 BMW 3 Series
330e xDrive M Sport 4dr Step Auto
330e xDrive M Sport 4dr Step Auto
Motorpoint Castleford
7,794 miles
Call dealer
£27,099
2021 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
CarSupermarket.com Birmingham
48,013 miles
Call dealer
£27,197
2022 BMW 3 Series
330d MHT M Sport 4dr Step Auto
330d MHT M Sport 4dr Step Auto
Marshall BMW Hampshire
15,388 miles
Call dealer
£31,439
2024 BMW 3 Series
330e xDrive M Sport 4dr Step Auto
330e xDrive M Sport 4dr Step Auto
John Clark BMW Aberdeen
3,852 miles
Call dealer
£42,000
2024 BMW 3 Series
330e xDrive M Sport 4dr Step Auto
330e xDrive M Sport 4dr Step Auto
John Clark BMW Aberdeen
3,652 miles
Call dealer
£45,000
2017 BMW 3 Series
320i Sport 4dr Step Auto
320i Sport 4dr Step Auto
Bristol Street Motors Ford Worcester
54,611 miles
Call dealer
£12,153
2018 BMW 3 Series
330i M Sport 4dr Step Auto
330i M Sport 4dr Step Auto
Ocean Group BMW Penryn
43,976 miles
Call dealer
£17,950
2021 BMW 3 Series
330e SE Pro 4dr Step Auto
330e SE Pro 4dr Step Auto
Perrys Doncaster Vauxhall
33,754 miles
Call dealer
£19,617
2018 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Marshall BMW Grimsby
20,206 miles
Call dealer
£19,912
2021 BMW 3 Series
320i SE Pro 4dr Step Auto
320i SE Pro 4dr Step Auto
Marshall BMW Bournemouth
24,428 miles
Call dealer
£22,982
Buy new from | £36,294 | (list price from £40,220) |
Showing 166 - 180 of 646 cars