Before trying any “quick fix,” it’s important to know this: deep scratches on glasses (especially lenses) usually cannot be fully removed at home. Many viral “recipes” can actually make things worse. But for minor surface marks, you can improve the appearance safely.

What You Can Try (For Light Scratches Only)
1. Gentle Cleaning First 🧼
Always start by washing your glasses with lukewarm water and a drop of mild soap. Dirt can look like scratches.
2. Microfiber Cloth Only 🧽
Use a clean microfiber cloth to dry and polish. Regular fabrics can cause more scratches.
3. Baking Soda Paste (Use Carefully)
A very mild paste of Baking soda and water can sometimes reduce the look of tiny surface scratches. Rub gently, then rinse thoroughly.
⚠️ Don’t overdo it—this can wear down lens coatings.
4. Commercial Lens Polish 🧴
Products made specifically for eyeglasses are safer than DIY hacks and won’t damage coatings as easily.
What NOT to Use ❌
Toothpaste (often too abrasive)
Vinegar or lemon (can damage coatings)
Household glass cleaners (too harsh for lenses)
When to Replace 🔁
If scratches affect your vision or are deep, the best solution is replacing the lenses. Trying to “fix” them at home can permanently damage anti-reflective or UV coatings.
Bottom Line
You can reduce the appearance of minor scratches, but you can’t fully restore heavily scratched lenses at home. When in doubt, a professional optician is the safest option.