A pair of glasses from a high street optician routinely costs £150 to £300 once the frames, thin lenses and anti-glare coatings are all added up, and the eye test itself adds another £20 to £30 before you have chosen anything. Yet the same job can be done for under £40 if you know the shortcuts. Between free NHS eye tests, optical vouchers worth up to around £90, online opticians and clever use of multibuy offers, there is no reason to pay full price for eyewear in 2026. This guide walks through every saving in order, from the biggest to the smallest.
What glasses and eye tests actually cost
A private sight test in the UK typically costs £20 to £30, with independent opticians sometimes charging a little more. Frames and lenses are where the bill climbs: budget ranges start around £25 to £69, mid-range packages sit at £100 to £150 and designer frames push beyond £200 once coatings and lens upgrades are included.
The perspective that matters is cost per wear. Glasses worn every day for two years get worn around 700 times, so a £200 pair works out at roughly 29p a day – while a £30 online pair costs about 4p. That is a £170 gap for functionally identical vision. Our cost per use calculator makes this kind of comparison easy for any purchase you are weighing up.
When you can get a free NHS eye test
Millions of people pay for eye tests they could have free. You qualify for a free NHS sight test if you are:
- Under 16, or under 19 and in full-time education.
- Aged 60 or over – tests are free, and usually needed every two years.
- Registered blind or partially sighted.
- Diagnosed with diabetes or glaucoma.
- Aged 40 or over and closely related to someone with glaucoma, or otherwise advised you are at risk of it.
- Eligible for an NHS complex lens voucher.
- On certain benefits – including Universal Credit (meeting the earnings rules), Income Support, income-based Jobseeker’s Allowance, income-related Employment and Support Allowance, or Pension Credit Guarantee Credit.
- Holding an HC2 or HC3 certificate from the NHS Low Income Scheme.
In Scotland, NHS sight tests are free for everyone, whatever your age or income. Everywhere in the UK, tell the optician before the test that you believe you qualify – you will fill in a short GOS form and may need to show proof, such as a benefits letter.
NHS optical vouchers can pay toward your glasses
Anyone entitled to a free NHS eye test is normally entitled to an optical voucher toward the cost of glasses or contact lenses too. The voucher is worth roughly £40 toward a basic single-vision pair and rises to £80 or more for bifocal, trifocal or complex lenses, with values updated each April. Children’s glasses from many opticians’ budget ranges cost less than the voucher, which makes them completely free.
Three things to know about vouchers:
- Vouchers can be used at any optician – you are not tied to the one that tested your eyes.
- Some sales exclude NHS vouchers – a deal frame plus a voucher is not always allowed, so compare both routes.
- If your child’s glasses break, a repair voucher may cover the cost of fixing or replacing them.
Buy your glasses online
Online opticians have broken the old model. Complete single-vision glasses – frames and lenses included – start at around £10 to £30 from specialist sites, which is where most of the genuine savings on cheap glasses in the UK now live. Even varifocals, the hardest job to do cheaply, typically cost 30 to 50 per cent less online.
The process is simple: keep your prescription after the test (your optician is legally required to hand it over, whether or not you buy from them), enter the values when ordering, and add your pupillary distance – which you can measure yourself in seconds with a ruler and a mirror if it is missing from the paperwork.
A sensible hybrid strategy: have your eye test on the high street where the optometrist checks your eye health properly, then take your prescription online for the glasses themselves. Do keep your old pair as a backup, and always keep your prescription somewhere safe so you can re-order without paying for a re-test.
Make 2 for 1 glasses deals work for you
The classic Specsavers-style 2 for 1 offer – two pairs from a £69 or £89 range for the price of one – is genuinely good value if you actually need two pairs. Use the second pair as prescription sunglasses, a screen-work pair for the desk, or a spare in a drawer so a broken arm never leaves you stranded.
Compare the maths first. Two pairs at £69 works out at £34.50 each; two pairs from an online retailer at £25 each come to £50 total and may still undercut the multibuy. Current offers are listed on our Vision Express deals and Boots deals pages, alongside the rest of the deals directory.
Trim the extras at the high street optician
Add-ons are where high street chains make their margin. When you are quoted a price, ask for it itemised – frame, lenses, each coating – and then decide line by line.
- Thinner lenses only matter for stronger prescriptions; below about plus or minus 2.00, standard lenses look almost identical.
- Anti-glare coatings help night drivers and screen users, but skip them on a cheap spare pair.
- Budget frame ranges are often made in the same factories as the branded lines; you are mostly paying for the name.
- You never have to buy from the optician who tested you. Take the prescription and walk out politely – it is yours by right.
Free and cheap glasses for children and students
Under-16s (and under-19s in full-time education) get free NHS eye tests and an optical voucher toward glasses, and many opticians run voucher-friendly kids ranges so the bill is zero. Given how often children sit on their glasses, never pay designer prices for a pair that will not survive the school bag.
University students are the group most likely to be sitting on free money here. If your student loan and part-time work leave you on a low income, apply for an HC2 or HC3 certificate through the NHS Low Income Scheme – it covers free sight tests, optical vouchers and help with other health costs, and most students who apply qualify for something.
Employer eye tests and other free help
If you use a computer screen for long spells at work, your employer must provide a free eye test on request under display screen equipment regulations – and must contribute toward glasses if you need a special prescription specifically for screen work. Ask HR about the company eye care scheme; many employers hand out vouchers that cover tests for your whole family.
Students, carers and NHS staff should also check the Blue Light Card and similar discount schemes, which include opticians among hundreds of retailers. And if money is genuinely tight, ask your local optician or council about charitable schemes – several charities and hospital funds help people on low incomes with essential eyewear costs.
Contact lens wearers – compare before you commit
Monthly direct debit schemes at the big chains include aftercare appointments and discounted glasses, which suits some wearers. But buying identical lenses online from a UK-registered supplier often works out 20 to 40 per cent cheaper – always order the exact brand and prescription your optician fitted, and keep your check-ups. Daily disposables bought in bulk during sales, such as the offers on our Amazon deals page, can also beat the chain store price if you stock up.
The bottom line
Work the savings in this order: check your NHS entitlement first, because a free test plus a voucher is worth up to around £90 on its own. Then decide whether you genuinely need two pairs – if so, a 2 for 1 deal wins; if not, buy your glasses online and skip the coatings on the spare. Question every add-on, and never assume the optician who tested you is the cheapest place to buy.
For most people the combined savings run to £100 to £300 every time they change glasses. Slot that money into your budget plan, read our guide to cutting prescription and healthcare costs, and see our tips for getting free stuff online in 2026 to keep shrinking the rest of your bills.
