Your roof can leak when it's not raining because the water isn't coming from the sky, it's coming from condensation, residual moisture trapped in your roof assembly, or a hidden leak that only reveals itself hours or days after the last storm.
In Winnipeg, where the freeze-thaw cycle runs from October to April and hail season peaks between May and September, a dry-day leak is one of the most common calls we get. Homeowners stand in their living room, stare at a brown water stain on the ceiling, and check the window, no rain, no snow, no obvious cause. But the roof doesn't care what the sky looks like right now. It's still moving water from somewhere, and that somewhere is almost always one of four things: condensation, trapped moisture from a previous storm, a slow leak in flashing or vent boots, or ice damming that's melting slowly from the inside out.
Let's walk through each cause, how to spot it, and what it costs to fix, so you know exactly what you're dealing with before you pick up the phone.
Condensation: The Silent Culprit Most People Miss
If your leak shows up on a cold, dry day in January, no precipitation for a week, condensation is the first suspect. Warm, humid air from your living space rises into the attic, hits the cold underside of your roof deck, and condenses into water droplets. Those droplets pool, run down the underside of the sheathing, and drip onto your insulation, your drywall, or your ceiling. It looks like a roof leak. It isn't one.
The fix is ventilation and air sealing, not roofing. You need balanced intake and exhaust vents so the attic stays close to outdoor temperature, and you need to seal the penetrations where warm air escapes, around plumbing stacks, recessed lights, attic hatches, and bathroom fan ducts. In Winnipeg, where winter temperatures routinely drop to -35°C, the temperature difference between your living room and your roof deck can be 50 degrees or more. That's a massive driving force for condensation.
Signs it's condensation, not a true leak:
- The stain appears during a cold snap, not after a storm.
- The stain grows slowly over days or weeks.
- You see frost on the underside of the roof sheathing or on nail points in the attic.
- The stain is more prominent near exterior walls or attic hatches.
- You have poor attic ventilation or blocked soffit vents.
If you catch it early, the fix is often just ventilation and air sealing, typically $300–$1,500 for soffit work and vent upgrades, and far less if it's just a matter of unblocking existing vents. But if condensation has been running for months, it can rot the roof deck and ruin insulation, at which point you're looking at sheathing replacement and possibly a full roof replacement, $8,000–$15,000 for a typical Winnipeg home. That's why it's worth checking your attic in January, not waiting for the spring melt.
Residual Moisture: The Leak That Washed Away
Here's a scenario we see constantly in Winnipeg: a thunderstorm rolls through in July, drops 40 mm of rain in an hour, and moves on. The roof takes a beating. Water gets driven under a lifted shingle, behind a flashing, or through a cracked vent boot. It soaks into the underlayment, the insulation, or the roof deck. Then the sun comes out, the roof dries on the surface, and the water that already got in starts migrating.
That migration can take hours or days. By the time the water reaches your ceiling drywall, the sky is clear and the sun is shining. You look up, see the stain, and wonder how on earth it's leaking when it hasn't rained in 48 hours.
This is especially common after hail damage. Hail doesn't always punch a visible hole in an asphalt shingle. Sometimes it just bruises the shingle, cracking the fiberglass mat and loosening the granules. That damaged shingle is now compromised, it can let water in during the next storm, and that water sits in the roof assembly until it finds a way down. If you had hail in the last year and you're now seeing dry-day leaks, hail damage is a strong suspect. A free inspection can confirm it, and if the damage is from a recent storm, your insurance claim may cover the repair.
The lesson: a dry roof surface doesn't mean a dry roof assembly. If you had heavy rain in the last 72 hours and you're seeing a leak now, the water almost certainly came from that storm. It's just taken its time finding the path of least resistance.
Flashing and Vent Boot Failures: The Slow Leak That Never Rains
Flashing is the metal that seals the transitions on your roof, where the roof meets a chimney, a skylight, a sidewall, or a valley. Vent boots are the rubber or plastic collars around your plumbing vents that stick up through the roof. Both are prone to failure, and both can leak on a sunny day.
Here's why: flashing and vent boots don't fail during a rainstorm. They fail over time, from freeze-thaw expansion and contraction, from UV degradation, from wind lifting a corner, from ice dams prying them away from the roof surface. The damage happens gradually, over months or years. Then one day, the seal is broken enough that water starts getting in. But the water still needs a storm to push it through. So you get a heavy rain, the leak appears, and by the time you're standing in the yard looking at the roof, the sun is out and the flashing looks fine from the ground.
The classic failure points:
- Vent boot collars, the rubber dries out, cracks, and shrinks. A cracked boot can leak for years without you knowing it, because the water runs down the vent pipe inside the wall cavity and only shows up as a stain on an interior wall or ceiling.
- Step flashing at sidewalls, if the flashing isn't interwoven with the siding and shingles correctly, water can run behind it and into the wall.
- Chimney flashing, the counter-flashing and base flashing separate over time, especially in Winnipeg's freeze-thaw cycle, where ice and snow sit against the chimney for months.
- Valley flashing, worn or improperly installed valley metal can let water in at the roof's most vulnerable point.
Flashing and vent boot repairs run $150–$800 depending on how many boots or how much flashing needs work. It's a small repair that prevents a big problem, water that gets behind flashing can rot wall framing, ceiling joists, and roof sheathing before you ever see it.
Ice Dams: The Winter Leak That Drips in February
This is the most Winnipeg-specific cause on this list. Ice dams form when heat from your attic melts snow on the upper part of your roof. The meltwater runs down under the snow, hits the cold overhang at the eaves, and freezes into a dam. Water backs up behind that dam, and instead of draining off the roof, it pushes up under the shingles and into the roof deck.
The leak doesn't happen during a snowfall. It happens during a thaw, or even on a clear, cold day, because the sun warms the roof just enough to start the melt. You'll see water stains on the ceiling or dripping from light fixtures, and outside it's -15°C with no precipitation in sight.
Ice dams are caused by the same thing as condensation: heat loss and poor ventilation. The fix is twofold, remove the immediate dam safely, and address the root cause with attic air sealing and ventilation. Emergency ice dam response in Winnipeg runs $200–$1,200, and the ventilation and air sealing work runs $300–$1,500. If you ignore the dam, you risk water damage to interior walls, ceilings, and insulation, and in severe cases, ice dams can lift shingles and damage the roof deck, turning a $500 problem into a $10,000 one.
If you're dealing with an ice dam right now, don't chip at it with a hammer or shovel, you'll damage the shingles. Steam removal or a calcium chloride treatment is the safe approach, and that's a job for a crew that's worked Winnipeg winters before.
Asphalt Shingle Damage: The Leak That Waits for the Next Storm
Your asphalt shingles are your roof's first line of defense, but they don't always fail during a storm. They fail over time, granule loss, cracking, curling, and lifting. A shingle that's lost its granules is no longer waterproof; it's just a layer of asphalt-soaked felt that absorbs water. When rain hits it, the water soaks through and sits on the underlayment. The underlayment holds it for a while, but eventually it finds a seam and drips through.
This is why dry-day leaks are so common on older roofs. The roof is 15, 18, 20 years old. The shingles are at the end of their life. They're not leaking every day, they're leaking after every storm, but the water takes 12 to 48 hours to work its way through the assembly. By the time you see the stain, the roof is dry.
Shingle repair and replacement runs $200–$1,500 for spot repairs. But if the shingles are widespread, curling, granule loss across the whole roof, multiple leaks, you're looking at a roof replacement, $8,000–$15,000 for a typical Winnipeg home. We'll always quote the repair first if it makes sense, but we'll also tell you honestly when the roof is done.
How to Diagnose It Yourself (Before You Call Anyone)
Before you call a roofer, do these three things:
Check the attic
Grab a flashlight and look at the underside of the roof deck. Is there staining? Is the insulation wet? Do you see frost? Are the soffit vents blocked? This tells you whether you're dealing with condensation, an ice dam, or a true leak
Trace the stain
Go into the attic and find the spot directly above the ceiling stain. Look for a wet patch, a dark spot, or a trail of water. Follow it up, the source is usually higher than the stain, often at a vent boot, flashing, or valley
Check the calendar
When did it last rain or snow? If it's been dry for a week and the leak is new, suspect condensation or an ice dam. If it rained in the last 72 hours, the water is likely from that storm, just slow to show
If you can't find the source, and most homeowners can't, because the water travels along rafters and trusses before it drips, that's where professional leak detection comes in. We use thermal imaging and moisture meters to find the source without tearing up your roof. That service runs $150–$300, and if you book a repair with us, we'll often waive or credit the inspection fee.
Why Homeowners in Winnipeg Call Us for Leaks That Don't Happen When It Rains
We're Roof Repair Winnipeg, a small crew with low overhead, which means fair prices come standard. We don't have a call centre, a sales team, or a twelve-truck fleet. The person who answers your call is the person who inspects your roof, writes your quote, and does the repair. That means you get an honest answer, not a sales pitch.
We started this company because roof leak repair is where most Winnipeg roofers do their worst work. They patch the ceiling, bill the insurance, and sell a replacement you didn't need. We find the actual source, whether it's a cracked vent boot, a failing flashing, an ice dam, or a condensation problem, and we fix it properly. And we'll tell you honestly when a repair is smarter than a new roof, and when it isn't.
Our crews have worked every season this city has thrown at us: the May-to-September hail season, the freeze-thaw cycles that wreck flashing, the ice dams that form in January. We respond to storm damage within 24–48 hours, and every inspection comes with an adjuster-ready damage report, so if your leak is from hail or storm damage, you have what you need to file an insurance claim.
If you've had your roof repaired before and it's still leaking, that's a service we handle too, we'll find out what the last guy missed and fix it for $250–$1,200, depending on the scope.
The Bottom Line
A roof that leaks when it's not raining isn't a mystery, it's just water that's already inside your roof assembly, working its way down. Whether it's condensation, residual moisture from a past storm, failing flashing, an ice dam, or aging asphalt shingles, the fix is to find the source, not the stain. A dry-day leak is usually a sign of a slow, ongoing problem that will only get worse, and the longer you wait, the more expensive it gets.
If you're in Winnipeg or the surrounding areas, St. Boniface, St. Vital, Charleswood, Transcona, or anywhere else in the city, and you're seeing a leak that doesn't match the weather, don't wait for the next storm to make it worse. Book a free inspection. We'll find the source, quote you the repair, not a replacement you don't need, and give you an honest answer on whether it's a $200 fix or a $12,000 roof. The inspection is free, the quote is honest, and the person who shows up is the person who'll do the work.
