Filter results 72 Cars
Browse by shape
Browse by engine
Sort By
2025 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Group 1 Reading BMW - 350 miles away
4,758 miles
Request callback
£49,450
2023 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Marshall BMW Hampshire - 360 miles away
5,670 miles
Request callback
£51,647
2024 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Group 1 Ipswich BMW - 361 miles away
172 miles
Request callback
£53,895
2022 BMW 3 Series
320d xDrive MHT M Sport 4dr Step Auto
320d xDrive MHT M Sport 4dr Step Auto
Group 1 Chelmsford BMW - 363 miles away
34,974 miles
Request callback
£28,995
2021 BMW 3 Series
M340d xDrive MHT 4dr Step Auto
M340d xDrive MHT 4dr Step Auto
Group 1 Farnborough BMW - 363 miles away
49,652 miles
Request callback
£30,995
2021 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Group 1 Farnborough BMW - 363 miles away
47,639 miles
Request callback
£32,950
2020 BMW 3 Series
M340i xDrive 4dr Step Auto
M340i xDrive 4dr Step Auto
Group 1 Farnborough BMW - 363 miles away
34,476 miles
Request callback
£32,995
2022 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Group 1 Colchester BMW - 364 miles away
30,382 miles
Request callback
£31,454
2020 BMW M3
BMW M340i xDrive in blue, 26,717 miles, full service history, one owner, Euro 6 ULEZ petrol, 8-speed
BMW M340i xDrive in blue, 26,717 miles, full service history, one owner, Euro 6 ULEZ petrol, 8-speed
Kent East Peckham - 391 miles away
26,717 miles
Request callback
£37,199
2024 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Group 1 Brighton BMW - 401 miles away
6,544 miles
Request callback
£48,895
2022 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
320i xDrive M Sport 4dr Step Auto
Group 1 Hailsham BMW - 409 miles away
26,819 miles
Request callback
£26,650
2025 BMW 3 Series
M340i xDrive MHT 4dr Step Auto
M340i xDrive MHT 4dr Step Auto
Group 1 Hailsham BMW - 409 miles away
3,421 miles
Request callback
£49,995
Buy new from | £36,511 | (list price from £41,310) |
Showing 61 - 72 of 72 cars