To remove scratches from eyeglasses, use a soft cotton or wool cloth to rub non-abrasive toothpaste into the scratched lens. If you do not have appropriate toothpaste handy, a thick paste mixture of baking soda and water can work as well, according to GlassesCrafter.com.
Some other products that you can use to remove scratches are Armor Etch, vehicle cleaning wax and windshield water repellents. If the lens has an anti-scratch coating, you may need to buff it away before you are able to fix the scratch. Wear gloves and read the instructions before using any product on your glasses to ensure safety.