Reader-supported: we earn a commission on some links, at no extra cost to you. It never changes our picks. How this works
Drinking GlassesProblem / fix

Why Won't My Drinking Glasses Come Clean? Fixes

Hard water minerals and detergent residue are the usual culprits. They leave a film that repels water. Clean glasses with a vinegar rinse or citric acid cycle. Use a rinse aid and check your water temperature. This restores sparkle quickly.

Our top pick
Schott Zwiesel Tritan Crystal Glass Collection
Schott Zwiesel Tritan Crystal Glass Collection
★★★★★ 4.7
Check price on Amazon
Read the full guide →

Hard water minerals and detergent residue are the main causes of cloudy or spotted glasses.

  • Vinegar soaks and rinse aids effectively remove and prevent mineral film.
  • Etched glass is permanent and may require replacement if cleaning fails.

Why do my glasses come out cloudy or spotted?

Cloudy film usually comes from hard water minerals like calcium and magnesium. These minerals bond to glass during the wash cycle. Spots form when mineral-laden water dries on the surface. Detergent residue is another common cause, especially with too much soap. Over time, etching from abrasive cleaners can also make glass permanently hazy.

How to fix cloudy drinking glasses step by step

First, inspect your glasses under bright light to see if the film is on the inside or outside. For hard water film, soak glasses in white vinegar for 15 minutes. Use a 1:1 vinegar and water solution for heavy buildup. For detergent residue, rinse glasses with hot water and wipe with a microfiber cloth. If film persists, run a dishwasher cycle with a cup of vinegar placed on the top rack. For stubborn etching, try a commercial glass restorer, but know that etching is permanent.

How to prevent glasses from coming out dirty

Use a rinse aid in your dishwasher to help water sheet off glass. Check your water hardness and adjust detergent amount accordingly. Avoid overloading the dishwasher, which blocks water spray. Clean your dishwasher filter monthly to prevent food particles from redepositing. Use a lower heat dry setting to reduce mineral baking onto glass. Hand-wash delicate glasses with a mild soap and soft sponge to avoid scratches.

When should I replace my drinking glasses or call a pro?

Replace glasses if they show deep scratches or chips that can harbor bacteria. If cloudy film remains after vinegar and citric acid treatments, the glass is likely etched. Etching is permanent and cannot be fixed, so replacement is the only option. Call a plumber if your water hardness is extreme and a water softener isn't working. A dishwasher repair technician can help if the machine isn't heating water properly or has a clogged spray arm.

Common questions

Why do my glasses smell like eggs after washing?

A sulfur smell often comes from bacteria in the dishwasher or water heater. Run an empty dishwasher cycle with vinegar or baking soda to sanitize. Check the drain filter for food debris. If the smell persists, inspect your water heater for bacteria, which may require professional flushing.

Can I use vinegar to clean cloudy glasses?

Yes, white vinegar dissolves hard water minerals. Soak glasses in a 1:1 vinegar and water solution for 15 minutes. Rinse thoroughly with warm water. For dishwasher use, place a cup of vinegar on the top rack and run a normal cycle without dishes.

What causes white film on glasses that won't come off?

White film is usually calcium or magnesium deposits from hard water. It can also be detergent residue if you use too much soap. If the film doesn't respond to vinegar, the glass may be etched, which is permanent damage.

Is it safe to use Bar Keepers Friend on glassware?

Bar Keepers Friend is abrasive and can scratch glass, leaving it more prone to clouding. It's not recommended for drinking glasses. Use a non-abrasive cleaner like baking soda paste or vinegar instead.

How do I get rid of hard water spots on glasses?

Soak glasses in a solution of equal parts water and white vinegar for 15 minutes. Scrub gently with a soft cloth or sponge. Rinse with warm water and dry immediately with a lint-free towel to prevent new spots.

Why do my glasses come out of the dishwasher with a film?

A film often comes from hard water minerals or detergent residue. Check your water hardness and adjust detergent amount. Use a rinse aid to help water sheet off. Clean the dishwasher filter and spray arms to ensure proper cleaning.

Can I use lemon juice to clean cloudy glasses?

Yes, lemon juice contains citric acid that dissolves mineral deposits. Mix equal parts lemon juice and water, soak glasses for 15 minutes, then rinse. It's a natural alternative to vinegar, though vinegar is more effective for heavy buildup.

What is the best way to hand-wash drinking glasses?

Use warm water and a mild dish soap. Wash with a soft sponge or cloth to avoid scratches. Rinse thoroughly to remove all soap residue. Dry with a lint-free towel or air-dry upside down on a rack to prevent water spots.

More in this topic

More in Drinking Glasses

See the full guide →