Is Your Flat Roof at Risk? 2026 Canada Snow Load Calculator
Canada flat roof snow load calculator users often measure inches, but weight is what stresses a structure. Use this tool to check your current roof load against NBC limits and see if you are safe, monitoring, or heading toward removal. After 33 years in roofing and 13 years dealing with Canadian winters, I’ve seen roofs go from fine to overloaded in a single thaw.
Use this calculator below to find out if your flat roof is overloaded right now. Whether you’re in the wet slush of St. John’s or the deep powder of the Rockies, this tool gives you the exact weight per square foot based on your snow depth, moisture content, and local building code requirements.
I built this calculator after 33 years of getting emergency calls from building owners who had no idea their roof was at 90% capacity. They’d measure the snow depth, think “only 12 inches, no big deal,” and then wonder why doors were sticking and ceilings were cracking.
Here’s what this calculator tells you:
- Your current roof snow load in pounds per square foot
- Whether you’re within safe limits for your building code
- When you need to schedule snow removal (75% threshold)
- When it’s an emergency (90%+ threshold)
- How rain, ice layers, and snow density affect total weight
The calculator uses National Building Code of Canada (NBC 2020) design loads for your province, factors in snow type and moisture content, and gives you a simple answer: safe, monitor, or remove now.
Stop guessing. Calculate your actual roof load based on what’s up there right now.
Flat Roof Snow Load Calculator
Estimate structural weight in kg/m² and lb/ft² based on local 2026 conditions.
SAFE STATUS
Calculating...
🚨 Expert Insight
The biggest mistake is thinking "depth" causes collapse. In my 33 years on the tools, I've seen 10 inches of wet maritime slush crush a roof that handled 3 feet of dry prairie snow. **Wet snow density** and **Ice Dams** are the real killers.
Quick Answer: What’s the Snow Load Requirement in My Area?
Here’s the design load your building needs to meet based on Canadian building codes:
Canada Flat Roof Snow Load Standards (NBC 2020)
| Province / Region | Ground Load (lbs/sq ft) | Risk Level | Regional Context |
|---|---|---|---|
| British Columbia | 25 - 40+ | High | Heavy, wet "concrete" snow. |
| Alberta | 20 - 30 | Med | Massive drifting in Calgary/Edmonton. |
| Saskatchewan | 25 - 35 | Med | Zero melt from Nov to March. |
| Manitoba | 25 - 40 | High | High wind-packed drift risk. |
| Ontario (GTA) | 28 - 32 | Med | Constant freeze-thaw cycles. |
| Ontario (North) | 40 - 50 | High | Brutal lake-effect accumulation. |
| Quebec | 32 - 55 | High | Deep, ice-crusted snow packs. |
| New Brunswick | 35 - 45 | High | Rain-on-snow saturation. |
| Nova Scotia | 30 - 45 | High | Hidden ice layers common. |
| PEI | 32 - 42 | High | High wind exposure & drifting. |
| Newfoundland | 35 - 50 | Critical | Highest "Rain on Snow" risk. |
| The North | 40 - 60+ | Critical | Extreme Arctic loading. |
Verify with NBC formula: Uses Ss = I_s × (0.8 S_s C_b C_w C_s C_a + S_r) from NBC 4.1.6.[web:13] NRC Computed Maximum Snow Loads PDF
Source: Ground snow loads from National Building Code of Canada (NBC 2020) Appendix C, Table C-2 (via NRC Canada official publications).View Official NBC Climatic Values PDF (NRC Canada)
Roof specified snow loads (Ss) are typically 0.8 × ground snow load (Sg) for flat roofs.
These are ground snow loads from NBC 2020. Your actual roof load depends on roof slope, exposure, and building importance category. The calculator below handles all the math for your specific building.
Stop Measuring Inches. Start Measuring Weight.
Here’s what 33 years taught me: People look at snow depth and think they’re safe. They’re not.
I get calls every winter from building owners saying “I’ve only got 8 inches of snow up there.” Okay, but 8 inches of what? Fluffy Alberta powder weighs maybe 5 lbs per square foot. Eight inches of wet Vancouver slush? That’s 25 lbs per square foot, and your roof’s creaking.
The worst is when you get a rain on snow event. Happened in the Maritimes last January. Building had 12 inches of snow on the roof, been there for weeks, no problem. Then it rained. That rain soaks into the snow like a sponge, and the weight doubles in 6 hours. The snow depth doesn’t change at all, but now you’re at 90% of your design load.
I’ve seen a warehouse roof in Moncton go from safe to emergency status in one afternoon because of freezing rain on top of existing snow. Owner measured the depth, saw it was still 12 inches, figured everything was fine. Didn’t realise the weight had gone from 18 lbs/sq ft to 38 lbs/sq ft. We got the call when interior doors started jamming.
That’s why this calculator asks about snow type and moisture. Because I’ve seen roofs collapse under 10 inches of the wrong kind of snow, and I’ve seen roofs hold 30 inches of the right kind just fine.
Pro Tip: Not sure if your snow type is ‘average’ or ‘wet/heavy’? The Flat Roof Advisor asks specific questions about your roof and weather conditions to give you personalised guidance.” 👉 Get free personalised advice
The calculator factors in:
- Snow density (dry powder vs. wet slush vs. rain-soaked)
- Ice layers (add 5-8 lbs/sq ft per inch of ice)
- Your actual roof design load from local building codes
- Safety thresholds (75% = schedule removal, 90% = emergency)
Don’t guess. Calculate. The building code numbers are there for a reason. They’re based on 50+ years of weather data and structural failures.
How Much Snow Can a Flat Roof Hold?
Short answer: It depends on your building code design load, typically 25-50 lbs per square foot across Canada.
Real-world answer: A 10,000 sq ft roof in Toronto designed for 30 lbs/sq ft can theoretically hold 300,000 lbs (150 tons) of snow. But here’s what that actually looks like in snow depth:
- 12-15 inches of dry powder (Alberta, Saskatchewan prairies)
- 8-12 inches of average snow (Ontario, BC interior)
- 6-10 inches of wet coastal snow (Vancouver, Halifax, St. John’s)
- 4-8 inches of rain-soaked snow (worst case scenario after freezing rain)
The problem: Snow isn’t uniform. You get drifts in corners that might be 30 inches deep while the middle of the roof has 8 inches. That corner might be at 120% of design load while the average is only 60%.
I inspected a retail building in Calgary three winters ago. Middle of the roof had 10 inches of snow, measuring about 15 lbs/sq ft. Safe. But the north side against the parapet had a 3-foot drift from wind. That section was seeing 65 lbs/sq ft on a roof designed for 25 lbs/sq ft. The structure was deflecting 2 inches. We had crews up there the same day.
I don’t recommend waiting until you hit 100% of design load. At 75%, schedule snow removal. At 90%, it’s an emergency. The safety factor in building codes isn’t meant to be used up by routine snowstorms.
Use the calculator to check your specific roof based on current conditions. Enter your snow depth, select the snow type, and see where you stand.
Pro Tip: Unsure if you should remove snow now or wait? Use the Flat Roof Advisor for a custom recommendation based on your building type, roof age, and local climate.” 👉 Get your free roof assessment
Snow Load Calculator for British Columbia
You’re dealing with what I call concrete snow. High moisture content, heavy, and it compacts as it sits. A 20,000 sq ft warehouse roof in North Vancouver with 12 inches of wet snow? You’re looking at 50,000 to 80,000 lbs of weight up there.
Your building code loads run 25-40 lbs/sq ft depending on elevation and exposure. Vancouver and coastal areas are typically 30-35 lbs/sq ft. Interior BC (Kelowna, Kamloops) runs lighter at 25-30 lbs/sq ft because the snow is drier.
The BC-specific problem: You get freeze-thaw cycles that create ice layers. I’ve measured roofs in Burnaby where there’s 3 inches of ice under 8 inches of snow. That’s 40+ lbs/sq ft right there on a roof designed for 32 lbs/sq ft.
And then you get the January warm spells. Temperature hits +8°C, snow starts melting, water runs to the drains but can’t get through because they’re frozen. Now you’ve got ponding water on top of saturated snow. I’ve seen this add 15-20 lbs/sq ft in 24 hours.
If you’re in BC and using this calculator: Pay attention to the “wet/heavy snow” setting. That’s your normal winter condition. And if it’s rained in the last 48 hours, assume your snow is fully saturated even if it looks dry on top.
Snow Load Calculator for Alberta
Dry snow, cold temperatures, high winds. Your design loads run 20-30 lbs/sq ft depending on location. Calgary is typically 25 lbs/sq ft, Edmonton 22-28 lbs/sq ft, Red Deer 25-30 lbs/sq ft.
Good news: Your snow is light. Ten inches of Alberta powder might only be 8-12 lbs/sq ft.
Bad news: Wind creates massive drifts. I’ve worked on buildings in Calgary where chinooks melt one side of the roof completely while the north side has 30 inches piled against the parapet. The structure sees uneven loading, which is almost worse than uniform heavy snow.
Saw this on a commercial building in Airdrie two years ago. South-facing roof was bare. North side had a 4-foot drift along the entire parapet wall. That drift was putting 80+ lbs/sq ft on a roof designed for 25 lbs/sq ft. The steel joists were deflecting visibly. Owner hadn’t even looked at the north side because the south side was clear and he figured everything was fine.
And when you do get wet snow (spring storms, chinook cycles, March weather), it’s a problem because your roof wasn’t designed for it. I’ve seen March storms in Edmonton dump 12 inches of heavy wet snow (20-25 lbs/sq ft) on roofs that normally see light powder all winter. Buildings designed for 22 lbs/sq ft ground load suddenly seeing 30+ lbs/sq ft actual load.
If you’re using this calculator in Alberta: Check your entire roof, especially north-facing walls and areas near HVAC units where snow drifts accumulate. Don’t just measure the middle.
Pro Tip: Don’t know your building’s design load or can’t find the structural drawings? The Flat Roof Advisor helps you figure out what’s safe for your specific situation.” 👉 Get personalised answers free
Snow Load Calculator for Saskatchewan & Manitoba
Your design loads run 25-40 lbs/sq ft. Saskatoon and Regina typically see 28-32 lbs/sq ft requirements. Winnipeg is 28-32 lbs/sq ft, but northern Manitoba goes up to 40+ lbs/sq ft.
You get cold, dry snow most of the winter, but you also get periodic warm spells that create heavy, wet conditions. And the wind is relentless, creating drift patterns that concentrate loads.
I worked with a property manager in Winnipeg who learned this the hard way. They had a 15,000 sq ft roof, design load 30 lbs/sq ft. After a February storm, they measured 14 inches of snow in the middle of the roof (about 18 lbs/sq ft, seemed safe). Didn’t check the corners. Drifts in the corners were 32 inches deep, putting 55+ lbs/sq ft on those sections. Interior walls started showing stress cracks.
The Manitoba-specific issue: You get multi-day blizzards that keep adding snow without any melt periods. Unlike BC or Ontario where you get thaw cycles, your snow accumulates from November through March with minimal loss. That 6 inches from November is still there in March, compressed down but adding to the total load.
Using the calculator: Add up your total accumulated snow for the season, not just the last storm. If you’ve had 8 inches, then 6 inches, then 10 inches over three weeks, you might have 20+ inches total even though each individual storm seemed manageable.
Snow Load Calculator for Ontario
Variable is the word. You’ll get 6 inches one week, melts off, then 18 inches the next week. Your roof might be fine on Monday and overloaded by Friday.
Toronto area design loads are typically 28-32 lbs/sq ft. But if you’re in Muskoka, Ottawa Valley, or anywhere north of Barrie, you’re looking at 40-50 lbs/sq ft requirements because you get lake effect snow that piles up fast.
Watch for January thaws. Temperature hits +5°C, that dry snow gets saturated with meltwater, weight doubles, then it refreezes into a solid mass. I’ve seen this take buildings from 60% capacity to 110% in 48 hours.
Happened on a warehouse in Mississauga last year. They had 12 inches of dry snow (about 16 lbs/sq ft) after a cold snap. Then we got three days of above-freezing temps and rain. That snow turned into 8 inches of ice-crusted slush weighing 32 lbs/sq ft. On a roof designed for 30 lbs/sq ft, they were over capacity. Property manager called when doors started sticking. We had the snow off within 6 hours.
The Ottawa/Eastern Ontario problem: You get nor’easters that dump 20-30 inches in 24 hours, usually wet, heavy snow from the Atlantic. I’ve measured snow in Orleans that was 22 lbs per cubic foot, almost as heavy as wet concrete. Twelve inches of that snow is 22 lbs/sq ft on a roof that might only be designed for 35-40 lbs/sq ft.
Toronto and GTA buildings: Your loads are lower (28-32 lbs/sq ft) because you don’t typically get massive accumulations. But you get more freeze-thaw cycles, which means ice layers. Check your drains. If water can’t drain and refreezes, you’re adding 5-8 lbs/sq ft per inch of ice on top of your snow load.
Snow Load Calculator for Quebec
Your design loads run 32-55 lbs/sq ft depending on location. Montreal is typically 32-40 lbs/sq ft. Quebec City and Laurentians are 45-50 lbs/sq ft. Northern Quebec can hit 55+ lbs/sq ft.
You get significant accumulation, cold temperatures that prevent melting, and occasional freezing rain events that add ice layers on top of existing snow.
I’ve worked on commercial buildings in Laval where we measured 28 inches of accumulated snow in late February (ground hadn’t seen pavement since November). That’s normal for you. But building owners still need to monitor loads because 28 inches of dry snow is manageable, 28 inches of wet spring snow is not.
The Quebec-specific challenge: Your snow stays all winter. Unlike Ontario where you get melt cycles, your accumulation builds from December through March. By late February, you might have 30-40 inches of compressed snow that’s been up there for 8-10 weeks. The bottom layers are dense, almost ice. The top layers might be fresh powder. Your total load calculation needs to account for density changes through the depth.
I inspected a retail building in Trois-Rivières that had 34 inches of snow. Owner thought they were in trouble. We measured the load: bottom 18 inches was compressed to about 25 lbs/cubic ft, top 16 inches was 8-10 lbs/cubic ft. Total load was 44 lbs/sq ft on a roof designed for 48 lbs/sq ft. Still safe, but getting close.
Use the calculator’s “average snow” setting for most Quebec winter conditions. If you’ve had recent freezing rain, use “wet/heavy snow” setting.
Snow Load Requirements for New Brunswick, Nova Scotia, and Newfoundland
You get the worst combination. Heavy snow, then freezing rain, then wind that creates massive drifts in corners and against parapets.
New Brunswick design loads: Typically 35-45 lbs/sq ft. Moncton and Fredericton run 38-42 lbs/sq ft. Northern NB goes higher.
Nova Scotia: Halifax area is 32-40 lbs/sq ft. Cape Breton is 40-45 lbs/sq ft.
Newfoundland (St. John’s): 35-50 lbs/sq ft depending on elevation and exposure.
The Atlantic Canada problem: You don’t just get snow. You get rain on snow, then it freezes, then more snow on top of ice, then more freezing rain. I’ve measured roofs in Halifax where there were five distinct ice layers in 20 inches of total depth. That’s not snow anymore, that’s a layered ice cake weighing 35-40 lbs/sq ft.
And the wind creates drifts that concentrate loads in corners. I’ve measured 4-foot drifts in St. John’s on roofs where the center had 10 inches. That corner is seeing 100+ lbs/sq ft while the middle of the roof is at 30 lbs/sq ft. Your structure might handle the average load fine, but those drift zones are where failures start.
If you’re using this calculator in Atlantic Canada:
- Check your drains first. If they’re frozen and water can’t drain, you’re accumulating ice on top of snow.
- Measure your drifts separately from your average depth.
- If you’ve had freezing rain in the last week, assume you have ice layers adding 5-8 lbs/sq ft per inch of ice.
- Don’t trust “it looks like 12 inches.” Measure the actual depth and use the “wet/heavy snow” setting.
I got an emergency call from a property manager in Moncton two winters ago. They had “about 14 inches of snow.” When we got up there, it was 14 inches of consolidated ice and snow weighing 38 lbs/sq ft. On a roof designed for 40 lbs/sq ft, they had almost no safety margin left, and there was more snow in the forecast.
Three Signs Your Flat Roof Is Overloaded Right Now
If you’re reading this during a snowstorm wondering if your roof’s okay, here’s what I look for. These are the warning signs that mean you’re past safe limits and need to act immediately.
1. Interior Doors Start Sticking
This is the first sign. Your roof deck is deflecting under the load, which pulls the walls slightly inward, and suddenly doors that opened fine yesterday are rubbing on the frame.
I got a call last February from Mississauga. Property manager I used to work with in Edmonton, he said, “A couple doors are sticking, and we’ve got a lot of snow on the roof, should I be worried?” I said yes, go and have a look. He went up, found 18 inches of wet snow, and the roof was at 95% of the design load. I advised him to call a snow removal crew, and one arrived within 2 hours.
If doors are sticking and you’ve got snow on the roof, don’t wait. That’s your structure compressing under load. Use the calculator, and if you’re above 75%, get the snow off.
2. New Cracks in Drywall or Ceiling
Hairline cracks forming at ceiling corners, especially where walls meet ceiling? Your trusses or joists are deflecting more than they should.
I’m not talking about old settlement cracks. I mean new cracks that appear during or right after a snowstorm. That’s the building telling you it’s stressed.
Saw this on a 40,000 sq ft warehouse in Winnipeg. Owner called about ceiling cracks appearing over a weekend when they’d had 16 inches of snow. Roof had 24 inches total with drifts up to 40 inches in one section. Structural engineer calculated we were at 110% of design load in that drift zone. Got lucky. He removed the snow before anything failed, but it was close.
3. Popping or Cracking Sounds from the Roof Structure
This is the “evacuate now” sign.
Steel joists make a popping sound when they’re yielding. Wood trusses crack. If you’re hearing these sounds and there’s snow on your roof, you’re past the safe limit. This is structural members failing.
I’ve heard this sound twice in 33 years. Once in a retail building in Calgary (snow drifts against HVAC units, 90+ lbs/sq ft in one zone), once in a warehouse in Halifax (ice buildup plus 20 inches of snow, 120% of design load). Both times we evacuated the building immediately and got structural engineers involved before allowing anyone back inside.
Don’t wait for these warning signs. Use the calculator. If you’re at 75% of your design load, schedule snow removal. If you’re at 90%, it’s an emergency. By the time doors are sticking or ceilings are cracking, you’re already in dangerous territory.
The calculator gives you the numbers before your building starts complaining.
Pro Tip: Calculator shows you’re at 80% and you’re not sure if that’s a problem? The Flat Roof Advisor factors in your roof’s age, condition, and climate to tell you exactly when to act.” 👉 Get custom guidance now
Frequently Asked Questions: Snow Load on Flat Roofs
What is the snow load requirement in my area?
See the quick reference table at the top of this page for your province. Design loads range from 20 lbs/sq ft in parts of Alberta to 55+ lbs/sq ft in Northern Quebec. These are minimum requirements from the National Building Code of Canada. Your specific building might be designed for higher loads depending on building importance category (schools and hospitals are designed for higher loads than warehouses). Check your building’s structural drawings or ask the engineer who designed it.
How much snow can a flat roof hold in Ontario?
Ontario design loads run 28-50 lbs/sq ft depending on location. Toronto-area roofs (28-32 lbs/sq ft design) can typically handle 10-14 inches of average snow before you need removal. Muskoka and northern Ontario roofs (40-50 lbs/sq ft design) can handle more, usually 15-20 inches of average snow. But these numbers assume average density snow. If you’ve got wet, heavy snow or ice layers, your safe depth is less. Use the calculator with your actual snow conditions.
How do I calculate snow load on my flat roof?
You need three numbers: (1) ground snow load for your area from building codes, (2) your roof’s exposure and slope factors, and (3) building importance category. The calculator handles all this automatically. Just enter your location, snow depth, and snow type. It converts ground snow load to roof snow load using the factors from NBC 2020, then tells you if you’re within safe limits.
What’s the difference between ground snow load and roof snow load?
Ground snow load is the weight of snow measured at ground level in an open area. Roof snow load is typically 70-80% of ground load because wind blows some snow off the roof and roofs are slightly warmer than ground (heat loss from the building melts some snow). Our calculator automatically converts ground snow load (what the building code specifies) to roof snow load (what’s actually on your roof). You don’t need to do the math yourself.
When should I remove snow from my flat roof?
At 75% of design load, schedule snow removal within 24-48 hours. At 90% of design load, it’s an emergency, remove snow immediately. If you see warning signs (doors sticking, ceiling cracks, popping sounds), evacuate the building and call professionals right away, regardless of what the calculated load is. Don’t wait until you hit 100% of design load. The safety factor in building codes isn’t meant to be used up by routine winter weather.
How much does wet snow weigh compared to dry snow?
Dry powder (fresh snow, cold temperatures): 5-8 lbs per cubic foot Average snow (most winter conditions): 12-18 lbs per cubic foot
Wet/heavy snow (above freezing, high moisture): 18-25 lbs per cubic foot Rain-soaked snow (worst case): 25-35 lbs per cubic foot Ice: 57 lbs per cubic foot
This is why rain-on-snow events are so dangerous. Your snow depth doesn’t change, but the weight can double in a few hours when rain soaks into existing snow.
Can my flat roof collapse from snow?
Yes. It happens every winter somewhere in Canada. Usually, it’s because drifted snow creates localised overloads (one section at 150% while the average is 70%), because rain-on-snow events can quickly double the weight, or because building owners don’t realise that ice layers under the snow are adding significant load. This is why you monitor your roof load during winter and remove snow before you hit critical thresholds. Most collapses happen between 110-140% of design load.
What is a snow load consultant and do I need one?
A snow load consultant is a structural engineer who specialises in analysing roof snow loads and structural capacity. You need one if: (1) your building is showing signs of distress (cracks, deflection, doors sticking), (2) your calculated snow load is above 90% and you’re not sure if removal is necessary, (3) you’ve had structural modifications or additions that might have changed your roof’s capacity, or (4) you’re planning a heavy rooftop installation (HVAC, solar panels) and need to verify capacity. For routine monitoring, this calculator is sufficient. For emergency situations or unusual buildings, call a structural engineer.