Updated Sep 5, 2026· 8 min read· Hands-on tested

Key takeaways

  • Spraying cleaner directly on the mirror. Liquid runs to the bottom edge and behind the glass. Spray the cloth instead.
  • Skipping the tape. Edge damage from acid is permanent and shows up weeks later as black spots along the border.
  • Scouring pads, magic erasers, or baking soda paste rubbed hard. All are abrasive enough to leave a fine haze of scratches in glass under bathroom lighting.
  • Tap water for rinsing. In hard-water areas, tap water at 10 to 20 grains per gallon deposits new minerals as it dries. Distilled water leaves nothing behind.
  • Undiluted vinegar or strong acids like CLR on a mirror. They work on shower glass but are too aggressive near mirror backing.
  • Scraping dry or with a used blade. A single grain of grit under a steel blade leaves a permanent line.
  • Paper towels for the final buff. They shed lint and leave streaks; microfiber does not.
  • Working in direct sunlight or under heat lamps. Cleaner dries before it can work and leaves streaks.

Water spots on a bathroom mirror are mineral deposits, mostly calcium and magnesium carbonate left behind when hard water evaporates, plus a film of soap scum and hairspray that bonds them to the glass. They look like a cleaning problem but behave like a scale problem, which is why glass cleaner and paper towels leave the mirror hazy no matter how many times you go over it. The ways people make it worse are consistent: scrubbing with a scouring pad puts permanent fine scratches in the glass; letting vinegar or an acidic cleaner run down onto the mirror’s edge eats the silver backing and creates the black speckling that cannot be reversed; and using a razor blade at the wrong angle drags a grain of grit and gouges a line you will see every morning. A large bathroom mirror, 36 x 48 inches or bigger, costs $100 to $400 to replace, so this is a job worth doing correctly. Done right, it takes 30 to 45 minutes and the mirror comes out fully clear.

What You Need

Item Why Optional?
Distilled water in a spray bottle Rinsing with tap water puts new minerals back on the glass; a gallon costs about $1.50 No
White vinegar Mild acid (about 5 percent acetic) dissolves light to moderate calcium deposits No
Microfiber cloths, at least 3 Lint-free and non-scratching; one for cleaner, one for rinse, one for dry buff No
Non-acid hard-water spot remover with applicator pad Mild abrasive compound (typically cerium oxide or similar) for heavy, etched-in spots that acid cannot lift; a bottle with pad runs about $30 Optional, for stubborn spots
Spray-on limescale and soap scum remover for glass (7 oz around $13) Faster than vinegar on mixed scum and mineral film; look for one labeled safe for mirrors Optional
Painter’s tape Protects the mirror edge and any frame from liquid runoff Optional but strongly recommended
Squeegee, 10 to 14 inch Pulls rinse water off a large surface without streaking Optional
Plastic razor blade or new single-edge steel blade in a holder Lifts hairspray and paint specks that sit on top of the glass Optional
Nitrile gloves Acids and abrasive compounds dry out skin Optional
Old towels Catch drips on the vanity and protect the sink from abrasive residue Optional

Step-by-Step

Step 1: Protect the edges and the vanity (5 minutes)

Run painter’s tape along the bottom edge of the mirror and any exposed edge where the glass meets the wall or frame, covering about 1/4 inch of glass. This is the single most important step. Mirror backing is a thin layer of silver protected by copper and paint, and it is most exposed at the cut edge. Acidic cleaner that wicks in there creates black spots and a creeping dark border over the following months. Lay towels on the vanity and open a window or run the exhaust fan.

Step 2: Dust and degrease (5 minutes)

Spray distilled water on a microfiber cloth and wipe the entire mirror top to bottom to remove loose dust, toothpaste flecks, and hair. Follow with a cloth dampened with a drop of dish soap in distilled water to lift the oily film from hairspray, lotion, and fingerprints. Rinse the cloth and wipe again. Minerals bonded under an oil layer will not respond to acid until the oil is gone.

