Skip to main content

How to remove scratches from glasses lenses

How to remove scratches from glasses lenses

In short: You can't fully remove a scratch from a glasses lens because a scratch is a groove cut into the lens surface. You can make a light scuff less noticeable by cleaning it with an alcohol-free lens spray and a microfibre cloth. Toothpaste, baking soda and polishing kits strip lens coatings and make things worse. A deep scratch on glasses lenses needs a new lens.

Who this guide is for: Anyone with a scratched pair of prescription glasses or sunglasses who wants to know what's worth trying at home and when to replace the lens.

A scratch across your line of sight is distracting and can make it harder to see clearly. This guide covers which fixes are safe, which DIY hacks cause damage and how to prevent the next scratch.

How to remove scratches from glasses lenses

Can you remove scratches from glasses lenses at home?

Not completely. Most glasses lenses today are plastic (including polycarbonate), topped with thin coatings such as anti-glare and scratch-resistant layers, which can wear down over time. Once a scratch cuts through those coatings and into the lens, nothing at home can fill the groove back in.

What you can do at home is clean away the dirt and grease that collect inside and around a light scratch. That residue catches the light and makes a mark look bigger than it is, so a careful clean can make a minor scuff much less noticeable.

How to remove scratches from glasses lenses

Why scratched lenses affect your vision

A scratch scatters light as it passes through the lens. This can cause glare, halos and a hazy patch in your line of sight, which is most noticeable when you're driving at night or looking at a bright screen.

Looking through a scratched lens can also make your eyes work harder to focus. That's why the right cleaning and storage habits matter as much as dealing with a scratch once it's there.

How to remove scratches from glasses lenses

What causes scratches on glasses?

Most scratches come from everyday habits that are easy to change:

  • Dry wiping: a dry cloth or shirt drags dust and grit across the lens. Grit can be harder than lens coatings, so it acts like sandpaper.
  • Rough materials: paper towels, tissues and clothing have fibres stiff enough to mark a coated lens.
  • Setting glasses lens-down: a table, desk or other hard surface can scratch the lens.
  • Loose in a bag or pocket: glasses rub against keys, coins and zips.
  • The wrong cleaning products: household sprays and glass cleaners wear lens coatings down over time.
  • Heat: leaving glasses on a car dashboard or near a radiator can damage coatings, causing fine cracks across the coating, known as crazing.
How to remove scratches from glasses lenses
A close-up of round tortoiseshell glasses being cleaned with a soft black microfibre cloth. Hands with light pink nail polish hold the frame while wiping one lens, demonstrating proper lens cleaning and care.

How to make light scratches less noticeable on coated glasses

For everyday cleaning, the safest option is an alcohol-free lens spray and a microfibre cloth. Spray both sides of the lens to loosen any grit, then wipe gently in small circles. This lifts the grease that makes a light scratch look bigger than it is. Never wipe a dusty lens dry.

Deep cleaning with washing-up liquid (only if you need to)

Advice online is mixed. Our guide on how to clean your glasses suggests a drop of lotion-free washing-up liquid for a deeper clean, while Which?, quoting the College of Optometrists, warns it can damage lens coatings. So keep it for the odd occasion when lens spray won't shift the grime, such as greasy frames or a build-up of make-up, and follow these steps carefully.

You'll need: lotion-free washing-up liquid, lukewarm running water and a clean microfibre cloth.

1. Wash your hands. This stops oil and dirt from your fingers transferring to the lenses.

2. Rinse the glasses under lukewarm running water. This flushes away loose grit before anything touches the lens. Avoid hot water, as heat can damage lens coatings.

3. Add one small drop of washing-up liquid to each lens. More soap is harder to rinse off.

4. Rub both sides of each lens gently with your fingertips. Work over the frame too, especially the bridge, nose pads and arms, where sweat and make-up build up.

5. Rinse thoroughly. Make sure no soap is left on the lenses or frame.

6. Shake off excess water and dry with a microfibre cloth. Pat first, then wipe gently.

7. Hold the glasses up to the light. Check for smudges or soap marks and repeat if needed.

Pitfall to avoid: pressing hard. Scrubbing a lens adds new scratches rather than removing old ones. If a lens still looks cloudy after cleaning, the coating may be damaged, so it's worth asking an optician to take a look.

Cleaning glasses on the go

When you're out and about without lens spray, single-use lens wipes are a handy alternative. Never wipe a dusty lens on your clothes.

How to remove scratches from glasses lenses

Does toothpaste remove scratches from glasses?

No. Rubbing toothpaste on a lens is one of the most common tips online. The theory is that toothpaste is mildly abrasive, so it should smooth the scratch away. In practice, you're rubbing grit across a coated lens. It wears through anti-glare and scratch-resistant coatings and leaves the lens hazier than before. Whitening toothpastes, which contain more abrasive particles, do even more damage.

Can you use baking soda to remove scratches from glasses?

No. Baking soda (bicarbonate of soda) is an abrasive. Rubbing a paste of it on a lens scuffs the coating and can leave a cloudy patch across your vision. It's particularly risky on lenses with anti-glare coatings, blue-light filters or sun tints. The same applies to any “polish it out” method. On a modern coated lens, an abrasive can't remove a scratch without removing the coating first.

How to fix scratches on glasses lenses: what works and what doesn’t

Only gentle cleaning is safe for coated lenses, and only a new lens fixes a deep scratch. Which?'s guide to cleaning glasses, with advice from the College of Optometrists, also warns against window cleaner, alcohol-based wipes, hot water and wiping lenses on clothing.

