The short answer: no, not really. A scratch is physical damage — a groove cut into the lens or its coating — and nothing fills it back in. The popular toothpaste, baking soda, and car-polish hacks either do nothing or grind away more coating and leave the lens hazier than before. The honest fix is a new lens.
Why the hacks do not work
Modern lenses are plastic with thin functional coatings on top: anti-reflective, anti-scratch, sometimes a mirror or blue-light layer. A scratch usually lives in those coatings. Any method that abrades the surface to blend a scratch also removes coating around it. You trade one sharp scratch for a dull, cloudy patch that scatters light worse than the scratch did.
- Toothpaste or baking soda — mild abrasives. They polish plastic and strip coating unevenly. Result: haze.
- Car scratch or headlight polish — made for thick bare polycarbonate, not thin coated lenses. Same coating damage.
- Etching sprays that claim to remove anti-reflective coating — these deliberately strip the whole AR layer. The scratch is gone because the coating is gone, along with the glare control you paid for.
What actually helps
- Replace the lens. For prescription glasses, a lab can put fresh lenses in your existing frame. This is the only true fix.
- Replace non-prescription sunglasses. Often cheaper than a lens swap. If the frame is a favorite, keep it and re-lens; otherwise start fresh.
- Reposition light scratches. A shallow scratch outside your central line of sight is mostly cosmetic. You may choose to live with it rather than pay to re-lens.
- Warranty. Some anti-scratch coatings carry a one-year warranty. Check before you spend anything.
The better move: prevent them
Since scratches are permanent, prevention is the whole game. Case them when they are off your face, never set them lens-down, and clean them the right way — rinse before you wipe, because dry-wiping is the top cause of the scratches people then try to remove.
From our test bench. We tried the toothpaste method on a written-off coated lens so you do not have to. The scratch was still faintly there; around it sat a cloudy halo where the AR coating had thinned. Under a bright screen it looked worse, not better. On a bare, uncoated lens the haze was milder — but bare uncoated lenses are rare today.
FAQ
Does toothpaste remove scratches from glasses?
No. Toothpaste is a mild abrasive that polishes the plastic and strips coating unevenly. It can make a single scratch look softer while leaving a wider cloudy patch that scatters light more. On coated lenses it does more harm than good.
Can an optician buff out a scratch?
Generally no. There is no safe way to polish a scratch out of a coated lens without removing coating. An optician will usually recommend a replacement lens instead, which is the only result that restores clear, glare-free vision.
Are anti-scratch coatings scratch-proof?
No — scratch-resistant, not scratch-proof. They raise the force needed to mark the lens, which helps against everyday dust and light contact, but a key in a pocket or a dry gritty wipe will still cut them. Care still matters.
Part of The Eyewear Care Manual · Prevent the next one: clean without scratching · Last updated: July 29, 2026