JUMP TO A SECTION
Every Macomb County homeowner has stood at a window in February, looked at a roofline buried under a fresh foot of snow, and wondered whether the house underneath is fine or in trouble. It is a fair question, and it deserves a real answer instead of a shrug. The real answer is not a depth in inches. It is a weight, expressed in pounds per square foot, that your roof's structure was engineered to carry the day it was built. This guide walks through where that number comes from, how it gets translated into an actual snowpack sitting on your rafters, why an ordinary Macomb County winter is rarely a structural event, and the specific scenarios, rain on deep snow, wind-built drifts, and older or previously modified framing, where the math actually gets tight.
One ground rule before anything else: structural load numbers are not something to eyeball or guess at, and we will not print a made-up figure to sound authoritative. Where a specific design value applies, we cite it to the code section that sets it, in the sources at the end of this page, rather than recite it from memory as if every house and every roof shares one number.
01 / THE SHORT ANSWERHow much snow a Michigan roof can hold
Residential construction in Macomb County is engineered against a ground snow load design value set by the Michigan Residential Code, then converted into a roof-specific number using factors for slope, exposure, and how the building is heated. That converted number, not a homeowner's guess and not a contractor's rule of thumb, is what your roof was actually built to carry, with a safety margin baked in on top of it. For most single-family homes here, an ordinary winter snowfall, even a heavy one, sits well under that design number and is not a structural event.
Your roof was engineered against a weight, not a depth on a ruler. A sound, code-built roof handles a normal Macomb County winter without drama. The scenarios worth watching are the ones that add weight faster than they add visible depth, and the roofs where age, prior repairs, or an add-on structure already ate into that safety margin before the snow ever fell.
That framing matters because it changes what you should actually watch this winter. Instead of measuring the snowpack with a yardstick, the useful habit is tracking the conditions that push real weight up fast, and knowing the handful of interior warning signs that mean it is time to call rather than wait. Both are covered below. If you would rather have someone look at the actual roof in question, our inspection is $0 with no obligation, and you can start that from the instant estimator at any point on this page.
02 / THE TWO NUMBERSGround load vs roof load, and why they differ
What 'ground snow load' actually means
A ground snow load is a regional design value, expressed in pounds per square foot, that represents a conservative estimate of how much weight a flat patch of ground in a given area can be expected to carry from accumulated snow, based on decades of local weather history. It is not the heaviest snow that has ever fallen here; it is a code-adopted design figure meant to cover the range of winters a building should be able to survive over its service life, built with margin above the historical average on purpose. Macomb County's specific design value is set in the Michigan Residential Code's snow load table, which we cite directly rather than restate a figure informally, because the exact number that applies can vary slightly by jurisdiction and building department.
From ground value to roof value
A roof rarely carries the full ground value, and that is by design, not luck. The ground figure gets adjusted by a set of factors before an engineer or a code table applies it to your actual roof. A steep, slippery roof surface sheds snow readily and gets credit for that in the form of a slope factor that reduces the design load compared to a flat one. An exposed roof that loses snow to wind gets a different adjustment than one tucked among trees and other buildings that shelter it. And a warm attic under an unusually well-ventilated roof can, in some conditions, sit closer to outdoor temperature and hold snow slightly longer than a poorly insulated one that melts it off from below. The result is that two houses a block apart, one a steep-pitched colonial and one a lower-slope ranch addition, can have meaningfully different roof design values even though they sit under the identical regional ground figure.
The practical takeaway is that "the roof code number" is not one universal figure you can memorize and apply to every house in Macomb County. It is a calculation, done once at design time, that starts from a shared regional baseline and adjusts for your specific roof. That is also exactly why a contractor quoting a precise load number for your house without ever having seen it is guessing, not calculating.
03 / THE TRANSLATIONFrom a code number to a real snowpack
Pounds per square foot is a useful design number and a nearly useless thing to picture while standing in your driveway. The translation problem is that the same depth of snow on your roof can represent wildly different weights depending on what kind of snow it actually is. This is the single most important idea in this guide, because it is also the reason a mild-looking snowpack can be more concerning than a dramatic one.
| SNOW CONDITION | RELATIVE WEIGHT FOR THE SAME DEPTH | WHAT DRIVES IT |
|---|---|---|
| Fresh, cold, dry powder | The lightest of the four, by a wide margin | Freshly fallen in cold air; mostly trapped air between loose crystals |
| Settled snow, a day or two old | Several times heavier than fresh powder at the same depth | Its own weight compacts the crystals; some partial melt and refreeze |
| Wet, heavy snow near freezing | Several times heavier again than settled snow | High moisture content typical of spring-like or borderline-temperature storms |
| Ice: a refrozen crust or lens | The heaviest of the four by volume | Meltwater or freezing rain that refreezes inside or on top of the pack |
The table is relative on purpose. Exact weight-per-inch figures by snow type are published by federal and roofing-industry sources, which we cite in this page's sources section, and our companion piece on how much a foot of snow actually weighs works through those figures with a worked example. The point to take from this page is the ratio, not a memorized number: the same visual depth of snow on your roof right now could represent a small fraction of your roof's design load, or a meaningful share of it, depending entirely on its moisture content and history, not its height.
This is also why a rain-on-snow event is the scenario roofing crews watch most closely. Rain falling on an existing snowpack does not add much visible depth. It soaks in, adds real weight fast, and then, if temperatures drop again, can refreeze into the densest, heaviest layer the pack will see all winter. A homeowner glancing at the yardstick sees almost no change. The roof, if it could talk, would tell a very different story.

