70 roofing listings in Minneapolis

Top-Rated Roofing Contractors in Minneapolis, MN

Compare 67 categorized roofing contractors among 70 roofing-eligible listingsin the Minneapolis area. Together they hold 8,394 Google reviews, averaging 4.8 stars — 54 at 4.7 or higher. NOAA records give Minneapolis a very high storm-risk score of 81/100, averaging 47.4 hail events per year. Browse all Minnesota markets or estimate replacement cost.

Minneapolis, MN

70 roofing listings
5.0 · 503 reviews · 100% 5-star reviews
140 W 98th St #202, Bloomington, MN 55420
Veteran-Owned
Siding
5.0 · 361 reviews · 99% 5-star reviews
8609 Lyndale Ave S, Bloomington, MN 55420
InsulationSidingWindows
5.0 · 195 reviews · 99% 5-star reviews
1620 W 98th St Ste 100, Minneapolis, MN 55431
Siding
5.0 · 89 reviews · 100% 5-star reviews
18349 70th Ave N, Maple Grove, MN 55311
GuttersSidingWindows
5.0 · 82 reviews · 100% 5-star reviews
16201 90th St NE Ste 206, Otsego, MN 55330
Siding
5.0 · 62 reviews · 100% 5-star reviews
3201 N Humboldt Ave, Minneapolis, MN 55412
5.0 · 47 reviews · 100% 5-star reviews
8260 Arthur St NE Ste B-1, Spring Lake Park, MN 55432
5.0 · 31 reviews · 97% 5-star reviews
4319 McLeod St NE, Minneapolis, MN 55421
GuttersSiding
5.0 · 30 reviews · 100% 5-star reviews
3147 California St NE Ste 104, Minneapolis, MN 55418
SidingWindows
5.0 · 24 reviews · 100% 5-star reviews
1515 E Lake St, Minneapolis, MN 55407
Siding
5.0 · 20 reviews · 94% 5-star reviews
3240 N Washington Ave, Minneapolis, MN 55412
5.0 · 18 reviews · 100% 5-star reviews
5309 Lyndale Ave S #201, Minneapolis, MN 55419
5.0 · 15 reviews · 100% 5-star reviews
460 Hoover St NE, Minneapolis, MN 55413
SidingWindows
5.0 · 8 reviews · 100% 5-star reviews
8000 W 78th St Ste 335, Edina, MN 55439
5.0 · 8 reviews · 100% 5-star reviews
4020 Minnehaha Ave Ste 1095, Minneapolis, MN 55406
5.0 · 7 reviews · 88% 5-star reviews
3208 Oakland Ave, Minneapolis, MN 55407
SidingWindows
5.0 · 4 reviews · 100% 5-star reviews
3255 Hennepin Ave S Ste A8, Minneapolis, MN 55408
5.0 · 4 reviews · 80% 5-star reviews
2080 Itasca Ave, St Paul, MN 55116
5.0 · 3 reviews · 100% 5-star reviews
4521 Lyndale Ave S, Minneapolis, MN 55419
5.0 · 3 reviews · 100% 5-star reviews
2522 Central Ave NE Unit 207, Minneapolis, MN 55418
5.0 · 1 reviews · 100% 5-star reviews
2815 W 43rd St, Minneapolis, MN 55410
4.9 · 867 reviews · 96% 5-star reviews
1831 E 121st St, Burnsville, MN 55337
4.9 · 697 reviews · 96% 5-star reviews
4521 MN-7 Ste A, Minneapolis, MN 55416
SidingSkylightsWindows
4.9 · 478 reviews · 97% 5-star reviews
10201 Wayzata Blvd Unit 130, Minnetonka, MN 55305
SidingWindows
4.9 · 283 reviews · 96% 5-star reviews
5909 Baker Rd #570, Minnetonka, MN 55345
GuttersSidingSolarWindows
4.9 · 210 reviews · 96% 5-star reviews
1000 Boone Ave N Ste 760, Golden Valley, MN 55427
GuttersInsulationSidingSolar
4.9 · 148 reviews · 95% 5-star reviews
2200 E 117th St, Burnsville, MN 55337
4.9 · 141 reviews · 96% 5-star reviews
2525 Nevada Ave N Ste 206, Golden Valley, MN 55427
SidingWindows
4.9 · 101 reviews · 97% 5-star reviews
3800 American Blvd W Ste 1500 - 8061, Bloomington, MN 55431
4.8 · 440 reviews · 93% 5-star reviews
14330 Ewing Ave S, Burnsville, MN 55306
4.8 · 303 reviews · 92% 5-star reviews
1071 County Hwy 10, Spring Lake Park, MN 55432
GuttersSidingWindows
4.8 · 254 reviews · 95% 5-star reviews
10200 73rd Ave N Ste 126, Maple Grove, MN 55369
4.8 · 238 reviews · 93% 5-star reviews
10078 Flanders Ct NE #150, Blaine, MN 55449
GuttersSiding
4.8 · 143 reviews · 91% 5-star reviews
3250 Fanum Rd, Vadnais Heights, MN 55110
4.8 · 122 reviews · 95% 5-star reviews
6975 Washington Ave S #225, Edina, MN 55439
4.8 · 71 reviews · 92% 5-star reviews
3031 Croft Dr, Minneapolis, MN 55418
SidingWindows
4.8 · 57 reviews · 94% 5-star reviews
5821 Cedar Lk Rd S Suite 140, St Louis Park, MN 55416
GuttersSidingWindows
4.8 · 50 reviews · 92% 5-star reviews
801 Transfer Rd, St Paul, MN 55114
Black-Owned
4.8 · 32 reviews · 94% 5-star reviews
4141 Central Ave NE #211, Columbia Heights, MN 55421
Latino-Owned Veteran-Owned
4.8 · 25 reviews · 88% 5-star reviews
2900 Thomas Ave S Suite 2416, Minneapolis, MN 55416
Siding
4.8 · 20 reviews · 100% 5-star reviews
10 E 26th St Apt 302, Minneapolis, MN 55404
GuttersSidingWindows
4.7 · 411 reviews · 89% 5-star reviews
2155 Old Hwy 8 NW, New Brighton, MN 55112
SidingWindows
4.7 · 381 reviews · 89% 5-star reviews
2240 Edgewood Ave S Unit 201, St Louis Park, MN 55426
Siding
4.7 · 226 reviews · 90% 5-star reviews
1406 W Lake St Ste 202-203, Minneapolis, MN 55408
SidingWindows
4.7 · 145 reviews · 86% 5-star reviews
2301 E 25th St, Minneapolis, MN 55406
GuttersSiding
4.7 · 66 reviews · 93% 5-star reviews
5053 36th Ave S, Minneapolis, MN 55417
4.7 · 61 reviews · 100% 5-star reviews
2020 Silver Bell Rd #35, Eagan, MN 55122
4.7 · 37 reviews · 92% 5-star reviews
80 S 8th St, Minneapolis, MN 55402
4.7 · 27 reviews · 88% 5-star reviews
2331 E 38th St, Minneapolis, MN 55406
SidingWindows
4.7 · 22 reviews · 86% 5-star reviews
9211 Plymouth Ave N, Golden Valley, MN 55427
InsulationSkylightsWaterproofing
4.7 · 14 reviews · 92% 5-star reviews
120 Hennepin Ave Ste 502, Minneapolis, MN 55401
4.7 · 11 reviews · 90% 5-star reviews
711 Hennepin Ave, Minneapolis, MN 55403
Siding
4.6 · 160 reviews · 85% 5-star reviews
2441 Ventura Dr, Woodbury, MN 55125
GuttersSidingWindows
4.6 · 9 reviews · 100% 5-star reviews
4940 W Broadway, Minneapolis, MN 55429
Latino-Owned
4.5 · 61 reviews · 83% 5-star reviews
4550 Main St NE, Minneapolis, MN 55421
Women-Owned
4.5 · 22 reviews · 86% 5-star reviews
3100 W Lake St, Minneapolis, MN 55416
4.5 · 11 reviews · 73% 5-star reviews
2830 20th Ave S, Minneapolis, MN 55407
4.5 · 4 reviews · 75% 5-star reviews
2920 Talmage Ave SE, Minneapolis, MN 55414
4.4 · 267 reviews · 83% 5-star reviews
72 Ivy Ave W, St Paul, MN 55117
SidingWindows
4.4 · 40 reviews · 85% 5-star reviews
2285 Daniels St, Long Lake, MN 55356
4.4 · 38 reviews · 79% 5-star reviews
2355 Fairview Ave N, Roseville, MN 55113
4.4 · 13 reviews · 77% 5-star reviews
3438 Snelling Ave, Minneapolis, MN 55406
4.2 · 46 reviews · 85% 5-star reviews
6909 Winnetka Ave N, Brooklyn Park, MN 55428
4.1 · 14 reviews · 82% 5-star reviews
18140 Zane St NW, Elk River, MN 55330
Solar
MR
4.6 · 5 reviews · 80% 5-star reviews
10425 93rd Ave N, Maple Grove, MN 55369
KR
4.4 · 7 reviews · 86% 5-star reviews
432 4th St SE #8, Minneapolis, MN 55414
BR
4.3 · 4 reviews · 75% 5-star reviews
4003 Morningside Rd, Minneapolis, MN 55416
5.0 · 53 reviews · 100% 5-star reviews
2121 Randolph Ave Ste 300, St Paul, MN 55105
4.7 · 39 reviews · 83% 5-star reviews
4400 Nicollet Ave, Minneapolis, MN 55419
Siding
4.2 · 5 reviews · 80% 5-star reviews
2526 24th Ave S, Minneapolis, MN 55406
Top Picks

