If you click a link with an * to go through to a provider, we may get paid. This usually only happens if you get a product from it. This is what funds our team of journalists, and keeps us free to use. Yet there are two crucial things you need to know about this.
- This never impacts our editorial recommendations – if it's in, it's in there because we independently rate it best.
- You'll always get as good a deal (or better) than if you went direct.
For a more detailed explanation see How MSE is financed.
Specsavers Deals
0 Current Deals
We don't currently have any Specsavers deals.
Latest Expired Deals
-
Free £20ish eye test at Specsavers
Check if your local store is participating, book test & show voucher
ExpiredYou can get a voucher for a free eye test (norm £15-£25) at selected Specsavers stores until Tue 31 Mar. Enter your postcode on the eye test booking page and a list of local participating stores should appear - if your branch isn’t there, then it’s not participating. We've asked Specsavers how many stores are participating and we'll update this when it confirms.
Once you’ve selected a store, you should then see the free eye test voucher (you may need to scroll down) and you'll need to book the test in advance either online or by calling your branch. It's worth mentioning the voucher when you book. Some stores will only give a free eye test when you buy a pair of £69+ glasses, so check if the voucher includes this requirement before booking – if it does, the voucher will clearly state, ‘Free eye test when you buy a complete pair of glasses’.
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 for 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.
-
Free £20ish eye test at Specsavers
Print voucher or show on smartphone. Book test in advance
ExpiredYou 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.