Unfortunately, there is no reliable DIY “recipe” that can truly remove scratches from most modern eyeglass lenses. Most glasses have specialized coatings (anti-reflective, scratch-resistant, UV-protective), and common internet remedies can actually make the lenses worse.
Avoid these common suggestions
- Toothpaste
- Baking soda paste
- Metal polish or brass polish
- Glass etching products
- Household abrasives
These methods work by removing material from the lens surface, which can damage coatings, create distortion, and reduce optical quality.
What you can do instead
For light scuffs, dirt, or haze
- Rinse lenses with lukewarm water.
- Apply a small drop of mild dish soap.
- Gently clean with your fingertips.
- Rinse thoroughly.
- Dry with a clean microfiber cloth.
This won’t remove scratches, but it can restore clarity and shine if the problem is residue, skin oils, or dirt buildup.
If the scratches are in the coating
Sometimes what looks like a scratch is damage to the anti-reflective coating. An optician may be able to assess whether:
- The coating can be professionally removed and replaced.
- The lenses should be replaced.
For deeper scratches
The most effective solution is usually lens replacement. Polishing out scratches changes the lens surface and can affect your vision.
To keep glasses looking new
- Store them in a hard case.
- Use only microfiber cloths.
- Rinse off dust before wiping.
- Avoid paper towels, tissues, and clothing for cleaning.
- Don’t leave glasses in hot cars, which can damage coatings.
If you tell me whether your lenses are plastic, polycarbonate, or glass, and whether the scratches are very light or deep enough to catch a fingernail, I can suggest the safest option for your specific glasses.
