How to Fix a Leaking Window Frame: Step-by-Step Guide
Stop water from entering around a window frame by identifying the leak source, recaulking the exterior perimeter, replacing damaged weatherstripping, and repairing flashing.
A leaking window frame causes rot, mold, and drywall damage quickly.
A leaking window frame causes rot, mold, and drywall damage quickly. The good news is that most window frame leaks are surface problems — failed caulk, damaged flashing, or deteriorated weatherstripping — that you can fix in a few hours without removing the window.
What You Need
- Exterior window and door caulk — siliconized acrylic or silicone
- Caulk gun
- Caulk removal tool or 5-in-1 painter’s tool
- Self-adhesive foam weatherstripping
- Aluminum window flashing tape
- Non-contact moisture meter — to confirm leak extent
- Utility knife, stiff brush, painter’s tape, and a ladder
Step 1: Find the Exact Leak Source
Do not start caulking until you know where water enters. A misdiagnosed leak repair wastes time and lets the damage continue.
Run a garden hose test. With a helper inside watching the window interior, run a garden hose over the window — start at the bottom and work up in sections, pausing 30 seconds at each location. When your helper sees water appear, you have found the entry point.
Common entry locations:
- Top corners of the exterior frame: caulk cracks here first due to thermal movement
- Head flashing seam: the metal or tape flashing above the window may be lifting
- Sill-to-frame joint at the bottom corners: water pools here if the sill does not slope outward
- Weep holes (on vinyl windows): if clogged, water backs up behind the frame
Check the interior for extent of damage. Press a moisture meter probe into the drywall beside and below the window. Readings above 17% indicate wet framing — note these locations so you know whether water has been traveling inside the wall.
Step 2: Remove All Old Caulk
Old caulk must come out before new caulk goes in. Fresh caulk over failed caulk will not adhere and will fail within one season.
- Score along both edges of the existing caulk bead with a utility knife to cut it free from the window frame and the wall.
- Use a caulk removal tool, 5-in-1 tool, or stiff putty knife to peel and scrape the old bead out of the joint.
- Clean the joint with a stiff brush to remove dust, loose paint, and old caulk fragments.
- Wipe with a damp rag and allow to dry completely — 30 to 60 minutes — before applying new caulk.
If the paint around the joint is peeling or chalky, scrape it back to a firm edge. Caulk bonds to bare wood, metal, and masonry much better than to old peeling paint.
Step 3: Inspect and Repair the Head Flashing
Head flashing is the horizontal piece of metal or flashing tape installed above the window during original construction. It directs water that gets behind the siding outward, over the window casing, rather than into the wall.
To inspect: From a ladder, try to slip a thin putty knife between the siding and the top of the window casing. If there is no metal flashing present, or if the flashing tape is bubbling and lifting, that is your leak source.
Repair with self-adhesive flashing tape:
- If old flashing tape is lifting, press it flat and seal the edges with exterior caulk as a temporary measure. For a permanent fix, slide new aluminum flashing tape behind the siding above the window.
- Cut a piece of aluminum flashing tape 4 inches wider than the window on each side.
- Slide the back edge up behind the siding or house wrap above the window. The front edge overlaps the top of the window casing by at least 1 inch.
- Press firmly, working out any air bubbles.
- Run a bead of exterior caulk along the top edge where the flashing tape meets the siding.
Step 4: Recaulk the Exterior Frame Perimeter
With old caulk removed and flashing repaired, apply fresh caulk around the full window perimeter.
- Apply painter’s tape along the window frame edge and the wall surface to create a clean caulk line.
- Load the caulk gun. Cut the nozzle at a 45-degree angle, opening just large enough to fill the joint.
- Hold the gun at 45 degrees and apply a continuous bead along the side joints first, then the top. Work top to bottom on each side.
- Leave the bottom sill weep holes open on vinyl windows. Do not caulk the horizontal joint at the very bottom of the frame on vinyl windows — those weep holes allow any water that enters the frame channel to drain out.
- Tool the bead smooth with a wet finger or a caulk tool, pressing it firmly into the joint on both sides.
- Remove painter’s tape before the caulk skins over — typically within 10 minutes.
Allow caulk to cure per the manufacturer’s directions (usually 24 hours) before exposing it to rain.
Step 5: Replace Damaged Weatherstripping
Weatherstripping seals the gap between the window sash (the moving part) and the frame. When it compresses permanently or tears, drafts and water infiltration follow.
Identify the type: Most double-hung windows use a pile weatherstrip (fuzzy fiber strip) in the sash channel, or a foam compression strip around the sash perimeter. Casement windows typically use a rubber gasket around the sash edge.
Replacement:
- Open the window fully to expose the weatherstripping channel.
- Pull out the old weatherstripping — most slide or peel out of their channel.
- Clean the channel with a damp rag.
- Measure the length needed for each run. Cut new weatherstripping to length.
- Press or slide the new strip into the channel, starting at one corner.
- Close the window and confirm it compresses the new weatherstripping evenly — no gaps at the corners.
Step 6: Test the Repair
After caulk has cured:
- Run a garden hose over the window for 5 minutes — mimicking a hard rain. Have a helper watch the interior.
- Check the interior window trim and drywall for any new moisture with the moisture meter.
- Press firmly on the window casing trim from outside — a properly sealed frame will feel solid with no flex.
If water still enters, repeat the hose test in sections to isolate the remaining gap. The most commonly missed spot is the top corner joint where the head flashing meets the side casing.
When to Call a Professional
Most leaking window frames are DIY repairs. Call a window contractor or carpenter if:
- The window sill or surrounding framing is soft and spongy when pressed — rot has compromised the structural framing around the opening
- The moisture meter reads above 25% in the wall framing beside the window after allowing a week of dry weather — long-standing leaks require full drywall removal and framing inspection
- The window itself is warped or will not close fully — a distorted frame indicates the rough opening framing has moved
Related Reading
- How to Replace a Window — full window replacement when repair is not enough
- How to Weatherize Your Home — complete draft and water sealing for the whole house
- How to Fix Rotted Wood — repair wood damage before it spreads
- Find the Exact Leak Source
Do not start caulking until you know where water enters. A misdiagnosed leak repair wastes time and lets the damage continue.
- Remove All Old Caulk
Old caulk must come out before new caulk goes in. Fresh caulk over failed caulk will not adhere and will fail within one season.
- Inspect and Repair the Head Flashing
Head flashing is the horizontal piece of metal or flashing tape installed above the window during original construction. It directs water that gets behind the siding outward, over the window casing, rather than into the wall.
- Recaulk the Exterior Frame Perimeter
With old caulk removed and flashing repaired, apply fresh caulk around the full window perimeter.
- Replace Damaged Weatherstripping
Weatherstripping seals the gap between the window sash (the moving part) and the frame. When it compresses permanently or tears, drafts and water infiltration follow.
- Test the Repair
Run a garden hose over the window for 5 minutes — mimicking a hard rain. Have a helper watch the interior.
Free: 10-Point Home Maintenance Checklist
Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.
Your checklist is ready!
Open Checklist →Something went wrong. View the checklist here.