
Helping Bloomington homeowners with roof repair, roof replacement, storm restoration, siding, and exterior services.
Delivering premium craftsmanship and honest communication across Bloomington.
We only recommend the repairs you actually need.
Decades of experience with Minnesota weather.
You're informed at every step of the process.
Premium shingles and expert installation.
CM Roofing LLC is a licensed Minnesota contractor serving homeowners throughout the Twin Cities with trusted craftsmanship and dependable service.
License # CR807082
From the bustling neighborhoods near the Mall of America to the quiet, tree-lined streets near Hyland Lake Park Reserve, Bloomington homes face diverse roofing challenges.
Whether you live in Normandale or West Bloomington, CM Roofing LLC provides the premium craftsmanship and honest service this community expects. We understand that your home is your most significant investment, and we protect it with materials and techniques built specifically for the seasonal extremes of Minnesota.

Serving
Bloomington, MN
Comprehensive exterior solutions designed to withstand the Minnesota elements.
Full tear-offs and premium shingle installations using the highest quality materials.
Learn MoreExpert hail and wind damage assessment specifically for Bloomington's weather.
Learn MoreWe guide you through the complex insurance process to ensure proper restoration.
Learn More
Minnesota Weather Experts
Protecting homes from severe storms and harsh winters.
Minnesota snow, hail, and high winds are relentless. Whether it's heavy ice dams forming during winter or severe thunderstorms sweeping through in the summer, your roof is your first line of defense.
Answers to common roofing questions from Bloomington homeowners.
Bloomington winters consistently produce the same post-season issues. Ice dams along eaves are the most frequent, especially on homes near Hyland Lake and the older Normandale neighborhoods where mature tree coverage traps snow on the roof longer. Flashing separations around chimneys and pipe boots are the second most common find -- thermal movement through the winter works at sealants and metal connections that looked fine in the fall. Lifted or cracked shingles along north-facing slopes round out the top three. None of these are visible from the ground, which is why a spring inspection catches them before the first heavy rain of the season turns a small problem into an interior water issue.
Once a year at minimum, and after any significant storm event on top of that. The annual inspection should happen in spring after the freeze-thaw cycle has run its course and before summer storm season starts. Bloomington sits in a hail corridor that sees regular activity between May and September, so if a major storm tracks through the area an additional post-storm inspection is worth scheduling within a few days while the insurance claim window is still open. Roofs older than 15 years benefit from twice-yearly inspections -- spring and fall -- because age-related wear accelerates faster than most homeowners expect in a Minnesota climate.
Yes, and it is one of the more underappreciated factors in Bloomington specifically. The city has some of the most mature tree coverage in the south metro, which creates persistent shade that keeps roof surfaces damp longer after rain and snow. That moisture promotes algae and moss growth that breaks down shingles faster than sun-exposed roofs. Overhanging branches also drop debris that traps moisture in valleys and around flashings, and direct branch contact during wind events physically damages shingles. If your home is heavily shaded by mature trees, budget for more frequent inspections and ask about algae-resistant shingle options when it comes time to replace.
From the ground, look for missing or visibly lifted shingles, dark streaking or green patches on the roof surface, granules accumulating in your gutters or at downspout outlets, and gutters pulling away from the fascia. Inside the home, water stains on ceilings or in the attic after rain are a clear signal. Daylight visible in the attic space, soft or spongy decking underfoot if you access the attic, and a musty smell after wet weather all point to moisture intrusion that needs professional attention. Any one of these warrants a call for an inspection. Multiple signs together mean the problem has likely been developing for a while and waiting will cost more.
Yes, and this is one of the most serious downstream consequences of untreated ice dam damage in Bloomington. When ice dams force water under shingles and through the roof deck, that moisture enters the attic insulation and framing. Attic spaces in Minnesota homes are often poorly ventilated to begin with, which means that trapped moisture has nowhere to go. Mold can establish in attic insulation and on roof decking within 24 to 48 hours of sustained moisture exposure. By the time a homeowner notices a musty smell or ceiling stain, the mold growth is often already significant. Catching ice dam damage early with a post-winter inspection is the most reliable way to prevent a roofing problem from turning into an air quality and remediation problem.
Chimney flashing is a common failure point on Bloomington homes because the metal seal where the chimney meets the roof deck expands and contracts differently than the surrounding shingles through Minnesota's freeze-thaw cycles. Over years that movement works the seal loose, especially on homes built before modern step-flashing methods became standard. A leak isolated to one spot near a chimney is almost always a flashing issue rather than a sign the whole roof needs replacing.
Wind damage often shows up as shingles that are lifted, creased, or completely missing along roof edges and ridges, since wind uplift concentrates force at those transition points first. Bloomington's open areas near Hyland Lake Park Reserve and along the Minnesota River bluffs see stronger sustained wind during storm fronts than more sheltered neighborhoods. Even a handful of missing shingles exposes the underlayment to water, so it is worth a call even if the rest of the roof looks intact from the ground.
Gutters separate from the fascia board when ice buildup during winter adds weight the hangers were not designed to hold, or when the fascia itself has started to rot from long-term moisture exposure. On older Bloomington homes, original gutter hanger spacing was often built to a lighter snow load standard than what the roof actually sees most winters now. Reattaching gutters without addressing the underlying fascia condition usually just delays the same problem.
Excess granule loss on a newer roof usually points to either manufacturing inconsistency in that shingle batch, foot traffic from an earlier repair or inspection, or hail impact that is not yet showing as a visible crack. Bloomington sits inside an active spring and summer hail corridor, so even shingles installed within the last five years can show accelerated wear if a storm passed through that was never inspected. Granules collecting in gutters or at downspout outlets is the clearest early sign.
Many Bloomington homes have an attached garage with a lower-slope or nearly flat roof section that drains differently than the steeper main roof and is more prone to ponding water after heavy rain. These sections typically use a different roofing material, like modified bitumen or a rolled membrane, than the asphalt shingles on the main house, and they need their own inspection since problems here do not always show up in a standard roof check. Standing water for more than 24 to 48 hours after a storm is a sign the drainage or membrane needs attention.
Get your free, no-obligation roof inspection today from a team that knows Bloomington.