Top-Rated Roofers in Minneapolis, MN (2026)

Ranked by Google star rating, then by number of reviews. Every roofer below holds at least a 4.0-star average from verified Google reviews. Treat this as a starting shortlist, not an endorsement: always confirm license, insurance, and a written estimate before you hire.

  1. Twin Cities Contracting Services Inc.5.0 stars · 503 reviews · 100% 5-star
  2. R & R Roofing Inc.5.0 stars · 361 reviews · 99% 5-star
  3. Bold North Roofing and Contracting5.0 stars · 195 reviews · 99% 5-star
  4. Roofers of Minnesota Company5.0 stars · 89 reviews · 100% 5-star
  5. MN Made Roofing and Remodeling5.0 stars · 82 reviews · 100% 5-star

Finding a Roofing Contractor in Minneapolis, MN

Roofer Directory lists 70 roofing-eligible contractors in the Minneapolis, MN market, including 67businesses categorized specifically as roofing companies. Together these listings hold 8,394 Google reviews, and the average rating across them is 4.8 stars. Every contractor shown here maintains at least a 4.0-star rating, and 54 hold a 4.7 or higher.

The Minneapolis area is one of Minnesota's active roofing markets. The highest-rated roofer currently listed here is Twin Cities Contracting Services Inc., with a 5.0-star rating across 503 Google reviews.

