Specsavers Deals

Brand Image

100% Verified

We check every deal, but if something's changed, please report it.

Price Check

Ensure you compare prices first, offers aren't necessarily cheapest.

Shop Safely

There's a risk any company can struggle, so learn to Shop Safely.

0 Current Deals

We don't currently have any Specsavers deals.

Latest Expired Deals

  • Free £20ish eye test at Specsavers

    Free £20ish eye test at Specsavers

    Print voucher or show on smartphone. Book test in advance

    You can get a voucher for a free eye test (norm £15-£25) at Specsavers*, until Thu 31 Oct. 

    Specsavers says you should book your eye test in advance. To find out if your branch is participating, enter your postcode on the eye test booking page* and click on your store in the list that appears. We've asked it to confirm how many stores the free eye tests are available in and we'll update you here once we know more.

    You should then see the free eye test voucher (you may need to scroll down) and you can either book online or by calling your branch. It's worth mentioning the voucher when you book.

    Specsavers won't always be the cheapest place to buy your specs though - see our Cheap Glasses page for the latest deals. If you don't live near a Specsavers, see our Free Eye Test page to see where else you can get one. 

    Can I get a free eye test on the NHS?

    If you're under 16 (or up to 19 and in full-time education), over 60, or if you live in Scotland, you're entitled to free eye tests on the NHS.

    • Cannot be exchanged for cash, used with other vouchers or eye-health clinic appointments or redeemed by those entitled to a free NHS-funded eye test. One per person.

  • IMPORTANT - THIS DEAL HAS EXPIRED

    This deal has expired - you can't get it any more. We've kept it here for reference.

    See more Specsavers deals

  • Free £20ish eye test at Specsavers

    Free £20ish eye test at Specsavers

    Print voucher or show on smartphone. Book test in advance

    You can get a voucher for a free eye test (norm £15-£25) at Specsavers*, valid at around 550 Specsavers stores, until Sun 30 Sep. You'll then have until Sat 13 Oct to use the voucher.

    Specsavers says you should book your eye test in advance. To find out if your branch is participating, enter your postcode on the eye test booking page* and click on your store in the list that appears. You should then see the free eye test voucher (you may need to scroll down). 

    You can then book online or by calling your branch. It's worth mentioning the voucher when you book.

    Specsavers won't always be the cheapest place to buy your specs though - see our Cheap Glasses page for the latest deals, including two pairs for £16 at Glasses Direct.

    Can I get a free eye test on the NHS?

    If you're under 16 (or up to 19 and in full-time education), over 60, or if you live in Scotland, you're entitled to free eye tests on the NHS.

    • It's one voucher per person. Can't be used with any other vouchers, or by customers entitled to a free NHS eye test.