Filter results 73 Cars
Browse by trim
Sort By
2022 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Group 1 Farnborough BMW
13,295 miles
Call dealer
£26,995
2022 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Group 1 Bedford BMW
18,757 miles
Call dealer
£28,993
2021 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Group 1 Farnborough BMW
12,827 miles
Call dealer
£28,995
2018 BMW 3 Series
320i M Sport Shadow Edition 4dr Step Auto
320i M Sport Shadow Edition 4dr Step Auto
Vertu Honda Bradford
83,833 miles
Call dealer
£12,479
2020 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Vertu Volkswagen Hereford
48,761 miles
Call dealer
£20,661
2020 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
JCT600 Approved Centre Bradford
40,361 miles
Call dealer
£21,250
2021 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Dick Lovett BMW Melksham
24,051 miles
Call dealer
£24,990
2025 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Marshall BMW Bournemouth
6,001 miles
Call dealer
£34,847
2022 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Marshall BMW Scunthorpe
25,016 miles
Call dealer
£25,198
2024 BMW 3 Series
320i M Sport 4dr Step Auto
320i M Sport 4dr Step Auto
Stoneacre Toyota Northallerton
9,874 miles
Call dealer
£30,000
Buy new from | £36,566 | (list price from £41,364) |
Showing 31 - 45 of 73 cars