Scratches on glasses: don’t waste money: apply a little and they will disappear instantly

Leave it on: Let the toothpaste sit on the glasses for about 10 minutes. This gives the toothpaste time to work on the scratched surfaces. Rinse with warm water: After 10 minutes, immerse the glasses in a basin of warm water. Continue to gently rub the glasses while rinsing to remove the toothpaste. Rinse thoroughly to avoid leaving residue.
Dry your glasses: Once your lenses are clean, dry them with a soft, lint-free cloth specifically designed for glasses. If you have one, use a microfiber cloth to prevent new scratches. You can also dry them with a hair dryer on low heat.

Inspect the lenses: After drying, inspect the lenses. You should notice that the scratches have significantly faded or disappeared completely, and the lenses should appear clearer.

Alternative method: baking soda
If you’re looking for another natural solution, baking soda is an excellent alternative to toothpaste for removing scratches from glasses. Its mildly abrasive properties allow you to gently buff away scratches without damaging the lenses.