If you don’t have non-abrasive toothpaste you can make a paste from baking soda and water. [2] X Research source Put baking soda in a bowl and mix in small amounts of water until you have a thick paste. Rub the paste on the same way you did the toothpaste, and rinse it off when you think the scratch is gone.

Be careful of your glasses frames when using a cleaner that is not made for glasses. Try not to get any on your frames because it is unknown what the cleaner will do to the frames.

The two types of products that work best for this are products made to wax your car, such as Turtle Wax, and furniture polishes that contains wax, such as Lemon Pledge.

Only do this method if you are ok with removing the anti-reflective or anti-scratch coating from your glasses. Many times it is scratches to these coatings that hinder your sight and so removing the coatings will allow you to see through your lenses once again. It’s best to try this method as a last resort before you cave in and buy new glasses.

Glass etching compounds contain hydrofluoric acid, an acid that eats through almost anything other than plastic. When you apply it to your lenses it will eat through any coatings but will leave the plastic lenses completely intact. [7] X Research source You will also need rubber gloves when applying the abrasive, so buy those too if you don’t already have some.