The short answer
Many optical shops give a basic eye test free when you buy glasses. A standalone refraction at an optical shop or independent optometrist commonly runs RM30 to RM120. A fuller eye-health examination at a clinic can reach roughly RM350 to RM400.
These are prices people report paying, not a price list. They change, and they vary by town.
The three bands
- Free, with a catch — the test comes bundled with a glasses purchase. The margin is in the frames and lenses, which is why the test itself costs nothing.
- RM30 to RM120 — the common reported range for a standalone refraction, where you pay for the test and then decide what to do with the prescription.
- RM350 to RM400 and up — fuller examinations at eye clinics, especially when extra tests such as eye-pressure checks or retinal imaging are included.
Why the price varies so much
Chains and mall shops often treat the eye test as the cost of acquiring a customer, so it can be free — conditional on buying your glasses there. The trade is time: a 10 to 15 minute refraction is built to produce a prescription, not a full picture of your eye health.
Independent optometrists and clinics are more likely to charge a consultation fee, and in return give you more time, better equipment and an examination that actually checks the health of the eye. For children, older relatives, or anyone with diabetes or a family history of glaucoma, that is the option worth paying for.
What you are paying for
- Refraction (sphere, cylinder, axis) — the minimum any shop will do, and enough to make a pair of glasses.
- Eye pressure check — screens for glaucoma, and is not part of a basic refraction.
- Retinal and eye-health examination — the part most quick tests skip.
- Children's assessments — different tests and different expertise, and worth asking about specifically.
The three questions that save you money
- Is the eye test free with a glasses purchase, or charged separately?
- Does the test include an eye-health check, or just a prescription?
- If I buy glasses elsewhere, what does the test cost on its own?
Call ahead with those three and you know exactly what you are walking into. Every shop in the town directory lists a phone number where the shop publishes one.
Where to go from here
Find your town, shortlist two or three shops, and put the same three questions to each. The answers usually tell you the free test from the one worth paying for.