1,000+ opticians100% free to use

NHS Eye Test

A free NHS-funded sight test for those who qualify, covering the same checks as a standard eye test.

20–30 minutes
NHS covered

What is a nhs eye test?

An NHS eye test is clinically identical to a standard private sight test — you receive the same thorough examination of your vision and eye health. The difference is that the cost is covered by the NHS, so you pay nothing. The NHS also provides an optical voucher to help with the cost of glasses or contact lenses if you need them.

You are entitled to a free NHS sight test if you fall into certain groups. These include children under 16 (or under 19 and in full-time education), adults aged 60 and over, people diagnosed with diabetes or glaucoma, those on certain means-tested benefits (such as Universal Credit, Income Support, or Pension Credit), and people who are registered blind or partially sighted. If you are aged 40 or over and have a close relative (parent, sibling, or child) diagnosed with glaucoma, you also qualify for free testing.

If you are unsure whether you qualify, your local optician can check your eligibility when you book. It is worth noting that the NHS sight test is available at almost every optician in the UK — you do not need to go to a hospital or specialist clinic. Simply ask for an NHS sight test when booking your appointment.

Who needs a nhs eye test?

  • Children under 16 (or under 19 in full-time education)
  • Adults aged 60 and over
  • People with diabetes or glaucoma
  • Those receiving qualifying means-tested benefits such as Universal Credit or Income Support
  • People aged 40+ with an immediate family member diagnosed with glaucoma
  • Registered blind or partially sighted individuals
  • Prisoners and those on probation
  • People prescribed complex lenses

What to expect during a nhs eye test

  1. 1The same comprehensive examination as a standard private eye test
  2. 2Your optometrist checks your eligibility by verifying your details
  3. 3A full assessment of visual acuity, prescription, and eye health
  4. 4If you need glasses, you may receive an NHS optical voucher towards the cost
  5. 5Your optometrist will advise when to return for your next test

How much does it cost?

Free for eligible patients; an NHS optical voucher may also help towards the cost of glasses

How often should you have this test?

Every 2 years for most eligible groups; annually for those with diabetes or aged over 70

NHS Eye Test — frequently asked questions

What is a nhs eye test?
A free NHS-funded sight test for those who qualify, covering the same checks as a standard eye test.
How long does a nhs eye test take?
A nhs eye test typically takes 20–30 minutes.
How much does a nhs eye test cost?
Free for eligible patients; an NHS optical voucher may also help towards the cost of glasses
How often should I have a nhs eye test?
Every 2 years for most eligible groups; annually for those with diabetes or aged over 70
Is a nhs eye test available on the NHS?
Yes, a nhs eye test is available on the NHS for eligible patients. Check with your local optician for specific eligibility criteria.

Find opticians offering this test

Search by postcode to find opticians near you that offer a nhs eye test. Compare prices, check availability, and book online for free.

Search Opticians Near You