Step 3: Apply vinegar solution (10 minutes including dwell)

Mix equal parts white vinegar and distilled water in the spray bottle. Spray a 2 x 2 foot section at a time onto a microfiber cloth, not directly onto the glass, so nothing runs to the edge. Press the damp cloth onto the spotted area and hold it there; for heavier spots, lay the cloth flat against the glass and let it dwell 5 minutes. The vinegar needs contact time to dissolve calcium carbonate. Wipe in overlapping circles with light pressure, then move to the next section.

Step 4: Rinse and inspect (5 minutes)

Spray distilled water onto a clean cloth and wipe each section to remove the vinegar. Squeegee top to bottom if you have one. Dry with the third microfiber cloth and look at the glass from an angle with the bathroom light on. Most mirrors with light to moderate spotting are done here. If you can still see white rings or a dull haze in certain areas, they are heavier deposits and need Step 5.

Step 5: Use a non-acid spot remover on stubborn areas (10 to 15 minutes)

Shake the bottle, put a quarter-sized amount on the applicator pad, and rub the spotted area in small circles with moderate pressure for 30 to 60 seconds. The compound uses a very fine abrasive that polishes deposits off without scratching glass; you will feel the pad go from gritty to smooth as the spots release. Keep the pad at least 1 inch from the taped edge. Do one 12 x 12 inch area at a time, wipe off the residue with a damp cloth, and check before moving on. Heavily etched spots that have sat for a year or more may need two passes.

Step 6: Scrape surface deposits if needed (5 minutes)

Hairspray build-up, paint specks, and dried toothpaste sit on top of the glass rather than in it. Wet the area, hold a plastic razor blade or a fresh single-edge steel blade in a holder at a 30-degree angle, and push forward in one direction only, never back and forth. Keep the glass wet the whole time. Wipe the blade after every stroke to clear grit. Never scrape a dry mirror.

Step 7: Final rinse and buff (5 minutes)

Spray distilled water on a clean cloth and go over the entire mirror once more to remove any compound or vinegar residue. Squeegee or wipe dry in one direction. Then buff with a dry microfiber cloth in the opposite direction. Remove the painter’s tape and wipe the edge with a barely damp cloth, then dry it immediately.

Step 8: Apply a protective coating (5 minutes, optional)

A glass water-repellent treatment made for shower doors, applied per label to a clean dry mirror and buffed off, makes new water spots bead and wipe away for 2 to 4 months. Keep it 1 inch off the edge and off any anti-fog film.

Mistakes to Avoid

  • Spraying cleaner directly on the mirror. Liquid runs to the bottom edge and behind the glass. Spray the cloth instead.
  • Skipping the tape. Edge damage from acid is permanent and shows up weeks later as black spots along the border.
  • Scouring pads, magic erasers, or baking soda paste rubbed hard. All are abrasive enough to leave a fine haze of scratches in glass under bathroom lighting.
  • Tap water for rinsing. In hard-water areas, tap water at 10 to 20 grains per gallon deposits new minerals as it dries. Distilled water leaves nothing behind.
  • Undiluted vinegar or strong acids like CLR on a mirror. They work on shower glass but are too aggressive near mirror backing.
  • Scraping dry or with a used blade. A single grain of grit under a steel blade leaves a permanent line.
  • Paper towels for the final buff. They shed lint and leave streaks; microfiber does not.
  • Working in direct sunlight or under heat lamps. Cleaner dries before it can work and leaves streaks.

How Often

Wipe the mirror with a dry microfiber cloth after every shower, or squeegee it if it fogs and drips; 30 seconds daily prevents almost all spotting. Do a vinegar-solution clean every 2 to 4 weeks in hard-water homes (above about 7 grains per gallon) and every 1 to 2 months in soft-water homes. The abrasive-compound step should only be needed once or twice a year if you keep up with the routine. If you apply a repellent coating, reapply every 3 months. Running the exhaust fan for 20 minutes after showers cuts condensation, which is what carries minerals onto the glass in the first place.

