# How often should you have an eye test?

> Most adults should have an eye test every two years, even if their sight seems fine. Children, adults over 60, people with diabetes or a family history of glaucoma, and anyone who wears contact lenses usually need a test every year. Go sooner if your vision changes.

Source: https://seebetter.co.za/blog/how-often-should-you-have-an-eye-test/
Publisher: See Better (https://seebetter.co.za/)
Section: Eye tests
Published: 2026-10-11
Last updated: 2026-10-11

## Key points

- Healthy adults under 60: every two years.
- Children, over-60s, people with diabetes and contact lens wearers: every year, or as your optometrist advises.
- Many eye conditions cause no symptoms early on, so regular tests matter even when you see well.
- Sudden changes in vision should never wait for your next routine test.

## The recommended eye test schedule by age

How often you need an eye test depends mostly on your age and your health. The table below is the schedule most optometrists work from. Your own optometrist may ask to see you more often if they find something they want to keep an eye on.

| Who | How often |
| --- | --- |
| Babies and toddlers | A first check between 6 and 12 months, and again around age 3 |
| Children at school | Before Grade 1, then every one to two years |
| Adults 18 to 39 | Every two years |
| Adults 40 to 59 | Every two years, or yearly if you have risk factors |
| Adults 60 and over | Every year |
| People with diabetes | Every year, or as your doctor advises |
| Contact lens wearers | Every year |

## Why two years is the usual gap

Your eyes change slowly, and your brain is good at adapting. Most people do not notice that their sight has slipped until an optometrist shows them the difference. Two years is long enough for a prescription to drift, and short enough to catch most problems early.

An eye test is also a health check. During the test your optometrist looks at the inside and outside of your eyes for early signs of conditions such as [glaucoma](https://seebetter.co.za/blog/glaucoma-symptoms-and-testing/), [cataracts](https://seebetter.co.za/blog/cataract-symptoms/) and damage from [diabetes](https://seebetter.co.za/blog/diabetes-and-your-eyes/) or high blood pressure. Several of these cause no pain and no obvious symptoms until sight has already been lost, which is why waiting until something feels wrong is risky.

## Who needs an eye test every year

Some people should not leave it for two years. A yearly test is the usual advice if you:

- are 60 or older, because cataracts, glaucoma and macular degeneration become more common with age
- have diabetes or high blood pressure
- have a parent, brother or sister with glaucoma
- wear contact lenses
- have a strong prescription or a prescription that keeps changing
- are a child or teenager, because young eyes change quickly while they grow
- take medication that your doctor has said can affect your eyes

If you are not sure which group you fall into, ask at your next test. Your optometrist will tell you when they want to see you again.

## Signs you should not wait for your next routine test

Book an eye test now, whatever the calendar says, if you notice any of these:

- blurry vision at distance or up close
- headaches after reading, driving or screen work
- squinting, or holding your phone further away to read it
- trouble seeing at night or [glare from headlights](https://seebetter.co.za/blog/night-driving-glare/)
- double vision
- eyes that are often red, dry, sore or tired

You can read more in [10 signs you need glasses](https://seebetter.co.za/blog/signs-you-need-glasses/).

> Sudden loss of vision, a curtain or shadow across your sight, new flashes of light, a shower of floaters or a painful red eye are emergencies. Go to a doctor or an emergency unit straight away.

## Eye tests and your driving licence

In South Africa you renew your driving licence card every five years, and each renewal includes an eye test. Five years is a long time for your sight to go unchecked, so do not treat the licence test as your routine eye care. A full eye test every two years means there are no surprises on renewal day. See [the eye test for your driver's licence](https://seebetter.co.za/blog/drivers-licence-eye-test-south-africa/) for what is checked.

## What about medical aid?

Most South African medical schemes pay for an eye test and contribute to glasses on a fixed cycle, often once every 24 months. If you are on medical aid, it makes sense to use the benefit each time it renews. [How medical aid covers eye tests and glasses](https://seebetter.co.za/blog/medical-aid-eye-test-and-glasses-cover/) explains what to check on your plan.

## An eye test without the trip

If getting to a practice is what keeps you from going, the test can come to you. See Better is a mobile optometry service in Gauteng: an HPCSA-registered optometrist tests your eyes at your home or workplace. An eye test costs R450, and we are registered with most medical aids.

## Frequently asked questions

### Do I need an eye test if I can see perfectly?

Yes. Seeing clearly does not mean your eyes are healthy. Glaucoma, early diabetic eye disease and some other conditions damage sight slowly and without symptoms. A routine eye test every two years is how they are found early.

### How often should children have their eyes tested?

Children should have their eyes checked before they start Grade 1 and then every one to two years. Have them tested sooner if they squint, sit very close to screens, complain of headaches or struggle to see the board at school.

### How long is a glasses prescription valid?

A glasses prescription is generally treated as current for about two years for adults, and one year for children and for contact lenses. Your optometrist writes the expiry or review date on the prescription.

### Can I have an eye test more often than every two years?

Yes. You can have your eyes tested whenever you notice a change. If you are on medical aid, the scheme may only pay once per benefit cycle, so an extra test may be for your own account.

## About See Better

See Better is a mobile optometry practice in Gauteng, South Africa. A qualified, HPCSA-registered optometrist travels to the client's home, workplace, school or event, so there is no practice to visit.

- Areas served: Johannesburg, Pretoria (Tshwane), Ekurhuleni (East Rand), the West Rand and the Vaal.
- Eye test at home: R450 (cash price).
- Eye test + frame + single vision lenses + tint: R1199 (cash price).
- Eye test + frame + bifocal lenses + tint: R1699 (cash price).
- Eye test + frame + multifocal lenses + tint: R2099 (cash price).
- All glasses carry a 1-year warranty.
- We are registered with most medical aids and charge at medical aid tariffs.
- Book on WhatsApp: +27 66 181 8667 (https://wa.me/27661818667)
- Email: info@seebetter.co.za
- Website: https://seebetter.co.za/
