Filter results 173 Cars
Browse by shape
Browse by engine
Sort By
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Marshall BMW Hampshire
22,460 miles
Call dealer
£31,536
2020 BMW 3 Series Touring
320d M Sport 5dr Step Auto
320d M Sport 5dr Step Auto
Marshall BMW Hampshire
41,512 miles
Call dealer
£24,062
2018 BMW 3 Series Touring
320d M Sport 5dr Step Auto
320d M Sport 5dr Step Auto
Usedirect Belfast
49,509 miles
Call dealer
£16,699
2021 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Marshall BMW Hampshire
14,029 miles
Call dealer
£29,661
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Usedirect Belfast
25,189 miles
Call dealer
£30,899
2021 BMW 3 Series Touring
330e M Sport Pro Edition 5dr Step Auto
330e M Sport Pro Edition 5dr Step Auto
Hippo Motor Group
16,359 miles
Call dealer
£32,920
2021 BMW 3 Series Touring
330d MHT M Sport 5dr Step Auto
330d MHT M Sport 5dr Step Auto
Hippo Motor Group
28,352 miles
Call dealer
£29,420
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Invicta Doves Gatwick
46,679 miles
Call dealer
£26,799
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Invicta Doves Gatwick
4,870 miles
Call dealer
£36,150
2016 BMW 3 Series Touring
340i M Sport 5dr Step Auto
340i M Sport 5dr Step Auto
Bristol Street Motors Renault Plymouth
88,327 miles
Call dealer
£18,208
2020 BMW 3 Series Touring
320d xDrive M Sport 5dr Step Auto
320d xDrive M Sport 5dr Step Auto
John Clark BMW Aberdeen
44,519 miles
Call dealer
£26,700
2021 BMW 3 Series Touring
330e xDrive M Sport 5dr Step Auto
330e xDrive M Sport 5dr Step Auto
BMW Doncaster
31,656 miles
Call dealer
£29,992
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Hippo Motor Group
26,431 miles
Call dealer
£31,920
2024 BMW 3 Series Touring
320i M Sport 5dr Step Auto
320i M Sport 5dr Step Auto
Welcome to Williams Rochdale BMW
3,000 miles
Call dealer
£40,490
Buy new from | £38,360 | (list price from £42,430) |
Showing 61 - 75 of 173 cars