Skip to content
Motorpoint
Vauxhall logo

Used Vauxhall Astra cars for sale or finance at 10.9% APR

The Vauxhall Astra is now in its fifth decade on sale and each new generation has sculpted it into a great all-round hatchback. On the road, it strikes a great balance between surefooted, grippy handling and an impressively refined ride that handles rough UK roads well. Inside, the cabin is sensibly laid out and feels well made, plus all cars across the range benefit from a generous equipment list. View used Vauxhall Astra cars for sale at Motorpoint – all available with flexible finance options and same-day driveaway.

  • VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1691896)

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2024 (24) reg | 21,465 miles

    Petrol | 6 months warranty

    £15,099
    £238 per month
  • VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690463)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    £19,999
    £318 per month
    Nearly new / delivery mileage
  • VAUXHALL ASTRA 1.2 Turbo 130 Ultimate 5dr - Stock Number (1679000)

    Vauxhall Astra

    1.2 Turbo 130 Ultimate 5dr

    2023 (73) reg | 14,847 miles

    Petrol | 3 months warranty

    £15,999
    £253 per month
  • Representative example
  • VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr Auto - Stock Number (1682518)

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr Auto

    2023 (23) reg | 35,502 miles

    Petrol | 3 months warranty

    £13,849
    £225 per month
  • VAUXHALL ASTRA 1.2 Turbo 130 Ultimate 5dr - Stock Number (1690403) Coming Soon

    Vauxhall Astra

    1.2 Turbo 130 Ultimate 5dr

    2023 (23) reg | 24,936 miles

    Petrol | 3 months warranty

    £15,149
    £244 per month
  • Watch our Vauxhall Astra reviewSee more on YouTube
  • VAUXHALL ASTRA 1.4i 16V Elite 5dr - Stock Number (1675425)

    Vauxhall Astra

    1.4i 16V Elite 5dr

    2018 (18) reg | 29,481 miles

    Petrol | 3 months warranty

    £9,449
    £182 per month
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690470)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690462)
    Save £12,036 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690476)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • VAUXHALL ASTRA 1.2 Turbo Design 5dr - Stock Number (1668707)

    Vauxhall Astra

    1.2 Turbo Design 5dr

    2023 (23) reg | 17,406 miles

    Petrol | 3 months warranty

    £12,599
    £204 per month
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690458)
    Save £12,036 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 1 mile

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • Motorpoint VIP
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690469)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690473)
    Save £12,036 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 1 mile

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690464)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690468)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 13 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690453)
    Save £12,036 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • Honest pricing for your part exchange
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690449)
    Save £12,036 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690448)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 8 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690467)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690450)
    Save £11,986 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690477)
    Save £11,386 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 2 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • £1,000 off
    VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1690457)
    Save £12,036 on list price

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2026 (76) reg | 8 miles

    Petrol | 34 months warranty

    Was £20,999£19,999
    £318 per month
    Nearly new / delivery mileage
  • VAUXHALL ASTRA 1.2 Turbo 145 Elite Nav Premium 5dr - Stock Number (1672071)

    Vauxhall Astra

    1.2 Turbo 145 Elite Nav Premium 5dr

    2021 (21) reg | 12,413 miles

    Petrol | 3 months warranty

    £11,349
    £190 per month
  • VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1682284)

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2024 (73) reg | 39,064 miles

    Petrol | 3 months warranty

    £13,349
    £215 per month
  • Same day driveaway
    All our cars are ready to take home the same day
  • VAUXHALL ASTRA 1.2 Turbo 130 GS 5dr - Stock Number (1666368)

    Vauxhall Astra

    1.2 Turbo 130 GS 5dr

    2024 (24) reg | 11,132 miles

    Petrol | 7 months warranty

    £14,599
    £219 per month