Filter results 113 Cars
Browse by shape
Browse by trim
Sort By
2019 BMW 3 Series
2.0 320D M SPORT 4d AUTO 188 BHP
2.0 320D M SPORT 4d AUTO 188 BHP
S James Prestige Limited
53,800 miles
Call dealer
£21,790
2019 BMW 3 Series
2.0 320D XDRIVE M SPORT 4d AUTO 188 BHP
2.0 320D XDRIVE M SPORT 4d AUTO 188 BHP
HPL Motors Oldham Oldham
52,488 miles
Call dealer
£21,999
2019 BMW 3 Series
320d M Sport Shadow Edition 5dr Step Auto
320d M Sport Shadow Edition 5dr Step Auto
HPL Motors Limited
37,000 miles
Call dealer
£21,999
2020 BMW 3 Series
2.0 320D M SPORT 4d AUTO 188 BHP
2.0 320D M SPORT 4d AUTO 188 BHP
HPL Motors Atherton Preston
41,498 miles
Call dealer
£22,499
2019 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
320d xDrive M Sport 4dr Step Auto
HPL Motors Limited -
76,682 miles
Call dealer
£22,499
2020 BMW 3 Series
2.0 320D M SPORT 4d AUTO 188 BHP
2.0 320D M SPORT 4d AUTO 188 BHP
HPL Motors Atherton Preston
32,449 miles
Call dealer
£22,999
2021 BMW 3 Series
2.0 320D SPORT MHEV 5d AUTO 188 BHP
2.0 320D SPORT MHEV 5d AUTO 188 BHP
S James Prestige Limited
59,800 miles
Call dealer
£23,988
2020 BMW 3 Series
2.0 320D M SPORT MHEV 5d AUTO 188 BHP
2.0 320D M SPORT MHEV 5d AUTO 188 BHP
S James Prestige Limited
53,900 miles
Call dealer
£28,188
2020 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
320d xDrive M Sport 4dr Step Auto
John Clark BMW Aberdeen
38,223 miles
Call dealer
£26,000
2021 BMW 3 Series
320d MHT M Sport 4dr Step Auto
320d MHT M Sport 4dr Step Auto
John Clark BMW Aberdeen
57,751 miles
Call dealer
£23,500
2023 BMW 3 Series
320d MHT M Sport 4dr Step Auto
320d MHT M Sport 4dr Step Auto
Vertu Bmw Barnstaple
4,819 miles
Call dealer
£39,495
2019 BMW 3 Series
320d M Sport 4dr Step Auto
320d M Sport 4dr Step Auto
Stephen James Bmw Enfield
82,303 miles
Call dealer
£18,495
2017 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
320d M Sport Shadow Edition 4dr Step Auto
Vertu BMW York
27,333 miles
Call dealer
£18,850
Buy new from | £36,294 | (list price from £40,220) |
Showing 46 - 60 of 113 cars