04 / THE REASSURANCEWhat a code-built roof actually handles
Here is the part homeowners are usually relieved to hear: a residential roof built to the current Michigan Residential Code, in sound structural condition, is engineered with real margin above what an average Macomb County winter delivers. The design value baked into your roof at construction already assumes a heavier, longer-duration snow event than most seasons actually produce, and it carries a safety factor on top of that assumption. A typical winter's accumulated snowpack, even after a run of back-to-back storms, is not, by itself, pushing a sound structure anywhere near its design limit.
That reassurance comes with two honest qualifiers. First, it applies to a roof that is structurally sound to begin with: healthy rafters or trusses, a deck that has not been softened by years of unaddressed moisture, and framing that has not been cut into or modified without engineering for additions, skylights, or mechanical equipment. A house whose structure was already compromised by long-term deck rot, which our roof deck moisture guide covers in depth, is not carrying the same margin the code assumed on day one, no matter how many decades ago it was built to spec. Second, the design value is a regional baseline applied to a typical roof shape. Additions, porch roofs, and lower-slope sections do not always share the main roof's geometry or exposure, and they deserve their own look rather than an assumption that "the roof is fine, so every roof surface on the house is fine."
05 / THE REAL RISKWhere real risk actually lives
Rain on deep snow
As covered above, this is the scenario that closes the gap between a comfortable margin and a real load fastest. A deep, established snowpack that takes on rain, then refreezes, can add a disproportionate amount of weight in a single weather event, with almost no change in visible depth to tip off a homeowner watching from the ground. If the forecast calls for rain on top of an existing heavy snowpack, that is the week to pay closer attention, not the week to assume the roof looks the same as yesterday so it must be carrying the same load.
Wind-built drifts
A design value assumes a roughly even snow load across the roof, and real snow almost never distributes itself evenly. Wind scours snow off open, exposed sections and deposits it against anything that interrupts the airflow: a dormer, a chimney, a roof-to-wall transition, or a taller section of the house next to a lower one. The result is a local drift that can carry many times the surrounding field load while the rest of the roof looks lightly covered. Our guide to snow drifts on a roof covers exactly how and where these concentrations form and why judging a roof by its deepest drift matters more than judging it by the average blanket across the field.
Older, modified, or marginal structures
The design margin discussed above assumes the structure carrying the snow is the one the code table was written for: sound framing, unmodified, built or reinforced to current standards. A roof that has been reframed for a skylight or a mechanical unit without engineering review, a porch or addition roof built lighter than the main house, or framing that has quietly weakened from long-term moisture, is not necessarily carrying the full margin anymore. None of that shows up by looking at the snow. It shows up, if it shows up at all, in the interior signs covered in the next section.
06 / THE SIGNALSReading your own roof through the winter
You cannot weigh a snow load by eye, but a structure under real stress tends to tell on itself from the inside before anything dramatic happens outside. Our full signs of too much snow on a roof checklist walks through each of these in detail; the short version worth keeping in the back of your mind through a heavy winter is this.
- Interior doors or windows that suddenly stick when they never used to, especially upstairs or near an exterior wall.
- New cracks in drywall or plaster, particularly at ceiling joints or above door and window frames.
- Visible sagging in a ceiling line or a ridge that was straight before.
- Creaking or popping sounds from the structure that are new this season, not the ordinary settling noises a house always makes.
- A deep, obvious drift against a dormer, chimney, or wall-to-roof transition that looks noticeably heavier than the rest of the roof.
If you see more than one of the signs above during or after a heavy snow event, that is not a wait-and-see situation. Get people clear of the affected area and have the roof and the structure looked at. For an active leak on top of everything else, we offer 24/7 emergency tarping to stop the water while the permanent fix gets scheduled.
Absent those signals, the right posture during an ordinary Macomb County winter is calm attentiveness rather than alarm. Most snow sitting on most roofs most winters is exactly what the code assumed it would be: well within margin, doing no structural harm, and destined to melt off on its own timeline. Our guide on when to remove snow from a roof lays out the decision framework for the cases where proactive removal, done the safe way, from the ground, is worth doing before the next storm stacks on top.
07 / THE REAL NUMBERGetting a professional read on your specific roof
Everything above explains the physics and the code logic. It cannot tell you the condition of your specific rafters, the age of your specific deck, or whether that one addition was ever engineered for the load it is sitting under right now. That takes someone in the attic and on the roof. Our inspection is $0 with no obligation, and it covers the structure, the deck, the ventilation, and anything a heavy winter may have already stressed, with photos of what we find either way.
If an inspection turns up deck or framing damage that needs correcting, that work is priced honestly and separately from a full reroof, and most repairs of that kind fall in the standard $350 to $3,200 range that covers most Macomb County repairs, with larger or more complex work running higher. If the roof is genuinely at the end of its service life on top of any snow-related concern, a full asphalt replacement runs $9,000 to $18,000 installed, with most homes landing $12,000 to $16,000, and the cost calculator and our published pricing page lay out the same ranges in more detail. Either way, the free inspection is what tells you which category your roof is actually in, rather than guessing from the ground. You can browse the wider roofing services hub or the rest of the guides library for the related pieces on drifts, snow weight, and winter warning signs referenced throughout this page.
- A Michigan roof is engineered against a weight per square foot, set by the Michigan Residential Code's ground snow load value and adjusted for your roof's slope and exposure, not a depth measured with a yardstick.
- The same visual depth of snow can represent very different real weights depending on whether it is fresh powder, settled snow, wet snow, or refrozen ice.
- A sound, code-built roof carries real margin above an ordinary Macomb County winter; the risk concentrates in rain-on-snow events, wind-built drifts, and older or previously modified structures.
- Interior warning signs, sticking doors, new cracks, visible sagging, and new creaking sounds, matter more than the depth on the porch rail.
- A free, no-obligation inspection is the only way to know your specific roof's actual condition rather than estimate it from the driveway.
Questions we hear most
There is no single depth in inches that applies to every roof, because a roof is engineered against a weight per square foot set by the Michigan Residential Code's ground snow load value, adjusted for your roof's slope and exposure. A sound, code-built roof carries real margin above an ordinary Macomb County winter's snowfall. The scenarios that actually close that margin are rain falling on an already-deep snowpack, wind-built drifts against dormers and walls, and older or previously modified structures, not the average snowfall itself.
Because weight, not depth, is what matters, and snow density varies enormously by type. Fresh, cold powder weighs very little for a given depth, while settled snow, wet snow, and refrozen ice weigh progressively more for the same visual height. A rain-on-snow event or a thaw-and-refreeze cycle can add real weight to an existing snowpack while barely changing how deep it looks, which is exactly how a mild-looking roof quietly moves closer to its design limit.
Watch the inside of the house, not just the roofline: interior doors or windows that suddenly stick, new cracks in drywall or plaster, visible sagging in a ceiling or ridge line, and creaking or popping sounds that are new this season. Any one of these during or after a heavy snow deserves prompt attention, and more than one at once means clearing the affected area and getting the structure looked at rather than waiting to see if it gets worse.
- Michigan Residential Code, 2015 edition, adopted with Michigan amendments by the LARA Bureau of Construction Codes, in effect since February 8, 2016. michigan.gov/lara: code books
- ASCE 7, Minimum Design Loads and Associated Criteria for Buildings and Other Structures: wind uplift zones (field, perimeter, corner) for roofs.
- FEMA, disaster declaration DR-4757-MI, Michigan severe storms, tornadoes, and flooding of August 24 to 26, 2023 (Macomb County designated; declared February 8, 2024). fema.gov/disaster/4757
- National Weather Service, Detroit/Pontiac forecast office: southeast Michigan forecasts, warnings, and event records. weather.gov/dtx