Filter results 356 Cars
Browse by shape
Browse by engine
Browse by trim
Sort By
2019 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
320d xDrive M Sport 4dr Step Auto
Hendy Car Store Portsmouth
37,611 miles
Request callback
£22,200
2024 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
Vertu BMW Teesside
4,518 miles
Request callback
£41,950
2021 BMW 3 Series
320d xDrive MHT M Sport 4dr Step Auto
320d xDrive MHT M Sport 4dr Step Auto
Vertu BMW Sunderland
17,137 miles
Request callback
£31,175
2021 BMW 3 Series
320i xDrive Sport 4dr Step Auto
320i xDrive Sport 4dr Step Auto
Ocean Group BMW Plymouth
17,154 miles
Request callback
£23,950
2022 BMW 3 Series
320d MHT M Sport 4dr Step Auto
320d MHT M Sport 4dr Step Auto
Ocean Group BMW Paignton
29,690 miles
Request callback
£28,950
2021 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Ocean Group BMW Plymouth
27,387 miles
Request callback
£26,940
2022 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Vertu BMW Teesside
11,286 miles
Request callback
£30,490
2018 BMW 3 Series
320d xDrive M Sport Shadow Edition 4dr Step Auto
320d xDrive M Sport Shadow Edition 4dr Step Auto
John Clark BMW Aberdeen
38,367 miles
Request callback
£19,000
2021 BMW 3 Series
320d MHT M Sport 4dr Step Auto
320d MHT M Sport 4dr Step Auto
Vertu BMW Teesside
20,108 miles
Request callback
£26,490
2020 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Vertu BMW Teesside
28,000 miles
Request callback
£22,490
Buy new from | £36,294 | (list price from £40,220) |
Showing 346 - 356 of 356 cars