First, a quick reality check: you can’t truly “remove” scratches from eyeglass lenses at home—especially if they’re plastic or have coatings. What you can do is reduce their visibility and make your glasses look cleaner and shinier.

Here’s a simple, safe approach that actually works without risking further damage:
🧼 Step 1: Deep clean (most important)
Often, what looks like scratches is just grime buildup.
Rinse glasses under lukewarm water
Add a drop of mild dish soap
Gently rub with your fingers (not cloth yet)
Rinse thoroughly
Dry with a microfiber cloth
👉 This alone can dramatically improve clarity and shine.
✨ Step 2: Reduce the look of minor scratches
For very light surface scratches only:
Option A: Baking soda paste
Mix 1 part baking soda + 1 part water
Apply gently with your fingers
Rub in small circular motions for 10–15 seconds
Rinse and dry
✔ Helps fill micro-scratches temporarily
❗ Don’t scrub hard—this can worsen damage
Option B: Toothpaste (non-gel, non-abrasive)
Use a tiny amount of plain white toothpaste
Gently rub, then rinse thoroughly
✔ Works similarly to baking soda
❗ Avoid whitening or gritty formulas—they can scratch more
⚠️ What to avoid (very important)
These can permanently damage lenses:
❌ Paper towels or tissues (they scratch)
❌ Window cleaner or alcohol (can strip coatings)
❌ Vinegar or lemon juice (too acidic)
❌ DIY hacks like petroleum jelly (just smears, doesn’t fix)
💡 If scratches are noticeable
If you still clearly see scratches after cleaning:
The lens coating is likely damaged
Only real fix = replacing lenses
✨ Bonus: Restore shine
After cleaning:
Use a clean microfiber cloth
Buff lightly in circular motions
Store glasses in a case to prevent future scratches.