The Best Roofing Company in Minneapolis/St. Paul

Reviews from


Fast and Efficient

"Back in May 2022, we had some hail come through in Oakdale, MN. Being new homeowners, we didn't think too much on it. My dad mentioned that we should have a roof inspector at least check to see if there had been any hail damage to the roof. About the first week in June, we had someone come by from Midwest Roof & Solar to ask if we'd like our roof to be inspected. We agreed and shortly after we were setup with Jim. After Jim came to inspect our roof and siding, he noticed hail damage and so I moved forward with my claim through StateFarm. That weekend, I had a virtual inspection with StateFarm and Jim. Jim came in person, which was nice as he knew where the hail damage was located. That weekend, we already got our roof claim approved and within a 1.5weeks, Jim had setup the date for the team to come install our roof. They came on July 21st around 6am and finished ontime around 4pm. The team went fast and efficiently. Thank you to Jim and the team! Will also be going through them for my siding too."
- Sarah Y

Very Happy

"I used Midwest for a roof replacement after storm damage this spring. The experience was excellent from start to finish. I was kept informed of everything at each step of the process. The project manager was punctual for each meeting and the installation happened just as he described it would. The materials were dropped off on schedule, the crew arrived on schedule and completed the job in one day. Very happy with the experience."
- Matt A

Great Experience

"Had a great experience with Midwest roof and solar! They thoroughly explained everything that needed to be done, worked directly with our insurance company so there would be no surprises on cost, provided us with a wide selection of shingles, and promptly repaired our roof on the date they said they would. Not only do I recommend them, I already have multiple times!"
- Ron H

Knowledgeable and Honest

"Oh nothing but great things. I called up to have an assessment on a roof due to some mold issue on the roof to see, possibilities that could have caused mold. They came out with in a couple days and gave an honest assessment. Told us flat out they didn’t think it was a roofing problem. They also said the roof could be replaced but not a big reason for the mold and that the roof had some life and should be replaced at some point but not a major issue short term. Really appreciated the honesty and also not a roof change needed. But you bet we will ask them to come out again in the next couple years to when we are ready for a roof to be replaced. They also suggested contacting an insulation company and that maybe more impactful for our issue which it turns out it was! Knowledgeable, honest, and easy to work with. That’s what I’d have to say about Midwest. Thank you!"
- Koemen

My Home Looks Like New

"I’ve lived in my home for five years and in that five years two massive storms have rolled through causing major damage to my home. On both occasions Midwest answered the call and got my home looking like new. I was extremely pleased with the prompt responses to my questions. The knowledge of materials and also the attention to detail that was put into the repairs. It’s nerve-racking to have your home in disarray. Midwest reassured me that I’d be more than happy with the result. That’s an understatement. My home is back looking brand new. 5 stars."
- Luke C

Contact Us to Schedule a Free Inspection!

We’re happy to provide free inspections to homeowners in the Minneapolis/St. Paul area looking to repair exterior damage or install a new roof.

Want to talk to a roofer instead? Call us today!
Select an option to the right to send us a message or schedule your free inspection today!
Select an option below to send us a message or schedule your free inspection today!

"*" indicates required fields

What Type of Service are You Interested In?*
(Select all that apply)
Please share any additional details or questions you have for us!
This field is for validation purposes and should be left unchanged.