Ratings and review counts come straight from Google and are shown as-is. Before you hire, confirm each contractor's license and insurance: requirements vary by state, so check the appropriate state board and ask for proof of coverage. Our guide on how to verify a roofing license by state walks through where to look, and how to choose a roofing contractor covers the questions worth asking before you sign anything.

Comparing quotes is the fastest way to gauge fair pricing in Minneapolis. You can request a free estimate from a local roofing contractor, or read up on what a new roof costs in 2026 and when to repair versus replace before you start. Browse all Minnesota roofing markets to compare nearby cities.

Roof Replacement Costs in Minneapolis

The national average for a full asphalt shingle roof replacement is about $9,500 in 2026, and most homeowners land between $5,800 and $46,000 depending on roof size, pitch, and material. Because Minneapolis, MN carries a very high storm-risk profile, many homeowners here weigh impact-rated (Class 4) shingles, which raise the upfront price but can earn insurance premium discounts. Compare two or three written quotes from Minneapolis contractors, and read our full roof cost breakdown before you sign anything.

Local Coverage

Roofers Near Minneapolis

Browse dedicated pages for cities and suburbs in the Minneapolis area, each with its own local contractor listings.

Nearby Markets

Explore Other Roofing Markets

Compare nearby city pages with roofing-eligible contractor listings and local roof-risk context where available.

