The industry

    Roofing Contractors in Minnesota

    1,436 roofing listings statewide

    Roofing in Minnesota: what this directory holds

    1,436 roofing listings are recorded across 246 Minnesota cities and towns in this directory; 93 of those places have enough listings to carry a page of their own, and the rest are reachable through search.

    The 10 places with the most listings are Minneapolis (497), Saint Paul (82), Maple Grove (41), Burnsville (27), Hopkins (23), Rochester (18), Moorhead (17), Stillwater (16), Inver Grove Heights (16) and Edina (16). Each city page lists its contractors with the county, the licensing rule and the local storm record.

    Minnesota licenses roofing contractors at state level; the class that covers roofing is Residential Roofer (RR) license, or alternatively a Residential Building Contractor or Residential Remodeler license — any of the three permits roofing. A Residential Roofer license permits roofing ONLY: DLI states it does not allow the licensee to perform any work besides roofing, and specifically that a licensed roofer cannot contract to install gutters, downspouts, soffit or fascia, which require a residential building contractor or remodeler license.. The Minnesota roofing license page sets out who issues it, what it costs to hold and how to verify one. A credential can be checked on the authority's own site.

    Minnesota's peak severe-weather season: May–August for severe, November–March for winter. The roofing work it generates comes from hail, straight-line wind, snow load and winter storms and tornadoes. The Minnesota storm center lists any National Weather Service alert active now. NOAA's Storm Events Database holds 8,750 county-level severe-weather events across Minnesota between 2016 and 2026, including 570 tornadoes and 3,149 hail reports of 1.00 in or larger; the heaviest county record is St. Louis County's, with 516 events. The most recent event in the state meeting the dataset's severity definition was a hail report measuring 1.00 in (Quarter - Half Dollar) in Carlton County on August 25, 2026, a preliminary report not yet through NOAA's quality-control review.

    Our cost model carries no regional index for a Minnesota metro yet, so the figure to plan around is the national baseline, which puts a full roof replacement at $5,625–$27,000. Local labor, permit fees and roof access move it in both directions.

    Top 7 Roofers in Minnesota

    All Cities in Minnesota

    Roofing in Minnesota: questions answered from the data

    How many roofing contractors are listed in Minnesota?

    1,436 roofing listings are recorded across 246 Minnesota cities and towns in this directory; 93 of those places have enough listings to carry a page of their own, and the rest are reachable through search. A listing is a location record; the ranked lists on this site collapse a company that serves many towns to one card, so the number of companies shown is lower than the number of listings counted.

    Which Minnesota cities have the most roofing contractors?

    By listing count, Minneapolis (497), Saint Paul (82), Maple Grove (41), Burnsville (27) and Hopkins (23) lead the state. Every Minnesota place with listings is linked in the city index further down this page.

    Does Minnesota require a roofing license?

    Yes. Minnesota licenses roofing contractors at state level; the class that covers roofing is Residential Roofer (RR) license, or alternatively a Residential Building Contractor or Residential Remodeler license — any of the three permits roofing. A Residential Roofer license permits roofing ONLY: DLI states it does not allow the licensee to perform any work besides roofing, and specifically that a licensed roofer cannot contract to install gutters, downspouts, soffit or fascia, which require a residential building contractor or remodeler license.. The Minnesota roofing license page sets out who issues it, what it costs to hold and how to verify one. A credential can be checked on the authority's own site.

    When is storm season in Minnesota?

    Minnesota's peak severe-weather season: May–August for severe, November–March for winter. The roofing work it generates comes from hail, straight-line wind, snow load and winter storms and tornadoes. The Minnesota storm center lists any National Weather Service alert active now. NOAA's Storm Events Database holds 8,750 county-level severe-weather events across Minnesota between 2016 and 2026, including 570 tornadoes and 3,149 hail reports of 1.00 in or larger; the heaviest county record is St. Louis County's, with 516 events. The most recent event in the state meeting the dataset's severity definition was a hail report measuring 1.00 in (Quarter - Half Dollar) in Carlton County on August 25, 2026, a preliminary report not yet through NOAA's quality-control review. Season boundaries are National Weather Service climatology for the state, not a forecast for any one property.

    How much does a roof replacement cost in Minnesota?

    Our cost model carries no regional index for a Minnesota metro yet, so the figure to plan around is the national baseline, which puts a full roof replacement at $5,625–$27,000. Local labor, permit fees and roof access move it in both directions. Nobody has priced your roof from this page; plan around a written quote from a contractor who has been on it.