Filter results 381 Cars
Browse by engine
Browse by trim
Sort By
2019 BMW 3 Series
2.0 330E M SPORT PHEV 4d 289 BHP
2.0 330E M SPORT PHEV 4d 289 BHP
Motor 4 U Limited
80,000 miles
Request callback
£18,588
2017 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
320d M Sport Shadow Edition 4dr Step Auto
HPL Motors Limited -
39,380 miles
Request callback
£18,999
2019 BMW 3 Series
2.0 330E SPORT PRO 4d 289 BHP BMW Navigation, Full Leather Seats, Parking Assistant, Cruise Control,
2.0 330E SPORT PRO 4d 289 BHP BMW Navigation, Full Leather Seats, Parking Assistant, Cruise Control,
Car Time Motor Co UK Ltd Bury
79,474 miles
Request callback
£19,079
2020 BMW 3 Series
2.0 330E SE PRO 4d 288 BHP
2.0 330E SE PRO 4d 288 BHP
Motor 4 U Limited
65,000 miles
Request callback
£19,188
2020 BMW 3 Series
2.0 330E M SPORT PHEV 4d 289 BHP
2.0 330E M SPORT PHEV 4d 289 BHP
Motor 4 U Limited
80,000 miles
Request callback
£19,188
2017 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
335d xDrive M Sport 4dr Step Auto
Wolverhampton
53,650 miles
Request callback
£19,200
2020 BMW 3 Series
2.0 330E SPORT PRO 4d 289 BHP Park Distance Control, Heated Front Seats, Electric Lumbar, Ambient Li
2.0 330E SPORT PRO 4d 289 BHP Park Distance Control, Heated Front Seats, Electric Lumbar, Ambient Li
Car Time Motor Co UK Ltd Bury
70,901 miles
Request callback
£19,650
2019 BMW 3 Series
2.0 330E SE PRO 4d 289 BHP
2.0 330E SE PRO 4d 289 BHP
Car Time Motor Co UK Ltd Bury
44,787 miles
Request callback
£19,919
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
Request callback
£19,950
Buy new from | £31,460 | (list price from £34,910) |
Showing 91 - 105 of 381 cars