The short answer: The best way to clean glasses at home is an ultrasonic cleaner, because it removes grime from every gap without rubbing the lenses. After that, warm water with a drop of dish soap and a microfiber cloth is the safest manual method. The worst options are your shirt, tissues, and breathing on the lenses, which all scratch coatings over time.
Most people clean their glasses the way that feels fastest, not the way that protects the lenses. Below is every common at-home method, ranked from worst to best, with the reasoning behind each spot.
7. Wiping on your shirt
This is the most common method and the most damaging. Fabric like cotton or polyester traps dust, and once dust is pressed against a lens it acts like fine sandpaper. Every wipe drags those particles across the coating. It feels harmless because the damage is invisible at first, but micro-scratches build up and cause glare and haze within months.
6. Tissues and paper towels
Paper feels soft to your fingers, but the wood fibers are coarse on a microscopic level. Tissues also leave lint and can smear oils around rather than lifting them. Use them in a pinch, never as a routine.
5. Breathing on the lenses
Fogging up your glasses and rubbing them dry does nothing useful. Your breath adds moisture but no cleaning agent, so you are just spreading oil and grit. If there is any dust on the lens, this method rubs it straight in.
4. Glasses cleaning wipes
Pre-moistened lens wipes are convenient and far better than tissue. They contain a mild cleaning solution and are usually safe for coatings. The downside is cost and waste over time, and they cannot reach into the nose pads, hinges, or the rim where most grime collects.
3. Lens spray and a microfiber cloth
A dedicated lens spray loosens oil and fingerprints, and a clean microfiber cloth lifts it away with minimal friction. This is a solid daily method. The catch is the cloth itself: if it is dirty, you reintroduce particles. Microfiber needs regular washing, and most people never wash theirs.
2. Warm water and dish soap
Rinse the glasses under lukewarm water, put a tiny drop of plain dish soap on each lens, rub gently with your fingertips, rinse, and dry with a clean microfiber cloth. Water floats away grit before you touch the lens, which is why this beats every dry method. Avoid hot water, which can damage some coatings, and skip soaps with lotions or citrus extras.
1. Ultrasonic cleaning
An ultrasonic cleaner uses high-frequency sound waves in water to create tiny bubbles that gently dislodge dirt from every surface, including the nose pads, screws, and the edge of the lens where a cloth never reaches. Nothing rubs against the coating, so there is no scratch risk. A device like Lensio runs a cycle in about 3 minutes, is safe for anti-reflective and blue-light coatings, and gets glasses cleaner than hand-washing because it reaches the gaps you cannot. At €42.95 it is a one-time cost with a 30-day money-back guarantee.
How to keep glasses clean longer
- Rinse before you wipe, even with a microfiber cloth.
- Wash microfiber cloths every week or two, without fabric softener.
- Store glasses in a case, not face-down on a surface.
- Avoid window cleaner and household sprays, which strip coatings.
Frequently asked questions
Can I use vinegar to clean my glasses?
No. Vinegar is acidic and can degrade anti-reflective and other lens coatings over time. Stick to plain dish soap and water or a dedicated lens spray.
Is dish soap safe for coated lenses?
Yes, as long as it is a plain, lotion-free dish soap used in a tiny amount. Avoid versions with added moisturizers, bleach, or citrus oils.
How often should I deep-clean my glasses?
A quick daily clean handles fingerprints, but a deeper clean once a week removes the oil and grime that build up in the nose pads and frame. An ultrasonic cleaner makes this effortless.