Skip to main content

How often can I have a free NHS sight test?

If you're eligible for a free NHS sight or eye test, you can have a test every 2 years.

You may be able to have a free NHS sight test more often than every 2 years if your ophthalmic practitioner or optometrist recommends you do.

Read more about free NHS sight tests and optical vouchers.

Can I ask for a sight test more frequently?

If you're concerned about your sight before your next NHS sight test is due, you should visit your ophthalmic practitioner or optometrist.

They'll be able to carry out an NHS sight test earlier than planned if it's considered clinically necessary.

If you want a sight test more often than your ophthalmic practitioner or optometrist considers clinically necessary, you'll have to pay for a private test.

Private sight tests

If you're not eligible for a free NHS sight test, you'll have to pay for a private test.

Charges for private sight tests vary, so it's advisable to shop around.

What if I pay for a private sight test?

If you pay for a private sight test, you won't be eligible for a free NHS sight test until your next sight test is due.

This will usually be 2 years later, but could be sooner in some cases. The person testing your sight can advise you.

Read the answers to more questions about opticians and sight tests.

Further information: 

Page last reviewed: 19 April 2023
Next review due: 19 April 2026