Skip to main content

Eye health and opticians

How often should you have an eye test?

The NHS recommends having your eyes tested every 2 years, and more often if your optometrist or ophthalmic practitioner advises it. Eyes rarely hurt when something is wrong, which is why regular checks matter even when your vision seems fine. You can ask for an earlier test if you are worried, and a clinician decides whether it counts as clinically necessary.

Last checked: 2026-10-10

Key facts

At a glance.

  • Standard interval

    The NHS recommends that you have your eyes tested every 2 years, more often if advised by your ophthalmic practitioner or optometrist.

  • Why regular checks

    The NHS says eyes rarely hurt when something is wrong with them, so regular tests help detect potentially harmful conditions.

  • Earlier tests

    If you are concerned about your sight before the next test is due, you should visit your optometrist, who can carry out an NHS test earlier if it is considered clinically necessary.

  • Paying privately

    If you pay for a private sight test, you will not be eligible for a free NHS test until your next one is due, usually 2 years later but sometimes sooner.

  • Referral

    If something is found, an optometrist can refer you to a GP or a hospital eye clinic for further investigation.

The short answer: every 2 years

The NHS advice for adults is to have your eyes tested every 2 years, or more often if your ophthalmic practitioner or optometrist tells you to. That is a general interval for people with no particular eye condition and no new symptoms. It is not a rule that everything is fine in between.

The reasoning, given on the NHS website, is that your eyes rarely hurt when something is wrong. Conditions such as cataracts, glaucoma and macular degeneration are ones that optometrists are trained to detect, so a routine test is meant to find potentially harmful changes before you would otherwise notice them.

What a routine test is looking for

The NHS explains that at an eye test you are examined by an ophthalmic practitioner or optometrist who is trained to recognise abnormalities and conditions such as cataracts or glaucoma. Optometrists examine the internal and external structure of the eyes to detect conditions such as glaucoma, macular degeneration and cataracts, and may test your ability to focus, coordinate your eyes and see depth and colours accurately.

It is therefore more than a check on whether you need glasses. After the test you are legally entitled to your optical prescription or a statement that you have been referred for further tests. Whether or not you buy glasses is your decision, and the NHS says you should never feel obliged to buy glasses from the place where you had your test.

When to have a test sooner

The 2-year interval is a baseline. The NHS says you may be advised to come more often by your practitioner, and that if you are concerned about your sight before your next test is due you should visit your ophthalmic practitioner or optometrist. They can carry out an NHS sight test earlier than planned if it is clinically necessary. Examples of reasons people ask for an earlier test include:

  • You notice a change in your vision, such as blurring that does not clear, or difficulty with distance or reading.

  • You have an eye condition, or a practitioner has recommended a shorter interval.

  • You have a health condition or a family history that your optometrist has said needs closer watching.

  • Your glasses no longer seem right for you.

When it is not a routine test

A sudden loss or change of vision, new flashes or floaters with a curtain over part of your sight, or severe eye pain are not situations for waiting for the next routine test. These need urgent assessment through an emergency eye service, an urgent GP or optometry appointment, NHS 111 or A&E, depending on what is available locally. The related pages linked below describe warning signs for specific conditions.

Free tests, private tests and timing

Eligibility for a free NHS test and the timing of the next one are linked. The NHS says that if you are eligible, you can have a free test every 2 years, and possibly more often if your practitioner recommends it. If you want a test more often than your practitioner considers clinically necessary, you will have to pay for a private test. A test paid for privately resets the clock: you will not be eligible for a free NHS test until your next one is due, usually 2 years later but sometimes sooner, and the person testing your sight can advise.

How testing frequency works on the NHS, as described by the NHS website
SituationWhat applies
No symptoms, no special riskTest every 2 years
Practitioner advises a shorter intervalMore frequent tests, and an NHS test if clinically necessary
You are worried before the next test is dueSee your optometrist, who can test early if clinically necessary
You want more tests than clinically necessaryYou pay for a private test
You have paid for a private testNot eligible for a free NHS test until the next one is due

Practical points

It helps to bring your current glasses, a list of your medicines and details of any eye conditions in your family. After the test, keep your prescription, since you are entitled to it and can use it to compare prices. If you are under 16, 60 or over, have diabetes or glaucoma or meet other criteria, you may be entitled to a free NHS test, which is covered in the eligibility guide linked below.

Frequently asked

Questions people ask.

Quick, plain-English answers to the questions we hear most.

  • How often should an adult have an eye test?

    The NHS recommends every 2 years, more often if advised by your ophthalmic practitioner or optometrist.

  • Should I wait 2 years if my vision changes?

    No. The NHS says that if you are concerned about your sight before your next test is due, you should visit your optometrist, who can test earlier if it is clinically necessary.

  • Why test if I can see well?

    The NHS says your eyes rarely hurt when something is wrong, so regular tests help detect potentially harmful conditions such as glaucoma or cataracts before you notice symptoms.

  • Can I have a free NHS test more often than every 2 years?

    Yes if your practitioner recommends it. The NHS says you may be able to have a free test more often when it is clinically necessary.

  • What happens if I pay for a private test?

    You will not be eligible for a free NHS test until your next one is due, usually 2 years later, but it could be sooner in some cases.

  • Do I have to buy glasses where I had the test?

    No. The NHS says you should never feel obliged to buy glasses or redeem an optical voucher at the place where you had your test, and that you can shop around.

  • Who carries out an eye test?

    An ophthalmic practitioner or optometrist. Dispensing opticians fit glasses and contact lenses and do not do eye tests, according to the NHS.

  • What if the optometrist finds something?

    They can refer you to your GP or a hospital eye clinic for further investigations, and are legally required to give you a prescription or a statement that you have been referred.

  • Do children have different advice?

    The NHS pages used for this guide give the 2-year interval for adults and do not set out a separate schedule for children. Ask the optometrist what is advised for a child.

Where this comes from

Sources and checking.

This guide is for information, not medical advice.

Your GP or consultant knows your history and can tell you which parts apply to you. If your symptoms are severe, rapidly worsening, or come with red-flag features, seek urgent medical care. Figures and availability change, so treat them as a guide and confirm with the provider.

Published 2026-10-10, next review 2027-10-10.