Vauxhall Astra

List Price from £17,245
Buy new from £15,075
Contract hire from £162.05 per month
List Price from £19,025
Buy new from £16,626
Contract hire from £215.92 per month