Mix a bit of baking soda with water until you get a paste, then apply it on your glasses and rub gently in circular motion. Rinse with cold water in the end and voila! Your glasses will look as good as new!
Regular toothpaste is also great for removing scratches and dirt from your glasses. Put a bit on the lenses and rub with a piece of cotton in circular motion, then wash the glasses under running cold water.
BEST METHOD FOR SCRATCHES
If you need to cover scratches on your glasses, here’s what you can do: put some toothpaste on both sides of the lens, then spread it nicely with a bit of paper towel rubbing in circular motion. This will polish the lens nicely. Afterwards, wash the lenses with cold water and dry them on paper towels.
Try all these methods and see if they work for your types of lenses – go one by one and you will see what method suits your glasses the most!