Method Does it help? Effect on lens coatings
Lotion-free washing-up liquid and lukewarm water Sometimes, for an occasional deep clean of greasy lenses Advice is mixed: use only occasionally and rinse off fully
Alcohol-free lens spray and microfibre cloth Yes, for everyday cleaning Safe
Toothpaste No Wears through anti-glare and scratch-resistant coatings
Baking soda paste No Scuffs coatings and can leave a cloudy patch
Window cleaner or household sprays No Ammonia and alcohol can break down coatings
Paper towels or tissues No Fibres and trapped grit can add fine scratches
Car wax or glass-etching cream No Can leave permanent cloudy patches
Replacement lens Yes, the only fix for a deep scratch New lens with fresh coatings

If a home remedy promises to buff out a scratch in minutes, it's best avoided.

How to remove scratches from glasses lenses

What to do about a deep scratch on a glasses lens

A deep scratch can't be repaired, so the answer is a replacement lens. You can usually tell a scratch is deep if you can feel it with a fingernail or if it's still clearly visible after a careful clean.

It's time to replace your lenses if you notice:

  • Several scratches, or one scratch across your main line of sight.
  • Blurred or hazy vision through part of the lens.
  • Extra glare or halos around lights when driving at night.
  • Headaches or eye strain when wearing your glasses.

If you're getting headaches or your vision has changed, book an eye test as well, since your prescription may need updating.

Every Glasses Direct order is checked by our opticians before it's sent out, and our team is on hand by phone or live chat if you need help choosing replacement lenses.

How to remove scratches from glasses lenses
Comparison of scratched vs clear lens view over a landscape, illustrating anti-scratch coating effect.

A scratched lens (left) scatters light and blurs your view, while a clear lens (right) keeps it sharp.

Choosing scratch-resistant lenses and coatings

The coatings you choose affect how well a new lens holds up. No lens is fully scratch-proof, but the right coating makes everyday wear far less likely to leave a mark.

Coating What it does Worth it if you...
Scratch-resistant Adds a hard layer that protects against minor scuffs Wear glasses every day (included as standard with Glasses Direct lens packages)
Anti-glare Reduces reflections and glare from lights and screens Drive at night or work at a screen
Blue-light filter Filters some blue-violet light from screens Spend long hours on digital devices
KODAK® lenses Combine anti-static, water-repellent and scratch-resistant coatings Want lenses that stay cleaner for longer and need less wiping

You can compare what's included in each option in our lens packages guide or read more in our lens options and coatings FAQs.

How to remove scratches from glasses lenses
Black rectangular glasses resting on a folded microfibre cloth with a green glasses case on a textured surface.

How to prevent scratches on glasses lenses

A few simple habits stop most scratches before they happen:

  • Use a hard case. Store your glasses in a protective case whenever you're not wearing them. A hard case also protects against pressure and heat. If you only have a soft pouch, keep it in a separate pocket away from keys and coins.
  • Never set them down lens-first. If there's no case to hand, fold the arms and rest the glasses on the frame.
  • Take them off with both hands. This keeps the frame aligned and stops fingers sliding across the lens.
  • Clean with the right kit. Use a microfibre cloth with alcohol-free lens spray, never a dry shirt or tissue.
  • Wash your microfibre cloth regularly. A dirty cloth holds onto grit and grease.
  • Keep them out of the heat. Don't leave glasses on a car dashboard, a sunny windowsill or near a radiator.
  • Consider contact lenses for sport. For intense exercise, contact lenses or dedicated sports glasses are less likely to get damaged than everyday glasses.

If sport is where your glasses take the most knocks, Oakley® frames are designed for active wear. For more ways to look after your frames, see our glasses aftercare guide.

Keeping a spare pair is also worth it, so a scratched lens never leaves you without glasses while a replacement is on its way.

How to remove scratches from glasses lenses
A close-up of transparent acetate glasses, with a woman's smiling face softly blurred but visible through the lenses. The scene is bathed in natural light, suggesting a bright outdoor setting.

Ready for a fresh pair?

Not sure which frames to choose? With our free Home Trial, you can try up to four frames at home before you decide. If you'd like a backup pair, our 2-for-1 offer starts from £49, and every lens package comes with a scratch-resistant coating as standard. Browse our new glasses to find your next pair.

How to remove scratches from glasses lenses

FAQs: How to remove scratches from glasses lenses

How can I remove scratches from glasses lenses at home?

You can't remove them, but you can make light ones less visible. Clean the lenses with an alcohol-free lens spray and a microfibre cloth to remove the grime that makes light scratches stand out. A drop of lotion-free washing-up liquid can help with a deeper clean, but advice is mixed, so only use it occasionally.

Can an optician polish out a scratch?

Not usually. Polishing a modern lens removes its coatings and can change how the lens focuses light. An optician will recommend replacing the lens instead.

How do I know if a scratch on my glasses lens is too deep to fix?

If you can feel the scratch with a fingernail, or it's still clearly visible after cleaning, it's too deep to improve at home.

Are glass lenses more scratch-resistant than plastic?

Yes, glass is harder and resists scratches better. But it's heavier and can shatter, so most lenses today are plastic with a scratch-resistant coating.

Do scratches on sunglasses matter?

Yes. A scratch on a sunglasses lens scatters light in the same way, and on polarised lenses it can damage the polarising layer. The same cleaning rules apply, and a deep scratch means a new lens.

What cloth should I use to clean glasses?

A microfibre cloth. It lifts dirt and oil without scratching lenses or damaging coatings. Avoid clothing, tissues and paper towels, which can hold grit and leave fine scratches.

Do anti-scratch coatings really work?

Yes. They protect lenses against minor scuffs and everyday wear. They don't make a lens scratch-proof, so careful cleaning and a hard case still matter.

How to remove scratches from glasses lenses
Get 2 pairs from £15 today