Filter results 182 Cars
Browse by engine
Browse by trim
Sort By
2020 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
Carsa Southampton
51,559 miles
Request callback
£18,925
2020 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
Carsa Mountsorrel
30,733 miles
Request callback
£20,405
2021 BMW 3 Series
330e SE Pro 4dr Step Auto
330e SE Pro 4dr Step Auto
Nuneaton Car Sales
47,238 miles
Request callback
£20,700
2021 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
Motorpoint Chingford
17,738 miles
Request callback
£23,199
2021 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
CarSupermarket.com Birmingham
58,053 miles
Request callback
£24,997
2022 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
Motorpoint Chingford
14,086 miles
Request callback
£25,999
2020 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
CarSupermarket.com Birmingham
72,886 miles
Request callback
£16,997
2020 BMW 3 Series
330e Sport Pro 4dr Step Auto
330e Sport Pro 4dr Step Auto
Exclusively delivered by heycar
39,542 miles
Request callback
£19,700
2020 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
CarSupermarket.com Birmingham
37,612 miles
Request callback
£24,997
2019 BMW 3 Series
330e M Sport 4dr Auto
330e M Sport 4dr Auto
CarSupermarket.com Hessle
21,331 miles
Request callback
£26,697
2021 BMW 3 Series
330e M Sport 4dr Step Auto
330e M Sport 4dr Step Auto
Vauxhall Leicester
58,329 miles
Request callback
£19,850
Buy new from | £34,794 | (list price from £40,220) |
Showing 16 - 30 of 182 cars