
Scratched glasses can be frustrating, but a few simple cleaning tricks may help reduce the appearance of light marks and restore shine. Deep scratches usually cannot be fully removed without damaging the lenses further, especially on coated lenses.
What You’ll Need
Mild dish soap
Microfiber cloth
Baking soda
Water
White toothpaste (non-gel, non-abrasive)
Step 1: Clean the Glasses Properly
Before trying anything else, wash the lenses gently.
Rinse the glasses with lukewarm water.
Add a drop of mild dish soap.
Rub gently with your fingers.
Dry with a clean microfiber cloth.
Sometimes dirt and oil make scratches look worse than they really are.
Step 2: Baking Soda Paste Method
This works best for tiny surface scratches.
Mix 1 teaspoon of baking soda with a few drops of water.
Make a thick paste.
Apply gently to the scratched area using a microfiber cloth.
Rub in small circular motions for 10–15 seconds.
Rinse and dry carefully.
Step 3: Toothpaste Trick
Use only plain white toothpaste without whitening crystals or gel.
Put a small amount on the lens.
Rub softly in circles with a microfiber cloth.
Rinse thoroughly with lukewarm water.
Dry gently.
This may help reduce the visibility of very fine scratches.
Important Warnings
Avoid paper towels or tissues — they can create more scratches.
Do not use bleach, vinegar, or window cleaner.
Avoid rough rubbing, especially on anti-glare or UV-coated lenses.
Deep scratches usually require professional lens replacement.
How to Keep Glasses Looking New
Store them in a hard case.
Clean only with microfiber cloths.
Never place lenses face-down.
Rinse dust away before wiping.
When to Replace the Lenses
If scratches affect your vision, cause eye strain, or cover large areas of the lens, replacing the lenses is usually the safest option.