A working roofer’s guide to attic ventilation sizing, Alberta Building Code requirements, and the math behind a balanced roof for Chinook country.
Roof ventilation in Calgary is the most misunderstood part of a residential roof. Every Calgary roof has it. Most have it wrong. Wrong ventilation looks fine from the curb for a decade and then shows up as ice dams, mid-winter attic frost, premature shingle wear, or a $30,000 mould remediation that nobody saw coming.

The Alberta Building Code requires a specific minimum ventilation area for unconditioned attic spaces, but the code minimum is the starting point, not the finish line. What actually matters is the ratio of intake to exhaust, the physical placement of each, and how the system behaves during a Chinook when outside temperatures swing from -20°C to +8°C in 12 hours. This piece walks the math and the common installation errors.
The 1:300 rule and what it actually means
Alberta Building Code Section 9.19 requires unobstructed vent area equal to at least 1/300th of the insulated ceiling area for attics with a vapour barrier installed below the insulation. For a 2,000-square-foot ceiling, that works out to 6.67 square feet of net free vent area. Without a vapour barrier, the requirement doubles to 1/150th.
Net free vent area is not the same as the vent’s physical opening. A 50-square-inch box vent might have only 30 square inches of net free area after subtracting the screening and baffles. Every vent manufacturer publishes a NFA rating for each product. Use that number, not the gross opening.
The code is silent on how to split the total area between intake and exhaust. That silence is where most ventilation systems go wrong.
The 50/50 split and why it matters
A balanced attic ventilation system splits the total NFA evenly between intake at the soffits and exhaust at the upper roof. The 50/50 split — half the air comes in low, half exits high — is the ideal target. Most manufacturer warranties require it.
When intake is short and exhaust is generous, the system reverses. Negative pressure at the upper exhaust pulls air from the path of least resistance, which is often through ceiling penetrations — light fixtures, plumbing stacks, attic hatches — sucking conditioned indoor air into the attic. That moisture-laden air condenses on cold roof sheathing and creates frost, mould, and eventual deck rot.
When exhaust is short and intake is generous, no airflow develops at all. The attic stagnates, summer heat builds, and shingle temperatures climb 20 to 30 degrees above ambient, cooking the mat from below.
The 50/50 split is the single most important number on the inspection report after total NFA.
Intake first, exhaust second
On Calgary retrofits, the intake is almost always the bottleneck. Older homes were built with continuous soffit vents that look generous but are blocked from above by insulation that has migrated over the baffles, or from below by 30 years of repaints filling the perforations.
Before adding any roof exhaust, confirm the existing intake area is open and unblocked. From inside the attic, check that the insulation has not crept past the rafter baffles into the soffit. From outside, run a flashlight beam along the soffit perforations on a dark day and look for the light spilling through into the attic. Any section where light does not pass is dead intake.
A typical fix runs about $400 to $800: pull insulation back from the eaves, install rigid foam or cardboard rafter baffles, and clean or replace clogged soffit panels. Until intake is verified open, adding more roof vents makes the problem worse, not better.
Exhaust vent choices and what works in Calgary
Three exhaust vent types are common on Calgary roofs. Each has a place.
Ridge vents run the full length of the roof peak and provide continuous, low-profile exhaust. They work well on roofs with a clean ridge run of 20 feet or more and ample soffit intake. In high-wind Calgary neighbourhoods, choose a baffled ridge vent rated for the wind zone — unbaffled ridge vents draw snow into the attic during ground blizzards.
Box vents (turtle vents) are static mushroom-shaped vents installed near the ridge. They are less efficient per linear foot than ridge vents but work on cut-up roofs where a continuous ridge isn’t available. Calculate the NFA per vent and install the count needed.
Power vents — thermostatically activated electric fans — are sometimes specified but rarely recommended in this climate. They work in summer but pull conditioned air from the house in winter when the thermostat is off, and they have a service life under 10 years.
-
Avoid mixing exhaust types on the same attic. A ridge vent and box vents on the same plane short-circuit each other, pulling air from the lower exhaust instead of from the soffit.
-
Avoid mixing gable vents with ridge or box vents. The gable vent becomes the path of least resistance and the soffit intake never engages.
-
Always cap or seal abandoned gable vents when converting to a ridge-and-soffit system.
Diagnosing a broken system from the attic
An attic that is venting properly has dry sheathing on the underside of the deck, dry top-of-insulation surfaces, and an air temperature within a few degrees of outside ambient on a cold day. Step into a properly vented Calgary attic in February and your breath barely fogs.
Signs of a broken system are easy to spot from inside. Frost on the underside of the roof deck means warm moist air is reaching the cold sheathing. Black mould staining on the deck or rafters indicates persistent moisture. Compressed or matted insulation under any vent or penetration shows air is moving through the insulation rather than around it. Daylight visible at any unintended location means air sealing has failed somewhere in the ceiling plane.
Each of these is fixable, but the fix sequence matters: air-seal the ceiling plane first, top up insulation second, balance the ventilation third. Out-of-order fixes leave problems behind.
Summer heat and shingle life
Ventilation is usually framed as a winter problem in Calgary because the consequences — frost, ice dams, mould — are most visible in the cold months. The summer side of the equation matters just as much for shingle longevity.
Unvented or under-vented attics in Calgary regularly hit 60°C on hot July afternoons. The shingle surface above can exceed 75°C. At those temperatures, asphalt softens, granule adhesion weakens, and the seal strip between courses stays in a continuous near-melt state.
A properly vented attic on the same day runs 5 to 10°C above outside ambient — manageable for the shingle and easier on the upper-floor cooling load. Owners often notice the cooling bill drop in the summer after a ventilation fix, even when the fix was nominally for winter moisture problems.
Worked example for a 1,800 sq ft Calgary bungalow
Take a typical Calgary bungalow with an 1,800-square-foot attic floor area, vapour barrier installed, gable-end vents at each end of the attic, and continuous perforated soffit panels.
The 1:300 rule requires 1,800 / 300 = 6 square feet of total NFA, or 864 square inches. Split 50/50 means 432 square inches intake and 432 square inches exhaust.
Continuous perforated aluminum soffit typically delivers about 9 square inches of NFA per linear foot of soffit. The bungalow has roughly 80 feet of soffit, giving 720 square inches of intake capacity — comfortable, assuming the baffles are clear.
Exhaust comes from two gable vents at roughly 80 square inches NFA each, totalling 160 square inches. That is 272 square inches short of the target.
The fix is to add a ridge vent or four to six box vents near the ridge to bring exhaust to 432 square inches, and to seal the gable vents to force the airflow through the ridge-and-soffit path. After the fix, the system reads balanced and the attic dries out within one winter.
Math first, then materials
Roof ventilation is solved on paper, not with intuition. The NFA numbers are published, the code minimums are explicit, and the 50/50 balance is non-negotiable. A 20-minute calculation done before any vent is purchased prevents the most common, most expensive attic problem in Calgary homes.
If the existing roof shows any sign of ventilation failure — frost on deck sheathing, ice dams, summer heat in upper rooms — the fix is rarely ‘add more vents’. The fix is usually to map the existing NFA, identify the bottleneck, and rebalance the system. A qualified contractor can run the calculation, walk the attic, and produce a written ventilation plan before the next storm season starts.
About the author — this article was contributed by Superior Roofing Ltd., a Calgary-based residential and commercial roofing contractor with 25+ years of attic and ventilation diagnostics experience across Alberta. The team carries Red Seal certification and $10 million in liability coverage on every project.
