Vauxhall Astra

List Price from £18,665
Buy new from £14,995
Contract hire from £162.05 per month
List Price from £20,350
Buy new from £16,571
Contract hire from £215.92 per month