Warm a 50/50 mix of white vinegar and water, spray it onto the dry glass, and keep the surface wet for ten to fifteen minutes before wiping with a non-scratch sponge and rinsing. The mild acid dissolves the mineral scale; a squeegee pass after every shower is what keeps it from coming back.
That’s the whole answer in one paragraph. What follows is why Miami water makes this a chronic problem, the method with its traps, and the part almost nobody tells you: there is a point where the haze is no longer dirt — it’s the glass itself, and no bottle repairs that.
Why Miami water spots glass in the first place
Miami-Dade pumps its tap water out of the Biscayne Aquifer, a shelf of porous limestone under the county. On the way to your shower, that water dissolves calcium and magnesium from the rock — the county’s published annual water-quality report carries the hardness figures, and they sit well inside the range the USGS scale labels hard water. Every shower leaves droplets on the glass; the droplets dry; the water leaves and the minerals stay, in white rings exactly the size of each drop.
Soap makes the deal worse: it reacts with those same minerals to form the scum that welds the film onto the glass. That’s why ordinary glass cleaner fails here — it’s built for fingerprints, not for calcium carbonate. Against an alkaline mineral, what works is a mild acid with time.
The vinegar method, step by step
- Start with dry glass and the exhaust fan on. Vinegar is pungent in a closed bathroom, and the solution grips dry glass better than wet.
- Warm the 50/50 white-vinegar-and-water mix. Warm, not hot — a warm mild acid works carbonate scale faster than a cold one.
- Wet the glass and keep it wet for 10–15 minutes. On a vertical door the solution wants to run off, so re-mist every few minutes — or press vinegar-soaked paper towels flat against the glass so the acid can’t escape. The dwell is the trick: it’s the same dwell-time principle that cleans floor grout without scrubbing.
- One light pass with a non-scratch sponge or microfiber. For stubborn spots, a baking-soda paste on the sponge — a soft abrasive that won’t scratch glass. It’s the same scratch-free discipline we use on burnt-on food on a glass cooktop: the aggressive tool is never the first tool.
- Rinse with clean water and dry completely. Letting the rinse water air-dry is starting over — that water carries the same minerals.
Three cautions worth more than the method. Vinegar is kind to glass and cruel to other things: keep it off marble and travertine — acid etches natural stone on contact, and Miami condo bathrooms are full of that stone. Rinse any run-off from aluminum frames promptly. And one chemistry at a time: never bleach and vinegar in the same session.
The 30-second habit that beats every cleaner
The arithmetic is honest and has no exit: your water is not going to change. Either the droplets dry on the glass or they never get to. A squeegee hung inside the shower, one top-to-bottom pass after you bathe, the bottom corners and the rail with the tip of a towel, the door cracked open and the fan left running — thirty seconds, and you’ve taken away the scale’s raw material. In Miami humidity the glass takes longer to dry on its own, so the pass earns more here than it would in a dry climate.
A glass water-repellent, applied per its label, stretches the interval between cleanings — droplets slide instead of settling. It doesn’t replace the habit; it makes the habit cheaper.
Questions about your place specifically? No need to finish the article — call, text, WhatsApp, or email us and we’ll take it from here.
When the haze is permanent
Do the full treatment once, dry the door, and look across it at an angle in good light. If the glass is genuinely clean and a uniform cloudiness remains — almost always worst on the bottom third, where spray sat longest for years — you are probably looking at etched glass: minerals and standing moisture corrode glass over time, and that damage is in the surface, not on it. No cleaner removes it, because there is nothing left to remove. A glass professional can sometimes improve an etched panel by machine-polishing; past a point, the honest answer is a replacement panel. We’d rather tell you that here than sell you a miracle.
One more identification before moving on: if the line along the bottom seal is dark rather than white, that isn’t minerals — it’s growth, a different problem we cover in why mold keeps coming back in your shower.
Where a deep clean fits
One shower door is a Saturday job. A bathroom where every pane, every grout line, and every fixture carries months of film is a different afternoon entirely — and it’s exactly the territory of a deep clean in Miami: the published 42-item checklist carries build-up removal as its own line, the same page notes that bathrooms and the kitchen are the heaviest part of any deep clean, and the published visit runs 4–6 hours with a 2-person team, 42 items verified by photo, starting at $349. Two honest boundaries: that visit covers moderate buildup — months of layered scale is heavy restoration, offered in the booking flow as its own add-on at $125 per affected fixture and confirmed with you before the visit — and no deep clean can un-etch glass, any more than your vinegar can.
FAQ
Is vinegar enough, or do I need a commercial descaler?
Vinegar handles light, recent film well. For months of layered scale, a commercial descaler is a stronger acid and works faster — its label is the only honest source for dilution, dwell time, and the surfaces it must never touch. Test a corner first, ventilate, and use one chemistry at a time, never alongside bleach.
Will a melamine sponge or scouring powder scratch the glass?
Melamine foam is a very fine abrasive; on plain glass it is generally safe, but test a corner and skip it entirely if your door has a factory water-repellent coating. Scouring powders and metal pads do scratch — and every scratch becomes a groove that holds the next round of minerals.
Why do the spots come back within a week?
Because the water has not changed. Every shower leaves droplets, every droplet dries, and every dried droplet leaves its minerals behind. Cleaning removes the past; only the squeegee pass after each shower changes the future.