When to Call a Pro or Replace

Call a glass professional if spots remain after two rounds of the abrasive compound; that indicates true etching where minerals have chemically pitted the glass surface, and professional machine polishing with cerium oxide costs $100 to $250 for a large mirror. Also call a pro for mirrors that are glued to the wall and larger than 48 x 60 inches, where the risk of cracking during aggressive cleaning is real. Replace the mirror when black or brown spots have appeared along the edges or in the center, when a dark border is spreading inward, or when the reflective layer shows cloudy patches from behind. These are backing failures and no surface cleaning will fix them. A new frameless 36 x 48 inch mirror runs $100 to $250 installed, and a 48 x 72 inch runs $250 to $500, which is usually less than repeated professional polishing.

FAQ

Does vinegar damage mirrors?

Diluted 1:1 with water and kept off the edges, no. Vinegar that reaches the cut edge or gets behind the glass corrodes the silver backing and causes black spotting. Always tape the edges, apply cleaner to the cloth rather than the glass, and dry the edges immediately after rinsing.

Why does my mirror still look hazy after cleaning?

Either a soap or hairspray film is sitting on the glass, which needs a dish-soap wipe first, or the spots are mineral deposits that have started to etch the surface and need a non-acid abrasive compound rather than a liquid cleaner. Streaky haze after cleaning usually means tap water was used for the rinse.

Can I use a razor blade on a bathroom mirror?

Yes, for surface deposits like hairspray, paint, or dried toothpaste. Keep the glass wet, use a brand-new single-edge blade or a plastic blade, hold it at about 30 degrees, push in one direction, and wipe the blade between strokes. Do not use it on mineral spots; they are harder than the blade can lift and you will only scratch around them.

How do I keep water spots from coming back?

Squeegee or wipe the mirror dry after each shower, run the exhaust fan for 20 minutes, and apply a glass water-repellent coating every 3 months. Homes with hard water above 10 grains per gallon benefit most from a whole-house softener, and many bathroom faucets installed in 2026 already include aerators that reduce splashing onto the mirror.

H
Homestylzz Editorial Team
Our team buys and bench-tests every product for 40h+ before it earns a spot. Rankings are never paid.

FAQ

Does vinegar damage mirrors?
Diluted 1:1 with water and kept off the edges, no. Vinegar that reaches the cut edge or gets behind the glass corrodes the silver backing and causes black spotting. Always tape the edges, apply cleaner to the cloth rather than the glass, and dry the edges immediately after rinsing.
Why does my mirror still look hazy after cleaning?
Either a soap or hairspray film is sitting on the glass, which needs a dish-soap wipe first, or the spots are mineral deposits that have started to etch the surface and need a non-acid abrasive compound rather than a liquid cleaner. Streaky haze after cleaning usually means tap water was used for the rinse.
Can I use a razor blade on a bathroom mirror?
Yes, for surface deposits like hairspray, paint, or dried toothpaste. Keep the glass wet, use a brand-new single-edge blade or a plastic blade, hold it at about 30 degrees, push in one direction, and wipe the blade between strokes. Do not use it on mineral spots; they are harder than the blade can lift and you will only scratch around them.
How do I keep water spots from coming back?
Squeegee or wipe the mirror dry after each shower, run the exhaust fan for 20 minutes, and apply a glass water-repellent coating every 3 months. Homes with hard water above 10 grains per gallon benefit most from a whole-house softener, and many bathroom faucets installed in 2026 already include aerators that reduce splashing onto the mirror.
Affiliate disclosure. As an Amazon Associate we earn from qualifying purchases at no extra cost to you. Prices accurate as of the date shown.
How to Remove Water Spots From Large Bathroom…Check price on Amazon