BMW 5-Series

List Price from £37,600
Buy new from £31,756
Contract hire from £322.88 per month
List Price from £39,890
Buy new from £33,686
Contract hire from £301.43 per month