Storm Data

Minneapolis, MN Storm Risk & Roof Damage History

81
/100
Very High Risk

Over the past 75 years, Minneapolis, MN has recorded 3,820 severe weather events and $2.1B in property damage. With 47.4 hail events, 37.4 wind events, and 140 tornadoes on record, homeowners in Minneapolis should plan for regular roof inspections, especially after May–August.

Based on NOAA data from 1951-2025. How storms affect roof lifespan →

1,576
Hail Events
47.4/year avg
2.7x the national metro average
1,401
Wind Events
Max 92 mph
140
Tornadoes
Strongest: F4
$2.1B
Property Damage
1951-2025

Hail Damage History in Minneapolis, MN

Minneapolis, MN has recorded 1,576 hail events since 1951, averaging 47.4 per year. The average hail size is 1.18", with the largest recorded hailstone measuring 4" (softball-sized).

64% of hail events in Minneapolis, MN produce stones 1 inch or larger — the threshold at which asphalt shingles typically begin sustaining granule loss, cracking, and other damage that can shorten roof lifespan.

Minneapolis, MN Storm Season: Month-by-Month Breakdown

Storm events by month

Peak storm season in Minneapolis, MN runs from May through August. The best time to schedule a roof inspection is immediately after, in September.

Minneapolis, MN Severe Weather Trend (Last 15 Years)

Storm events by year

2024 was the most active year with 200 events and $200K in property damage.

Most Damaging Storms in Minneapolis, MN

The 5 costliest severe weather events recorded in Minneapolis, MN, ranked by property damage. Understanding your area's storm history helps determine when to repair vs. replace your roof.

May 22, 2011Tornado$166.7M in damage
Anoka + 4 more areasEF1, 6.05 mi path

A strong EF-1 tornado touched down approximately 3/4 of a mile south-southwest of the intersection of Interstate 394 and Highway 100 in St. Louis Park, Minnesota. It traveled north-northeast through Golden Valley, and across North Minneapolis, before moving into Anoka County. ||Damage was widespread along the path and caused damage to businesses near the intersection of Interstate 394, and Highway 100. As it crossed Highway 100, it began to damage numerous residences along Cedar Lake Road be...

National Weather Service
September 21, 2005Thunderstorm Wind$250.0M in damage
Ramsey + 4 more areas70 mph winds

