It depends on what kind of “glasses” you mean (eyeglasses lenses vs glass surfaces), but assuming you mean eyeglasses, here’s the important truth first:
⚠️ Reality check
Most modern eyeglass lenses have anti-reflective and protective coatings. Once scratched, those scratches usually cannot be truly removed safely at home—and many DIY tricks can make them worse.
👓 Safe options (best → worst)
✅ 1. Replace or re-lens (best fix)
- If scratches affect vision, this is the only real solution
- Many optical shops can replace just the lenses
🧴 2. Glasses cleaning + polishing cloth (very light marks only)
- Use a microfiber cloth + lens spray
- Helps only with smudges or extremely fine surface haze, not real scratches
⚠️ 3. “DIY fixes” you should avoid (common myths)
These are often shared online but can damage lenses:
- ❌ Toothpaste → can strip coatings
- ❌ Baking soda paste → too abrasive
- ❌ Vinegar or lemon juice → can damage anti-glare coating
- ❌ Car polish or metal polish → ruins lens surface
- ❌ Scratch fillers → distort vision
💡 Why scratches look worse over time
- Dirt gets trapped in scratches
- Coatings may peel around damaged areas
- Light scatters, making vision blurry or hazy
🛡️ How to prevent future scratches
- Always use a hard case
- Clean only with microfiber cloth (never shirt or tissue)
- Rinse lenses with water before wiping (removes dust grit)
- Avoid placing lenses face-down
🟢 Bottom line
Light smudges = cleanable
Real scratches = not fixable at home safely
If you want, tell me how bad the scratches are (fine haze vs visible lines), and I can suggest whether they’re worth repairing or replacing.