How to Clean Sunglasses
If your sunglasses are oily and smudgy, wipe them gently with a clean microfiber cloth to remove the excess oils and dirt. To get them extra clean, spritz a little eyeglass cleaner on both sides of each lens before you wipe them. As you wipe, apply a little bit of pressure and rub the cloth in a circular motion to prevent streaking. For really stubborn grime and smudges, try washing your lenses with warm water and a little mild dish soap.
Look to see just how dirty the lenses are. Also inspect if any other pieces of the glasses need cleaning. Pieces to look out for are the nose and earpieces. These come into contact with hair and natural oils on your skin, which can quickly accumulate to make them dirty quicker. If they do need a quick clean, then wipe them with the microfiber cloth. Use a clean microfiber cloth. Don't be counterproductive and clean with a dirty cloth! Not only is using a clean cloth avoids transferring dirt and other residue, but it highly reduces the risks of scratching lenses when wiping off an eyeglass cleaning solution. Spray both sides of each lens with the eyeglass cleaner. It's best to use a spray that came with the glasses when you purchased them. Sprays that are specific to your sunglasses will protect any extra coatings the lenses have on them. Try to spray from a distance that evenly coats the lenses, so when you wipe there isn't any buildup of solution to accumulate to form smudges. Hold each lens with a microfiber cloth (specifically made for eyewear). Gently apply a bit of pressure. Wipe with a circular motion, back and forth to reduce lines and smudges. Run lenses underneath warm water. Make sure the water is at a warm enough temperature to touch — tepid or room-temperature water is ideal. Running glasses under water that is too hot could damage any coatings the lenses may have. Put a small drop of dish soap on each side of the lenses. Take your forefinger and thumb, and gently smear the soap in a circular motion. Rub so that the soap evenly coats each lens. Rinse the lenses again to remove the soap. Just let the running water remove the soap – do not rub it off with your fingers. Doing so will leave smudges on the lenses and you risk scratching the lenses if there is dust or debris on the lens still. Hold the glasses up. Look at a light source (preferably natural lighting) through the lenses and inspect if there is any potential residue from the soap or the grime that you were originally set out to clean. You should see nothing but water droplets on the lenses. Allow the lenses to air-dry or gently shake the water off. Avoid wiping the water off with any paper towels or kitchen cloths. Opt for a clean microfiber cloth.If using paper towels, do not rub the lenses. Instead, lightly dab the residue water droplets, allowing the paper to absorb them. Do this to avoid water marks. If you don't have a microfiber cloth, use a clean cotton cloth. It's vital that the alternative to a microfiber cloth is a clean cotton cloth. Any other material could hold risks of severely scratching the lenses! any cloth treated with fabric softener is not a good idea because it often leaves smudges. Combine some rubbing alcohol and water. Using rubbing alcohol is a safe way to clean glasses without removing finishes, such as non-glare coatings. Put three parts alcohol for every one part of water you mix together. Make as much as desired, and keep in a small spray bottle for future uses. Spray and wipe with a clean cotton cloth in a circular motion. Add one or two drops of dish soap to any mixture for extra clarity once the lenses are wiped. This works the same as cleaning lenses under running water with dish soap. Add a little bit of soap to a ready-made bottle of diluted alcohol to get that finishing clarity. Use the solution on other parts of the glasses. Since pre-made lens cleaners are specified towards lenses only, the benefit of a diluted rubbing alcohol solution is that it can be safely applied to pieces such as earpieces and nosepieces. Give the entire frame a wipe down to get them back to their original, clean state. Avoid adding other household cleaning products, such as window cleaner. These chemicals are far too hard on lenses, running risks of damages with expensive repair costs (i.e. coating replacements). Though they may seem convenient, do not add them to any cleaning solutions you plan to make. 
Look to see just how dirty the lenses are. Use a clean microfiber cloth. Spray both sides of each lens with the eyeglass cleaner. Hold each lens with a microfiber cloth (specifically made for eyewear). Run lenses underneath warm water. Put a small drop of dish soap on each side of the lenses. Rinse the lenses again to remove the soap. Hold the glasses up. Allow the lenses to air-dry or gently shake the water off. Combine some rubbing alcohol and water. Add one or two drops of dish soap to any mixture for extra clarity once the lenses are wiped. Use the solution on other parts of the glasses. Avoid adding other household cleaning products, such as window cleaner. 