A large storm swept across most of northern Hennepin County, accompanied by large hail and a brief tornado. An NWS damage survey, spotter reports, video, and radar imagery indicate the storm had a very strong rear flank downdraft which was reported to have been sustained as long as 10 minutes in some locations. The wind and hail were responsible for virtually all damage (see separate reports for the hail), and a tornado was on the ground only briefly in Brooklyn Park (see separate tornado en...

National Weather Service
April 1, 2001Flood$200.0M in damage
Ramsey + 4 more areas

Heavy snowfall during winter remained on the ground through the end of March and then rapidly melted, resulting in river stages close to record levels. Water began to gush through drainage ditches, streams and into the mainstem rivers during midday April 1. Heavy rain April 7-8 over much of central Minnesota (see corresponding flood entry) prolonged the high water and also added one or two feet to many crests during mid April. Another period of heavy rain April 22-23 (see corresponding floo...

National Weather Service
May 30, 1998Thunderstorm Wind$191.2M in damage
Dakota + 3 more areas80 mph winds

Brick wall blown in at retail center. 2000 trees blown down. Indoor mall sustained $1 million in damage. 3 homes destroyed. Numerous trees down. Damage estimate for entire county. Estimated windspeed.

National Weather Service
May 15, 1998Hail$713.6M in damage
Hennepin + 4 more areas0.75" hail (nickel to dime-sized)

Tornado touched down in Roseville, and travelled straight north through Shoreview, North Oaks, Lino Lakes, eventually lifting off in Blaine in Anoka County. 7 houses destroyed, 102 severely damaged. Damaged estimate for entire county including widespread wind driven hail.

National Weather Service

Recent Severe Weather in Minneapolis, MN

Winter Storm
Dakota County

The combination of falling snow and breezy winds resulted in winter storm conditions throughout the county. Snowfall reports ranged from 4 to 8, and the highest report was 7.5 inches in Burnsville. Su

Winter Storm
Anoka County

Between 4 to 8 inches of snow fell across the county. CoCoRaHS observers measured 7.5 inches of snow 2 miles NW of Columbus, 6 inches in Coon Rapids, and 5.3 inches in Blaine. The AWOS station located

Winter Storm
Dakota County

Persistent light snow lasted for over 24 hours. Snowfall totals across the county were estimated around 5 to 8 inches. The highest report was 6.5 inches 1 mile S of Eagan.

Winter Storm
Anoka County

A combination of heavy snow and strong winds impacted the county Tuesday evening into Wednesday morning. Snowfall amounts around 3 to 6 inches were estimated across the county, and wind gusts around 3

Hail
Dakota County

Data: NOAA Storm Events Database (National Centers for Environmental Information). Last updated 2026-06-12. Covers 1951-2025. Hail, wind, and tornado data from 1951. All event types from 1996. See how Minneapolis compares on our U.S. Storm Risk Index.

Protect Your Minneapolis Roof After Storm Season

With a storm risk score of 81/100, regular roof inspections are recommended for Minneapolis homeowners — especially after the May–August peak season.

Questions

Good to Know

Yes. Searching, browsing, and visiting contractor websites through our directory is completely free. We never charge homeowners.
No. We don't collect or share your personal information. When you click "Visit Website," you go directly to that contractor's site. You choose who to contact and when.
Ratings and review counts are sourced from Google and reflect real customer experiences. We display them as-is without modification.
Roofer Directory currently shows 70 roofing listings in the Minneapolis, MN market, including 67 businesses categorized as roofing contractors.
The national average for a full asphalt shingle roof replacement is about $9,500 in 2026, with real-world totals ranging from roughly $5,800 to $46,000+ by size, pitch, and material. Minneapolis sits in a very high-risk storm area, so impact-rated shingles (which can earn insurance discounts) may shift pricing. Get 2 to 3 written local quotes — or start with the roof cost calculator and our 2026 roof cost guide.
Minneapolis, MN averages 47 hail events per year based on NOAA data from 1951-2025. 64% of these produce hail 1 inch or larger, which is the threshold at which asphalt shingles typically begin sustaining damage. The largest hail recorded in this period was 4.0 inches (softball-sized).
Peak storm season in Minneapolis, MN runs from May through August, with August typically being the most active month. Outside of these months, severe weather activity drops significantly. Scheduling a roof inspection in the months immediately following storm season is recommended.
The most damaging recent storm event was a hail on May 15, 1998, which caused an estimated $713.6M in property damage in Hennepin + 4 more areas County. Minneapolis, MN has experienced $2.1B in total storm-related property damage since 1951.
Yes. Minneapolis, MN averages 47 hail events per year, with an average hail diameter of 1.2 inches. Hail 1 inch or larger can crack, dislodge, or remove granules from asphalt shingles, often causing damage that isn't visible from the ground. Most roofing professionals and insurance companies recommend a professional inspection after any hail event in your area.
Minneapolis, MN has experienced 140 tornadoes over the past 75 years. The strongest rated F4, with tornado paths averaging 2.9 miles in length. Tornado damage to roofs ranges from partial shingle loss to complete structural failure depending on the EF rating and proximity.

Know What You Need? Start Here.

Search your area to compare roofing contractor listings, or get a free estimate from a top local contractor.