1,000+ opticians100% free to use
NHS & Free Eye Tests

Free Eye Test Children

All children under 16 qualify for free NHS eye tests. Learn when to book your child's first test and what to expect.

All children under 16 in the UK are entitled to free NHS-funded eye tests. Children aged 16 to 18 also qualify if they are in full-time education. This entitlement is universal — no means-testing, no qualifying conditions. Every child can have a free eye test at any optician.

The NHS recommends that children have their first eye test before starting school, ideally around age three or four. Many parents assume their child's vision must be fine if they have not complained, but children often do not recognise that their vision is abnormal because they have nothing to compare it to. Conditions such as amblyopia (lazy eye) and squint are most effectively treated in early childhood, and delayed detection can lead to permanent visual impairment.

You do not need to wait until your child can read to book an eye test. Optometrists use age-appropriate methods including picture matching tests, shape recognition, and objective measurement techniques that do not require any verbal response from your child. The appointment typically takes 20 to 40 minutes depending on the child's age and cooperation.

After the initial test, children should have annual eye tests throughout their school years. If your child wears glasses, annual checks ensure their prescription stays up to date — children's eyes change rapidly. If a problem such as lazy eye is being treated, more frequent visits may be recommended.

When a child needs glasses following their NHS eye test, they will receive an NHS optical voucher to help cover the cost. The voucher value depends on the prescription strength but is usually sufficient to cover a basic pair of children's glasses at most opticians. Many chains offer dedicated children's ranges with durable, flexible frames designed for active young wearers.

Frequently asked questions

At what age should a child have their first eye test?
The NHS recommends a first eye test before starting school, ideally at age three or four. However, if you have any concerns about your baby's or toddler's vision — such as a squint or a white reflection in the pupil — seek advice from your GP or optician immediately, regardless of age.
How often should children have eye tests?
Children should have annual eye tests throughout their school years. If a condition is being monitored or treated, more frequent appointments may be needed. All children's eye tests are free on the NHS.
Will my child get free glasses on the NHS?
If your child needs glasses, they will receive an NHS optical voucher towards the cost. The voucher value depends on the prescription. Most opticians offer a range of children's frames that are fully covered by the voucher.
My child's school did a vision screening — do they still need an eye test?
Yes. School vision screenings are basic checks that can miss many conditions. They are not a substitute for a full eye examination with a qualified optometrist. Even if your child passed a school screening, regular eye tests are still recommended.

Book a free children's eye test near you

Enter your postcode to compare opticians near you. Check real-time availability and book your appointment online for free.