£11,999
BMW 2 Series Gran Tourer
2018 (68) - 1.5 218i Luxury MPV 5dr Petrol Manual Euro 6 (s/s) (140 ps)
£9,599
BMW 2 Series Gran Tourer
2018 (68) - 1.5 218i Sport MPV 5dr Petrol Manual Euro 6 (s/s) (140 ps)
£15,000
BMW 2 Series Gran Tourer
2020 (69) - 2.0 220i GPF M Sport MPV 5dr Petrol DCT Euro 6 (s/s) (192 ps)
£6,985
BMW 2 Series Gran Tourer
2017 (17) - 1.5 216d SE Euro 6 (s/s) 5dr
£7,995
BMW 2 Series Gran Tourer
2016 (66) - 2.0 218d Luxury Auto Euro 6 (s/s) 5dr
£11,690
BMW 2 Series Gran Tourer
2019 (19) - 218i LUXURY 140 BHP 7 SEATS + SAT NAV + LEATHER 5-Door
£14,299
BMW 2 Series Gran Tourer
2019 - 218i M Sport 5dr
£12,350
BMW 2 Series Gran Tourer
2015 (65) - 2.0 218d M Sport Euro 6 (s/s) 5dr
£12,795
BMW 2 Series Gran Tourer
2016 (16) - 2.0 220d M Sport Auto xDrive Euro 6 (s/s) 5dr
£13,970
BMW 2 Series Gran Tourer
2019 (19) - 1.5 218i M Sport MPV 5dr Petrol Manual Euro 6 (s/s) (140 ps)
£9,920
BMW 2 Series Gran Tourer
2017 (17) - 1.5 218i Sport MPV 5dr Petrol Manual Euro 6 (s/s) (136 ps)
£14,995
BMW 2 Series Gran Tourer
2019 (69) - 2.0 220d Luxury Auto xDrive Euro 6 (s/s) 5dr