The general recommendation in the UK is that most adults should have an eye test at least every two years. However, some people need more frequent testing depending on their age, health, and risk factors.
For children, the recommendation is annual eye tests throughout their school years. Children's eyes change rapidly, and conditions like lazy eye and squint are most effectively treated when caught early. All children under 16 qualify for free NHS eye tests. The first test should ideally happen before the child starts school, around age three or four.
For adults aged 16 to 69 with no particular risk factors, every two years is the standard recommendation from the College of Optometrists. However, if you notice any changes in your vision between tests — blurriness, difficulty reading, headaches, or eye strain — you should book a test sooner rather than waiting for your two-year appointment.
From age 70 onwards, annual eye tests are recommended. The risk of age-related eye conditions such as cataracts, glaucoma, and macular degeneration increases significantly with age, and regular testing helps catch these early when treatment is most effective. All over-60s qualify for free NHS eye tests, so there is no cost barrier.
Other groups who should have annual eye tests include: people with diabetes (Type 1 or Type 2), those with a family history of glaucoma (particularly if a parent or sibling is affected), people of African-Caribbean descent (who have a higher risk of glaucoma), contact lens wearers (annual tests are required to maintain a valid lens prescription), and anyone with existing eye conditions being monitored by their optometrist.
Your optometrist will advise you at the end of each test when to return. Follow their recommendation — they may suggest more frequent tests if they spot early signs of change that need monitoring, even if you are otherwise in a low-risk group.