The short answer is: almost certainly yes. If you have not had an eye test in the last two years, you are overdue. But beyond the standard recommendation, there are specific signs that mean you should book an appointment as soon as possible.
You should book an eye test promptly if you are experiencing any of the following: difficulty reading or seeing things close up, blurry vision at any distance, headaches (particularly after reading or screen use), eye strain or tired eyes, difficulty seeing at night or in low light, squinting to see things clearly, double vision, trouble judging distances, or if you find yourself holding books or your phone further away than usual.
Even if your vision seems perfectly fine, regular eye tests are important because many eye conditions develop without noticeable symptoms in their early stages. Glaucoma, for example, can destroy peripheral vision gradually over years without you being aware of it. High eye pressure, early cataracts, and changes to the retina can all be present long before you notice any difference in your sight.
Eye tests also check for signs of general health conditions. Your optometrist may detect early indicators of diabetes (changes to retinal blood vessels), high blood pressure (narrowed or damaged blood vessels in the eye), high cholesterol (deposits in the eye), and even some brain tumours (through changes to the optic nerve or visual field). These findings can prompt early investigation and treatment of conditions you might not otherwise have known about.
Certain life events should also trigger an eye test: starting a new job that involves significant screen use, learning to drive, pregnancy (which can temporarily change your prescription), starting a new medication that lists eye-related side effects, or any family member being diagnosed with an eye condition.
Do not put it off. Eye tests are quick, painless, widely available, and may be free. Regular testing is one of the simplest and most effective things you can do to protect your long-term health.