How to Clean Windows Streak-Free (Inside and Out)

Updated March 28, 2026 • 10 min read • By National Cleaner Connect

Quick Answer: The #1 cause of window streaks is using too much cleaning solution and not wiping completely dry. Use a squeegee with a strip applicator, a minimal amount of dish soap solution, and work top-to-bottom in overlapping strokes. Clean on a cloudy day โ€” direct sunlight makes solution dry too fast, leaving streaks.

Why Windows Streak (And How to Stop It)

Streaks happen for three reasons: residue from cleaning solution left on the glass, mineral deposits from hard water, or dirty tools spreading grime instead of removing it. Every recommendation in this guide targets one of those three causes.

The most common mistake homeowners make is using too much product. Whether it's Windex, vinegar solution, or dish soap โ€” more is not better. Excess solution leaves a film as it dries, which is exactly what a streak is. You want barely enough to dissolve dirt, then complete removal of the liquid before it dries.

The Best DIY Window Cleaning Solutions

Solution 1: Dish Soap and Water (Professional Choice)

Professional window cleaners don't use fancy products. Most use a simple mixture of warm water and a tiny amount of dish soap โ€” about 2โ€“3 drops per gallon. Dawn or a comparable grease-cutting dish soap works best.

Why it works: dish soap breaks the surface tension of water, allowing it to sheet off the glass instead of beading and leaving spots. Too much soap creates its own residue โ€” keep it minimal.

Solution 2: Vinegar and Water

Mix equal parts white vinegar and distilled water. The acidity of vinegar cuts through grease and mineral deposits effectively. The smell dissipates quickly as it dries. Vinegar is particularly useful for windows with hard water stains or mineral buildup.

Caution: avoid using vinegar on tinted windows or mirrors with anti-glare coatings โ€” the acidity can damage some coatings over time.

Solution 3: Rubbing Alcohol Mix

Combine 1 cup rubbing alcohol (isopropyl), 1 cup distilled water, and 1 tablespoon white vinegar. This solution evaporates quickly, making it good for warm weather when solutions dry too fast. The alcohol also cuts through grease and oily fingerprints effectively.

Pro Tip: Use distilled water instead of tap water, especially if you have hard water. Minerals in tap water are a primary cause of water spots and streaking. Distilled water is cheap and eliminates mineral residue entirely.

The Right Tools

A Squeegee (Non-Negotiable for Exterior Windows)

A good squeegee is the difference between amateur and professional results. Look for a 10โ€“14 inch squeegee with a replaceable rubber blade. Brands like Ettore and Unger are professional-grade and available at most hardware stores for $10โ€“$20. Replace the rubber blade when it starts skipping or leaving lines.

Strip Applicator or Microfiber Cloth

Apply your cleaning solution with a strip applicator (the fuzzy sleeve that fits on a T-bar) or a clean, lint-free microfiber cloth. Avoid paper towels for application โ€” they can leave fibers on the glass. Newspaper, once a popular recommendation, is inconsistent and messy.

Lint-Free Drying Cloth

For edges and detail work after squeegeeing, use a lint-free cloth โ€” surgical towels, waffle-weave microfiber, or huck towels. Regular cotton towels leave lint. This cloth is for wiping edges and catching drips, not drying entire panes.

Scraper (for Stuck-On Debris)

A razor blade scraper removes paint splatter, sticker residue, bug debris, and hardened deposits from glass safely. Hold it at a 30-degree angle, keep the glass wet, and use only on flat glass โ€” never on tempered glass, which can scratch.

Step-by-Step: Interior Windows

  1. Dust the frame and sill first. Vacuuming with a brush attachment or wiping with a dry microfiber cloth removes loose dust and dirt that would otherwise turn into muddy streaks when wet.
  2. Spray or apply your solution lightly. Less is more. Mist the glass or apply with a damp microfiber cloth โ€” don't drench it.
  3. Wipe in one direction. For interior windows, many people prefer the microfiber-cloth method: wipe horizontally across the glass with one clean, damp cloth, then immediately follow with a dry lint-free cloth. Work from top to bottom.
  4. Buff any remaining streaks. A final pass with a dry, clean microfiber cloth catches anything left behind.
  5. Wipe the frame and sill. Clean the window trim last so drips from the glass don't dirty a frame you already cleaned.

Step-by-Step: Exterior Windows

  1. Rinse with a hose. Remove loose dirt, cobwebs, and surface grime with a gentle rinse. This prevents scratching during the washing step.
  2. Scrub with your strip applicator. Dip in your soap-water solution and scrub the entire pane. Work the edges and corners where grime accumulates.
  3. Squeegee from top to bottom. Starting at the top left, pull the squeegee across the glass in a reverse-S pattern or in straight horizontal strokes, wiping the blade with a clean cloth after each stroke. Overlap each pass by about one inch to prevent untouched strips.
  4. Wipe the edges. Use your lint-free cloth to catch drips along the edges and bottom of the pane.
  5. Clean screens separately. Remove screens and rinse with a hose. Scrub gently with a soft brush and soapy water. Rinse, shake off excess water, and let air dry completely before reinstalling.

Common Window Cleaning Mistakes

When to Hire a Professional

DIY window cleaning is fine for accessible single-story windows. Consider hiring a professional when:

What Professional Window Cleaning Costs

Professional window cleaning is typically priced per window or per pane:

Most homes benefit from professional window cleaning twice a year โ€” spring and fall. Some homeowners do interior windows themselves and hire a pro for the exterior only, which cuts costs substantially.

How Often Should You Clean Your Windows?

Find Professional Window Cleaners Near You

National Cleaner Connect lists vetted cleaning professionals across 331 cities, including window cleaning specialists. Compare services and get quotes โ€” free.

Find a Cleaner Near Me โ†’

Questions? Call us: (801) 692-3682

Browse Cleaners House CleaningDeep CleaningMove-In/Out CleaningAirbnb Cleaning BlogFAQAbout ContactPricing Customers Login Cleaners Login List your business Sign up free