If you mean eyeglasses (lenses), here’s the honest answer first:
👉 Deep scratches cannot truly be removed from modern lenses (especially plastic with anti-reflective coating).
But you can reduce the appearance of very light surface scratches and restore shine.
Below is what actually works — and what to avoid.
First: Check Your Lens Type
Most glasses today are:
- Plastic (CR-39)
- Polycarbonate
- High-index plastic
- With anti-glare / anti-scratch coatings
⚠️ If your lenses have special coatings, many “home remedies” can make them worse.
Safe Cleaning & Shine-Restoring Method (Best Option)
🧴 What You Need
- Mild dish soap (no moisturizers)
- Lukewarm water
- Microfiber cloth
- A tiny drop of non-abrasive car wax (optional, for shine)
Step 1: Proper Cleaning
- Rinse glasses under lukewarm water.
- Add a small drop of dish soap.
- Gently rub with fingers.
- Rinse thoroughly.
- Pat dry with microfiber cloth.
This alone often makes lenses look dramatically better.
Step 2 (Optional): Reduce Appearance of Fine Scratches
If scratches are very light:
- Apply a tiny amount of clear car wax.
- Rub gently in circular motion.
- Let haze.
- Buff off with microfiber cloth.
It won’t remove scratches, but it can fill in micro-lines and improve clarity temporarily.
🚫 Avoid These “Viral Hacks”
They often make damage worse:
- Toothpaste ❌ (too abrasive)
- Baking soda ❌
- Magic eraser ❌
- Vinegar ❌
- Nail polish ❌
- Straight aspirin ❌
These can strip protective coatings permanently.
When Replacement Is the Only Fix
If:
- Scratches catch your fingernail
- You see distortion while looking through lenses
- Coating is peeling
Then the lens surface is physically damaged. Polishing would remove optical layers and ruin vision quality.
Extra Tip for Future Protection
- Always rinse before wiping.
- Only use microfiber cloth.
- Store in hard case.
- Never dry-wipe dusty lenses.
If you tell me:
- Are they prescription or sunglasses?
- Plastic or glass?
- Light scratches or deep lines?
I can give more precise advice.