Those white, chalky spots on your windows? They're mineral deposits — calcium and magnesium — from your local water supply. And if you live in the GTA, your water is harder than most of Canada, making the problem worse.
Here's what causes them, how to remove them (from DIY to professional), and — most importantly — how to prevent them from coming back.
What Causes Hard Water Stains on Windows?
Three main sources:
- Sprinkler overspray — The #1 cause. Irrigation systems spray tap water onto windows. The water evaporates. The minerals stay. Every watering cycle adds another layer.
- Rain splash-up — Rain hits soil, concrete, or mulch near your home and bounces mineral-laden water onto lower windows.
- Tap water cleaning — When someone cleans windows with tap water (even with soap), the rinse water leaves mineral deposits as it dries.
GTA Water Hardness (Why Your Area Is Worse)
| Region | Water Hardness (mg/L) | Rating | Staining Risk |
|---|---|---|---|
| Halton (Burlington, Oakville, Milton) | 170+ | Very Hard | 🔴 Severe |
| Peel (Brampton, Mississauga) | 160+ | Very Hard | 🔴 Severe |
| York (Markham, Vaughan, Richmond Hill) | 155+ | Hard | 🟡 Moderate-Severe |
| Durham (Pickering, Ajax, Whitby, Oshawa) | 150+ | Hard | 🟡 Moderate-Severe |
| Toronto (City) | 130 | Moderately Hard | 🟡 Moderate |
| Canadian Average | 75 | Soft-Moderate | 🟢 Low |
| ClearCoat™ (purified) | 0 | Pure | ✅ Zero |
Notice: even Toronto's "moderate" 130 mg/L is almost double the Canadian average. Halton at 170+ is more than double. If you live in Burlington, Oakville, or Milton, hard water stains are essentially guaranteed on any window near a sprinkler.
The 4 Methods (Mild to Severe)
Method 1: Vinegar Solution (Mild Stains)
Best for: Light white haze, recent buildup (weeks, not months)
- Mix 50/50 white vinegar and distilled water in a spray bottle
- Spray generously on affected glass
- Let sit 5-10 minutes (don't let it dry)
- Scrub with a non-abrasive sponge or microfiber cloth
- Rinse with distilled water (NOT tap water — tap water re-deposits minerals)
- Dry with a clean microfiber cloth
Cost: ~$5. Time: 15-30 min per window. Effectiveness: 60-70% for mild stains.
Method 2: CLR or Lime-Away (Moderate Stains)
Best for: Noticeable white spots, buildup from months of sprinkler exposure
- Apply CLR (Calcium Lime Rust) to a damp cloth — never spray directly on glass frames
- Rub in circular motions on affected areas
- Let sit 2-3 minutes maximum (CLR is acidic — don't leave on frames or seals)
- Scrub with non-abrasive pad
- Rinse thoroughly with distilled water
- Repeat if needed
Cost: ~$10. Time: 20-40 min per window. Effectiveness: 75-85%.
Method 3: Fine Abrasive Paste (Severe Stains)
Best for: Heavy buildup, years of mineral deposits, visible texture on glass
- Use a cerium oxide paste (glass polishing compound) or Bar Keeper's Friend
- Apply to damp glass with a felt pad or microfiber cloth
- Work in small circles with moderate pressure
- Rinse and check progress frequently
- Final rinse with distilled water
Cost: ~$15-25. Time: 30-60 min per window. Effectiveness: 90-95%.
Risk: Can scratch glass if technique is wrong. Not recommended for tinted or coated glass.
Method 4: Professional Hard Water Removal
Best for: Whole-house treatment, severe staining, or when you don't want to risk DIY damage
- Professional-grade acidic solutions (stronger than consumer products, safe for glass)
- Fine abrasive pads calibrated for glass (won't scratch)
- Purified water final rinse (0 mg/L — leaves zero residue)
- Full window cleaning included (glass, screens, tracks, frames)
- Before/after photos as proof
Cost: $249-$599 (whole house, depending on window count and stain severity). Time: Half day. Effectiveness: 95-100%.
Comparison Table
| Method | Cost | Time/Window | Effectiveness | Risk |
|---|---|---|---|---|
| Vinegar | $5 | 15-30 min | 60-70% | Low |
| CLR/Lime-Away | $10 | 20-40 min | 75-85% | Medium (frames) |
| Abrasive paste | $15-25 | 30-60 min | 90-95% | Medium (scratches) |
| Professional | $249-599 | Pro handles it | 95-100% | None (insured) |
How to Prevent Hard Water Stains
1. Fix Your Sprinklers
The single most impactful prevention step. Adjust sprinkler heads so they don't spray windows. Cost: $0. Time: 20 minutes. This eliminates 70-80% of hard water staining.
2. Clean with Purified Water
ClearCoat™ uses purified water at 0 mg/L total dissolved solids. No minerals = no deposits. Every cleaning actually prevents future staining by removing the mineral layer rather than adding to it.
3. Regular Cleaning Schedule
Cleaning twice per year prevents mineral buildup from becoming permanent. Light deposits (weeks old) come off easily. Heavy deposits (years old) may require abrasive treatment.
4. Water Softener (Whole-House)
A whole-house water softener ($2,000-$4,000 installed) reduces mineral content in all water, including sprinklers. Long-term solution if you have severe hard water issues affecting windows, fixtures, and appliances.
Professional Hard Water Removal
We remove years of mineral buildup and prevent it from coming back. ClearCoat™ purified water included.
Get Free Estimate →Related Guides
ClearCoat™ Purified Water Technology →
Window Cleaning Cost in Toronto →
DIY vs Professional Window Cleaning →
All MANTLE Pricing →