Unfortunately, there isn’t a simple home recipe that can safely remove scratches from eyeglass lenses and make them look new again.
Here’s why:
- Most modern glasses have protective coatings (such as anti-reflective, scratch-resistant, or UV coatings).
- Scratches are physical damage to the lens surface.
- Common DIY methods involving toothpaste, baking soda, petroleum jelly, or metal polish don’t actually remove scratches. Instead, they either fill them temporarily or polish away part of the lens or its coatings, which can make vision worse.
If your lenses have light surface marks:
- Wash them with lukewarm water and a drop of mild dish soap.
- Dry them with a clean microfiber cloth.
- Use a lens-cleaning spray designed for eyeglasses if needed.
If the scratches are noticeable:
- Ask an optical shop whether the scratches are in the coating or the lens itself.
- If only the coating is damaged, some manufacturers may offer replacement under warranty.
- Deep scratches generally require replacing the lenses; they cannot be repaired without affecting optical quality.
If your goal is simply to restore shine, proper cleaning is the safest option. Avoid DIY “scratch removal” recipes, as they often do more harm than good, especially on plastic lenses.
If you tell me whether your glasses have plastic lenses, polycarbonate lenses, or glass lenses, I can give more specific advice.
