Vauxhall Astra

List Price from £18,660
Buy new from £15,104
Contract hire from £162.05 per month
List Price from £20,355
Buy new from £16,153
Contract hire from £215.92 per month