Filter results 107 Cars
Browse by shape
Browse by engine
Browse by trim
Sort By
2019 BMW 3 Series
320d xDrive M Sport Shadow Edition 5dr Step Auto
320d xDrive M Sport Shadow Edition 5dr Step Auto
Wolverhampton
73,760 miles
Call dealer
£18,800
2016 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
335d xDrive M Sport 4dr Step Auto
Rix Motor Company Ltd
65,000 miles
Call dealer
£19,950
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 xDrive M Sport 4dr Step Auto
320d xDrive M Sport 4dr Step Auto
HPL Motors Limited -
76,682 miles
Call dealer
£22,499
2021 BMW 3 Series
2.0 330E XDRIVE M SPORT PRO EDITION 4d AUTO 288 BHP
2.0 330E XDRIVE M SPORT PRO EDITION 4d AUTO 288 BHP
S James Prestige Limited
50,800 miles
Call dealer
£23,990
2021 BMW 3 Series
330e xDrive M Sport Pro Edition 4dr Step Auto
330e xDrive M Sport Pro Edition 4dr Step Auto
Marshall BMW Bournemouth
40,868 miles
Call dealer
£26,790
2021 BMW 3 Series
330e xDrive M Sport Pro Edition 4dr Step Auto
330e xDrive M Sport Pro Edition 4dr Step Auto
Marshall BMW Bournemouth
30,676 miles
Call dealer
£27,190
2021 BMW 3 Series
330e xDrive M Sport Pro Edition 4dr Step Auto
330e xDrive M Sport Pro Edition 4dr Step Auto
Marshall BMW Grimsby
28,251 miles
Call dealer
£28,490
2020 BMW 3 Series
2.0 320D XDRIVE M SPORT MHEV 4d AUTO 188 BHP
2.0 320D XDRIVE M SPORT MHEV 4d AUTO 188 BHP
S James Prestige Limited
45,100 miles
Call dealer
£29,388
2020 BMW M3
3.0 M340I XDRIVE 4d 369 BHP IN BLUE WITH 26,717 MILES AND A FULL SERVICE HISTORY, 1 OWNER FROM NEW,
3.0 M340I XDRIVE 4d 369 BHP IN BLUE WITH 26,717 MILES AND A FULL SERVICE HISTORY, 1 OWNER FROM NEW,
Approved Cars Ltd
26,717 miles
Call dealer
£38,999
2021 BMW 3 Series
M340d xDrive MHT 4dr Step Auto
M340d xDrive MHT 4dr Step Auto
Vertu BMW Sunderland
76,536 miles
Call dealer
£25,790
Buy new from | £31,958 | (list price from £35,410) |
Showing 16 - 30 of 107 cars