Eye Tests and Glasses in Australia — Costs and Medicare

Eye tests are covered by Medicare every 3 years (or annually if you have a condition). Glasses and contacts are not covered.

Last updated April 2026 · Source: Australian Government · Financial year: 2025–26 Current 2025–26
The Answer
Eye test: free under Medicare
Optometrist bulk bills eye tests under Medicare (every 3 years, or annually if clinically necessary). Glasses: $100–$600+. Contact lenses: $300–$800/year.

What Medicare Covers

ServiceMedicare Coverage
Eye test (optometrist)Bulk billed every 3 years (annually if medical need)
Specialist referral (ophthalmologist)Medicare rebate applies
Glasses and framesNot covered
Contact lensesNot covered
Laser eye surgeryNot covered

Typical Costs

ItemCost Range
Basic single-vision glasses$100–$300
Multifocal/progressive lenses$300–$800
Contact lenses (annual supply)$300–$800
Laser eye surgery (per eye)$2,500–$4,000

Saving on Glasses

Frequently Asked Questions

Is eye tests and glasses in australia free?

Optometrist bulk bills eye tests under Medicare (every 3 years, or annually if clinically necessary). Glasses: $100–$600+. Contact lenses: $300–$800/year.

What Changed

Apr 2026 Content verified
Last updated: April 2026 · Source: Australian Government · Financial year: 2025–26