Scratches on glasses are tricky because most modern lenses have thin anti-reflective and scratch-resistant coatings. Once those coatings are damaged, you usually can’t truly “restore them to new,” but you can reduce the appearance of very light scratches and improve clarity in some cases.
Here’s a simple, safe “at-home polishing recipe” people try for minor surface marks only:
🧼 Mild DIY lens polish (for light scratches only)
What you need:
- Non-gel, non-whitening toothpaste or baking soda
- Microfiber cloth
- Lukewarm water
Steps:
- Rinse the lenses with lukewarm water to remove dust (important—rubbing dirt can make scratches worse).
- Mix a tiny amount of toothpaste (or baking soda + water paste) into a smooth, soft paste.
- Gently rub it on the scratched area using a microfiber cloth in small circular motions for 10–20 seconds.
- Rinse thoroughly with water.
- Dry with a clean microfiber cloth.
⚠️ Important warnings
- Don’t use harsh toothpaste (whitening or gritty types) — they can make scratches worse.
- Don’t use paper towels, tissues, or clothing (they add micro-scratches).
- Don’t expect miracles: deep scratches will not disappear.
✨ Better ways to restore “new, shiny” look
If you want the glasses to look truly like new:
- Use a proper lens cleaning spray + microfiber cloth daily for shine.
- Replace lenses if scratches are noticeable (often the only real fix).
- Some opticians can recoat or replace lenses at low cost.
If you want, tell me what type of glasses you have (plastic, polycarbonate, anti-glare coating, etc.), and I can suggest the safest option for your exact lenses.