How to Remove Scratches From Glasses and Restore Their Shiny Appearance
Detail
Be careful with homemade “scratch-removal” recipes. Baking soda, toothpaste, baking powder, vinegar, or abrasive cleaners can make prescription lenses worse, especially if they have anti-reflective, UV, or other coatings.
1. Start With a Proper Cleaning
-
Rinse the lenses with lukewarm water.
-
Apply a small amount of mild dish soap without lotion or abrasive additives.
-
Gently clean with clean fingers.
-
Rinse thoroughly.
-
Dry with a clean microfiber lens cloth.
2. Don’t Try to Polish Away Scratches
Scratches are physical damage to the lens surface. Abrasively polishing the area can remove the lens coating or create optical distortion.
Even if a DIY mixture makes the lens appear temporarily shinier, it doesn’t actually restore the original surface.
3. What If the Scratches Are Deep?
If scratches interfere with your vision, the safest solution is usually to have an optician inspect the lenses. Depending on the severity, replacing the lenses may be the only reliable way to restore clear vision.
4. If You Have Plastic Frames
For scratches on the frame rather than the lenses, the approach can be different. An optical shop can often advise whether the frame can be professionally polished or whether replacement is preferable.
Prevention
-
Store glasses in a hard protective case.
-
Never place lenses face-down.
-
Use only a clean microfiber cloth.
-
Avoid paper towels, tissues, clothing, and household cleaners.
-
Don’t leave glasses exposed to excessive heat.
Bottom Line
There isn’t a safe homemade recipe that can truly make scratched prescription lenses “like new.” The safest approach is gentle cleaning and professional lens replacement when scratches affect vision.

