1,000+ opticians100% free to use
Cost & Pricing

Eye Test Cost

A clear breakdown of eye test prices across the UK, from free NHS sight tests to private appointments at high-street opticians.

The cost of an eye test in the UK varies depending on where you go and whether you qualify for a free NHS-funded sight test. In 2026, you can expect to pay between £20 and £45 for a standard private eye test at most high-street opticians. The major chains typically charge around £25 at Specsavers, £29.95 at Boots Opticians, and approximately £30 at Vision Express. Independent opticians often fall in the £25 to £45 range, though some charge more for enhanced examinations.

Many people in the UK are entitled to a completely free eye test funded by the NHS. Eligible groups include children under 16 (or under 19 in full-time education), adults aged 60 and over, people with diabetes or glaucoma, those receiving certain means-tested benefits such as Universal Credit or Income Support, and people aged 40 or over with a close family member diagnosed with glaucoma. If you fall into any of these groups, you will pay nothing at all for your sight test.

It is worth noting that many opticians regularly offer free eye test promotions, even if you do not qualify for an NHS-funded test. Specsavers, for example, frequently runs free eye test offers through their website and app. Some opticians also bundle free eye tests with contact lens plans or when purchasing glasses. Always check for current offers before booking, as you may be able to get your test at no cost regardless of your NHS eligibility.

If you want additional tests beyond the standard sight test, these typically carry an extra charge. An OCT scan (optical coherence tomography) usually costs between £10 and £39 as an add-on, while retinal photography may cost £5 to £15 or be included free of charge. Specialist assessments such as dry eye clinics or contact lens fittings are priced separately, typically ranging from £30 to £100 depending on the complexity.

The bottom line is that a standard eye test in the UK is very affordable, and there is a good chance you may not need to pay anything at all. Regular eye tests are one of the most important health checks you can have — they can detect not only vision problems but also early signs of serious conditions like glaucoma, diabetes, and high blood pressure.

Frequently asked questions

How much is an eye test at Specsavers?
A standard eye test at Specsavers costs approximately £25. However, Specsavers frequently offers free eye test promotions — check their website or app before booking. If you qualify for an NHS-funded test, it is always free.
Can I get a free eye test if I'm on Universal Credit?
Yes. If you receive Universal Credit and meet certain income thresholds, you are entitled to a free NHS-funded eye test. You may also receive an NHS optical voucher to help towards the cost of glasses. Check your eligibility with your optician when booking.
Is an eye test more expensive at an independent optician?
Independent opticians typically charge between £25 and £45 for a standard eye test, which is comparable to or slightly higher than the major chains. However, many independents include additional tests such as retinal photography or OCT scans in their standard fee, which the chains often charge extra for.
Do I need to pay for an eye test if I wear contact lenses?
A standard sight test and a contact lens check-up are separate appointments. You need both if you wear contacts. The sight test checks your overall vision and eye health, while the contact lens check-up assesses your lenses specifically. Contact lens check-ups are often included in monthly lens plans but cost £15 to £40 if paid separately.

Compare eye test prices near you

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