BMW 5-Series

List Price from £37,100
Buy new from £28,776
Contract hire from £289.80 per month
List Price from £43,960
Buy new from £33,589
Contract hire from £300.55 per month