BMW 4 Series420i M Sport 2dr Step Auto202163,912 milesPetrol£23,595£700 off£22,895Good price25 miles away
BMW 4 Series420d xDrive MHT M Sport 2dr Step Auto202058,580 milesDiesel£24,995£1,000 off£23,99525 miles away
BMW 4 Series430i [245] M Sport 2dr Step Auto202247,080 milesPetrol£29,892£1,402 off£28,490Fair price31 miles away
BMW 4 SeriesM440d xDrive MHT 2dr Step Auto202266,931 milesDiesel£34,402£1,912 off£32,490Great price31 miles away