Your browser isn't supported
It looks like you're using an old web browser. To get the most out of the site and to ensure guides display correctly, we suggest upgrading your browser now. Download the latest:

The MoneySaving Forum: join to chat & swap tips with other MoneySavers. Learn how in the Forum Introduction Guide


Specsavers deals

( 0 Current Deals )
Get Our Free Weekly Email!

For all the latest deals, guides and loopholes - join the 10m who get it. Don't miss out

We don't currently have any Specsavers deals.

For other similar offers, see our Glasses & Lenses page.

Expired Deals

Specsavers logoFree £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).

More info

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

Specsavers logoFree eye test at Specsavers*Printable voucher - check your store is participating

Real simple this one, just print this Specsavers* voucher and use it in-store before Sat 31 May. The voucher doesn't mention that you have to book an appointment, but Specsavers suggest you ring your local store (0800 0680 241) to book in advance. It's confirmed all UK stores are participating.

One voucher per person. Find your nearest Specsavers.
More info
The voucher can't be used with any other voucher.