Sort By
2017 BMW 5 Series
520d M Sport 5dr Auto
Knights North Staffordshire
13,335 miles
Call dealer
£24,980
2019 BMW 5 Series
520i M Sport 4dr Auto
Barons BMW Farnborough
5,006 miles
Call dealer
£29,995
2017 BMW 5 Series
520d M Sport 4dr Auto
Marshall BMW Salisbury
56,267 miles
Call dealer
£20,500
2017 BMW 5 Series
520d xDrive M Sport 4dr Auto
BMW Cheltenham
36,523 miles
Call dealer
£22,950
2019 BMW 5 Series
520d M Sport 4dr Auto
BMW Cheltenham
9,166 miles
Call dealer
£26,450
2019 BMW 5 Series
530e M Sport 4dr Auto
Stratstone Bmw Tyneside
6,685 miles
Call dealer
£29,700
2016 BMW 5 Series
530d M Sport 4dr Step Auto
Inchcape Cooper BMW Cobham
51,822 miles
Call dealer
£17,971
2017 BMW 5 Series
530e SE 4dr Auto
Arnold Clark Manchester Vauxhall
46,301 miles
Call dealer
£19,998
2018 BMW 5 Series
530e M Sport 4dr Auto
Arnold Clark Blackpool Vauxhall
23,184 miles
Call dealer
£26,498
2019 BMW 5 Series
520d xDrive M Sport 5dr Auto
Williams Stockport BMW
11,333 miles
Call dealer
£31,450
Buy new from £30,870 (list price from £38,395)
Contract hire from £324.79 per month
Showing 1 - 10 of 734 cars