Filter results 220 Cars
Browse by shape
Browse by engine
Browse by trim
Sort By
2016 BMW 3 Series Touring
320d xDrive M Sport 5dr Step Auto
320d xDrive M Sport 5dr Step Auto
Welcome to Williams Rochdale BMW
35,247 miles
Request callback
£18,250
2021 BMW 3 Series Touring
320i Sport 5dr Step Auto
320i Sport 5dr Step Auto
Stellantis &You Sale
34,155 miles
Request callback
£23,105
2020 BMW 3 Series Touring
320d MHT M Sport 5dr Step Auto
320d MHT M Sport 5dr Step Auto
Lookers BMW Stafford
32,630 miles
Request callback
£26,299
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Marshall BMW Hampshire
25,626 miles
Request callback
£31,144
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Marshall BMW Salisbury
22,163 miles
Request callback
£31,873
2023 BMW 3 Series Touring
320d MHT M Sport 5dr Step Auto
320d MHT M Sport 5dr Step Auto
Lookers BMW Crewe
8,473 miles
Request callback
£41,899
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Marshall BMW Grimsby
16,969 miles
Request callback
£32,911
2017 BMW 3 Series Touring
335d xDrive M Sport 5dr Step Auto
335d xDrive M Sport 5dr Step Auto
Motorparks Canterbury
62,300 miles
Request callback
£21,000
2020 BMW 3 Series Touring
320i Sport 5dr Step Auto
320i Sport 5dr Step Auto
John Clark BMW Aberdeen
19,404 miles
Request callback
£26,000
2021 BMW 3 Series Touring
330e M Sport Pro Edition 5dr Step Auto
330e M Sport Pro Edition 5dr Step Auto
Hippo Motor Group
63,891 miles
Request callback
£25,920
2018 BMW 3 Series Touring
335d xDrive M Sport Shadow Edition 5dr Step Auto
335d xDrive M Sport Shadow Edition 5dr Step Auto
Welcome to Williams Bolton BMW
34,456 miles
Request callback
£25,490
2024 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Ocean Group BMW Plymouth
11,372 miles
Request callback
£38,950
2019 BMW 3 Series Touring
320d M Sport Shadow Edition 5dr Step Auto
320d M Sport Shadow Edition 5dr Step Auto
John Clark BMW Tayside
40,140 miles
Request callback
£20,500
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Marshall BMW Hampshire
21,704 miles
Request callback
£31,906
2022 BMW 3 Series Touring
330e M Sport 5dr Step Auto
330e M Sport 5dr Step Auto
Lookers BMW Crewe
21,152 miles
Request callback
£30,999
Buy new from | £38,360 | (list price from £42,430) |
Showing 46 - 60 of 220 cars