Scratched lenses are the worst 😩—but what you can do really depends on what kind of lenses they are. Here’s the real, no-nonsense breakdown:
First, a reality check 👓
Most modern eyeglasses have protective coatings (anti-reflective, UV, blue-light).
👉 Scratches are usually in the coating, not the plastic itself.
You can sometimes reduce how visible they are, but truly “removing” scratches is hard without damaging the lens.
Safe things you can try (low risk)
1. Clean them properly first
Sometimes it’s just grime in the scratch.
- Rinse with lukewarm water
- Use a drop of mild dish soap
- Dry with a microfiber cloth
✨ You might be surprised how much better they look already.
2. Eyeglass scratch filler (best DIY option)
Look for products sold specifically for plastic lenses.
- They fill micro-scratches
- Won’t destroy coatings if used gently
This is the safest “home” option that actually works a little.
⚠️ Things people recommend that usually make it WORSE
❌ Toothpaste (even “non-abrasive”)
❌ Baking soda
❌ Car wax
❌ Metal polish (Brasso, etc.)
❌ Magic erasers
These strip coatings, create haze, and often leave you with cloudy lenses forever.
When to stop and choose a better fix
Go to an optician if:
- Scratches are in your line of sight
- Lenses are anti-reflective
- Glasses are expensive or prescription-critical
Many shops can:
- Replace lenses only (cheaper than new frames)
- Offer scratch-resistant upgrades
- Sometimes re-coat lenses
If you tell me:
- Plastic or glass lenses?
- Anti-reflective coating or not?
- Light scratches or deep gouges?
I can give you a very specific recommendation (including whether it’s worth trying anything at all).
Short version: if they’re coated plastic lenses, DIY fixes usually trade scratches for fog 😬.