Yes, you can sometimes make light scratches on sunglasses look better, but deep scratches or damaged coatings usually can’t be truly fixed and may need new lenses instead.

Quick Scoop

First: When it’s fixable vs. not

Usually can improve:

  • Very fine, hairline scratches on plastic lenses.
  • Slight scuffing on mirror-coated lenses (but often by removing or changing the coating).

Usually can’t be fixed well:

  • Deep scratches you can feel with a fingernail.
  • Cracks, chips, or peeling anti‑scratch/anti‑reflective coatings.
  • Expensive prescription or branded lenses where DIY abrasion can ruin coatings.

If the glasses are pricey or prescription, it’s safer to ask an optician about lens replacement instead of home hacks.

Safe basics before any “hack”

Always start by cleaning so you’re not grinding dirt into the lens.

  1. Rinse lenses with lukewarm water.
  1. Use a drop of mild dish soap, gently rub with clean fingers.
  1. Rinse well and dry with a microfiber cloth (never paper towels or T‑shirts).

If after cleaning the “scratches” disappear, they were just smudges or mineral deposits, not actual damage.

Popular home methods (and their risks)

These are widely shared online and in forums, but all of them use abrasives. You’re not “healing” scratches—you’re wearing the lens surface down to blend them. That always carries risk.

1. Toothpaste (classic internet trick)

  • Use plain white, non‑gel toothpaste with no microbeads.
  • Put a tiny amount on a soft cloth or cotton pad.
  • Rub in light circular motions over the whole lens for 10–20 seconds.
  • Rinse with cool water, dry with microfiber, repeat if needed.

Pros: Cheap, easy, sometimes improves very fine scratches on plastic lenses.

Cons: It’s abrasive; can make coatings cloudy or cause micro‑swirls, especially on high‑end or coated lenses.

2. Baking soda paste

  • Mix baking soda with a little water into a thick paste.
  • Apply with a soft cloth in gentle circular motions over the scratched area.
  • Rinse and dry with microfiber; repeat if needed.

Pros: Very cheap, mild abrasive; sometimes improves light, surface scratches.

Cons: Same issue as toothpaste—every rub removes lens material and can distort coatings over time.

3. White vinegar solution

  • Mix equal parts white vinegar and water.
  • Dip a clean cloth and wipe lenses in circles.
  • Rinse with water and dry with microfiber.

Pros: Good for cleaning, mineral deposits, and mild staining, sometimes makes fine marks less noticeable.

Cons: Won’t fix deeper scratches; overuse on some coatings isn’t ideal.

4. Sunscreen or car wax on mirror lenses

These are mostly used on mirrored sunglasses.

  • Apply a small amount of sunscreen or car wax to a soft cloth.
  • Rub gently in circles across the lens, then buff off.

What they’re actually doing on mirrored lenses is either:

  • Filling ultra‑fine surface scratches temporarily, or
  • Removing the mirror layer entirely, changing how the lenses look and how they filter light.

Pros: Can make hairline marks less visible or even out a damaged mirror coating.

Cons: Can permanently alter the tint and brightness; not recommended if you care about optical quality or UV performance.

5. Polishing kits and plastic polishes

Some forum users and DIYers use plastic polishes or multi‑stage kits (like those for helmet visors or acrylic).

  • Usually involve several bottles with increasingly fine abrasives to buff plastic.

Pros: Better controlled than random household abrasives, can help on uncoated plastic lenses.

Cons: Very easy to over‑polish, distort vision, or strip coatings; not ideal for prescription or high‑quality sunglasses.

6. Sandpaper (very risky “last resort”)

Some guides even mention ultra‑fine sandpaper (like 1000–3000 grit) for bad scratches.

  • Lightly sanding in circles to level the surface, then polishing.

Reality: This almost always damages coatings and can ruin lenses if you’re not extremely skilled. It’s really more of a “they’re already ruined, nothing to lose” move.

When you should not DIY

Skip home scratch‑removal attempts and see a pro if:

  • Lenses are prescription or expensive polarized brands.
  • There is an obvious coating (mirror, anti‑reflective, blue‑blocker) you want to keep.
  • Scratches affect your vision enough to be unsafe (driving, sports, work).
  • The frame is fine and only the lenses need replacing—opticians can often fit new lenses into your favorite frames.

Opticians typically cannot “polish out” scratches without wrecking optical quality, so they usually recommend new lenses instead.

Quick care tips to prevent new scratches

  • Always store sunglasses in a hard or semi‑hard case.
  • Rinse dust off before wiping; never wipe dry, sandy lenses.
  • Use only microfiber cloths, not shirts, tissues, or paper towels.
  • Keep them off dashboards, pockets with keys/coins, and beach sand.

Mini forum‑style reality check

“Any hack to remove scratches from these goddamn glasses?” Common theme in threads: people try toothpaste or baking soda, get some cosmetic improvement, but often end up with hazy lenses or realize deep scratches are still visible. Many replies basically say: if you care about vision quality, new lenses are the real fix.

So, can you get scratches out of sunglasses? For tiny surface marks, you can sometimes hide or soften them with gentle, abrasive‑style methods—but every DIY fix is a trade‑off between looks and long‑term lens quality.

TL;DR: Light scratches on cheap, non‑prescription sunglasses: try cleaning, then maybe a very gentle baking soda or toothpaste buff, knowing there’s risk. Deep scratches, coatings, or nice lenses: skip the hacks, keep the frames, and get the lenses replaced.

Information gathered from public forums or data available on the internet and portrayed here.