Scratches on glasses are tricky because most “quick fixes” can actually damage the lens coating (anti-glare, blue light filter, etc.). So the safest approach depends on how deep the scratches are.
First: check what kind of lenses you have
- Plastic/polycarbonate lenses (most modern glasses): very easy to damage with abrasives
- Coated lenses (anti-reflective, UV, blue light): don’t use home polishing methods
- Glass lenses (rare now): slightly more resistant, but still risky
Safe “simple recipe” (for very light surface marks only)
If the scratches are tiny and you just want to improve shine:
1. Gentle cleaning (always start here)
- Rinse with lukewarm water
- Add a drop of mild dish soap
- Rub gently with fingers
- Dry with a clean microfiber cloth
This alone often makes scratches look less visible.
2. Microfiber + polish buff
- Use a dry microfiber cloth
- Buff in small circular motions for 30–60 seconds per lens
Sometimes what looks like scratches is just oil buildup.
What people often try (⚠️ but be careful)
These are commonly mentioned, but not recommended for coated lenses:
- Toothpaste (can worsen fine scratches or strip coatings)
- Baking soda paste (too abrasive for most glasses)
- Furniture polish or car wax (can leave residue and blur vision)
If you use any of these, it’s at your own risk and only on uncoated plastic lenses—but even then, results are unpredictable.
Best real solution (what actually works)
If scratches are visible when you wear the glasses:
- Lens replacement is the only real fix
- Many opticians can replace lenses while keeping your frame (often cheaper than new glasses)
Quick warning signs
Don’t try DIY polishing if:
- Scratches are deep enough to “catch your nail”
- Vision is blurry through them
- Lenses have anti-glare or blue-light coating
If you want, tell me what type of glasses you have (plastic, coated, sunglasses, etc.), and I can suggest the safest exact method for your case.