top of page
Roof Replacement in Minnesota
A+ BBB Accredited Business


Common Minnesota
Roofing Questions


What is the Average price of roofing in Minnesota?

The average price of roofing in Minnesota can vary based on different factors including type of roofing material, the size of the roof, and the pitch of the roof. These are some of the factors that could affect the average cost of roofing. Generally, the cost of roofing in Minnesota will range from $5 to $10 per square foot for asphalt shingles, $10 to $15 per square foot for wood shingles, and $6 to $12 per square foot for metal roofing. The cost of installing a flat roof in Minnesota will typically range from $5 to $20 per square foot, while the cost of installing a slate or tile roof in Minnesota will generally range from $15 to $30 per square foot. It's important to keep in mind that these costs are only estimates, and the actual cost of roofing in Minnesota will depend on the specific details of your project. 

Is it okay to reroof over a house's existing shingles?

It is generally not recommended to re-roof over existing shingles in Minnesota, or any other area for that matter, since it can result in a number of problems. For this reason, we would not recommend doing it.   By putting an additional layer of shingles on top of the existing roof, you will be adding weight to the structure, which could eventually cause it to sag or collapse. Re-roofing over shingles increases the chance of moisture getting trapped underneath the new covering, which could lead to rot or mold. Your brand-new shingles can prematurely fail as a result of this.


It is always best to remove the old shingles before installing the new ones. After that, you can check the decking's underside and make any necessary repairs. It will also let you to install an ice and water barrier and enough ventilation, all of which will assist protect your roof from Minnesota's severe weather.

Most construction rules and insurance policies forbid adding a new roof on top of an old one. Building inspectors and insurance adjusters typically demand that the old shingles be removed before a new roof is placed.


In conclusion, replacing a roof over shingles is generally not advised and is not permitted by building codes and insurance providers. We recommend fixing the underlying decking before installing new shingles. Removal of the old shingles and a thorough inspection is advised before installing new ones. Here at Roof Co we offer free inspections. Sign up today in under a minute on our home page!

How do I know when I need to replace my roof in Minnesota?

There are a few signs that could mean your Minnesota roof needs to be replaced. If you see leaks or water damage in your home, it is one of the most obvious signs. This can occur if the flashing around vents and skylights is loose or corroded, or if the shingles are missing, cracked, or damaged. If the shingles are curling, buckling, or losing granules, this is another indication that your roof may need to be replaced. This frequently indicates that the shingles are nearing the end of their lifespan.

Assessing the age of your roof is another technique to determine the condition of it. The lifespan of a roof is dependent on the material used for construction and how well it was installed, however most roofs last between 15 and 25 years. Have your roof inspected to determine whether it needs to be replaced.

It's also important to keep in mind that Minnesota's heavy winter snowfall can be particularly tough on roofs. The structure of your roof may be weakened and require maintenance if you notice that it is sagging under the weight of the snow.

Have a qualified roofing contractor take a look at your roof if you don't feel comfortable doing so or if you see any of these signs. The experts at Roof Co can provide you with an accurate evaluation of the condition of your roof and make recommendations for any necessary repairs or replacements.

Should I repair or replace my roof?

It depends on the age, condition, and type of roof damage that has been sustained. These are some general guidelines to keep in mind:

  • If the damage just affects a few shingles or a small area, it might be more affordable to repair the damage if your roof is relatively recent (less than 10 years old).

  • If your roof has significant structural issues, dry rot, or water damage, it is recommended that you replace it.

  • If the damage to your roof is severe and it's been there for more than 20 years, replacing the entire roof can be more cost-effective than repairing your roof.

What is the lifespan of a new roof in Minnesota?

The type of roofing material used and the quality of installation can both have an impact on a roof's lifespan in Minnesota. A typical asphalt shingle roof can last 15 to 25 years on average. While a flat roof may only last 15–40 years, a metal roof can last up to 40–50 years. Extreme weather, poor care, and bad installation, however, can reduce a roof's lifespan. To keep your roof in good shape and prolong its lifespan, it is advised to have regular inspections and maintenance. Schedule your free no-obligation exterior inspection on our home page today!


Cedar Shake Roof Replacement Minnesota

Roof Replacements

Your roof is one of the largest investments on your home so it's important to go with someone you can trust. Our team of licensed and certified experts at Roof Co will help you find the most reliable roof replacement plan to protect you and your family from the harsh Minnesota weather. 

“Roof Company NA repaired and replaced my roof from hail and storm damage. Andy Schmidt helped me all the way through the claim with the insurance company, that made it a seamless process. Andy and his team were polite, respectful, and professional. Kind of hard to find quality work and values now a days. Would recommend to anybody looking for a respectable company to work with.”

-Ryan Schoephoerster

Birds Eye view of cedar shake roof replacement in Minnesota


5565 Quam Ave NE, St Michael, MN 55376


  • facebook
  • Instagram

Thanks for submitting!

bottom of page