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.

  • Free £20ish Specsavers eye test voucher

    Free £20ish Specsavers eye test voucher

    Print or show on phone at 300 stores. Book test in advance

    You can get a voucher for a free eye test (norm £20ish) at Specsavers*, valid at 300+ participating stores until Sat 30 June.

    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). If your store isn't offering free eye tests, you may still see a voucher for a different offer (eg, £10 eye test).

    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 £17 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.

  • Free £20+ eye test at Specsavers

    Free £20+ eye test at Specsavers

    Print voucher or show on smartphone. Book test in advance

    Real simple this one, just print this Specsavers voucher* or show it on your smartphone in any Specsavers store before Sun 31 Aug.

    Specsavers has confirmed all UK stores are participating and recommends you book your eye-test in advance. You can book online at Specsavers* (just enter your postcode to find your nearest store) or by calling 0800 0680241. It's worth mentioning the voucher when you book.

    Eye tests can cost £20-£25 at Specsavers, however you can often find deals to get them down to £5.

    Remember if you live in Scotland, everyone gets free eye tests. Some are also eligible for free NHS tests (see below for who).

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