A small scratch on your eyeglasses can be annoying, especially when it catches the light or sits directly in your line of vision. But before trying a viral DIY hack, there’s one important thing to know:
Most scratches cannot actually be removed from an eyeglass lens at home.
Start With a Proper Cleaning
Sometimes what looks like a scratch is simply dried residue, dust, or a tiny mark on the surface.
- Rinse the lenses with clean, lukewarm water.
- Apply a small amount of mild dish soap.
- Gently clean the lenses with clean fingertips.
- Rinse thoroughly.
- Dry with a clean microfiber lens cloth.
If the mark disappears, it wasn’t a scratch.
Be Careful With DIY Scratch “Removers”
You may see recommendations to use toothpaste, baking soda, glass polish, or abrasive products. These can actually damage lens coatings, including anti-reflective coatings, and may make the lenses look worse.
Avoid rubbing scratched lenses with abrasive materials in an attempt to polish them.
What If the Scratch Is Real?
For genuine scratches, the safest solution is usually professional assessment or lens replacement. Trying to grind or polish an optical lens can affect how light passes through it and may reduce visual clarity.
If scratches are interfering with your vision, causing glare, or making it difficult to see clearly, consider having your lenses checked.
The Bottom Line
There is no reliable household substance that can make genuine eyeglass scratches “disappear instantly.” Clean the lenses properly first, avoid abrasive hacks, and replace badly scratched lenses when necessary.