Filter results 521 Cars
Other BMW 3-Series searches
Browse by shape
Browse by engine
Browse by trim
Sort By
2016 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
335d xDrive M Sport 4dr Step Auto
Motorchoice Aberdeen
35,529 miles
Request callback
£19,000
2017 BMW 3 Series
320d M Sport 4dr
320d M Sport 4dr
Knights North Staffordshire
47,868 miles
Request callback
£14,999
2018 BMW 3 Series
320d M Sport 4dr Step Auto
320d M Sport 4dr Step Auto
Knights North Staffordshire
23,000 miles
Request callback
£18,799
2020 BMW 3 Series
320i Sport 4dr Step Auto
320i Sport 4dr Step Auto
Knights North Staffordshire
8,353 miles
Request callback
£23,899
2020 BMW 3 Series
320i Sport 4dr Step Auto
320i Sport 4dr Step Auto
Knights North Staffordshire
8,501 miles
Request callback
£23,899
2020 BMW 3 Series
320i Sport 4dr Step Auto
320i Sport 4dr Step Auto
Knights South Staffordshire
8,470 miles
Request callback
£24,499
2020 BMW 3 Series
318d SE 4dr Step Auto
318d SE 4dr Step Auto
Knights South Staffordshire
309 miles
Request callback
£26,999
2019 BMW 3 Series
320d M Sport 4dr Step Auto
320d M Sport 4dr Step Auto
Knights South Staffordshire
14,086 miles
Request callback
£26,999
2015 BMW 3 Series
335i M Sport 4dr Step Auto [Business Media]
335i M Sport 4dr Step Auto [Business Media]
Motorchoice Perth
71,101 miles
Request callback
£15,000
2018 BMW 3 Series
320d EfficientDynamics Plus 5dr
320d EfficientDynamics Plus 5dr
Preston Motor Park
53,700 miles
Request callback
£13,000
Buy new from | £21,797 | (list price from £25,195) |
Showing 1 - 10 of 521 cars