Roofing Costs in Minnesota (MN) - 2025

How much does a new roof cost in Minnesota? Here is a comprehensive breakdown of roofing costs, popular materials, and key climate factors that affect pricing in the MN market.

Avg. Replacement
$8,800
Cost/Sq Ft
$5.00
Labor Rate
moderate-high
Top Material
Asphalt Shingles

Climate & Weather Impact

Extreme cold, heavy snow, ice dams, and severe summer storms with hail.

Roofing in Minnesota: What to Know

One of the most challenging climates for roofing. Proper attic ventilation and insulation critical. Short building season increases demand and pricing.

Popular Roofing Materials in Minnesota

Asphalt Shingles

$3.00 - $7.00/sq ft

Lifespan: 15-30 years

Learn more →

Metal Roofing

$5.00 - $16.00/sq ft

Lifespan: 40-70 years

Learn more →

Roofing Service Costs in Minnesota

ServiceLowAverageHigh
Roof Replacement$5,500$8,500$12,000
Roof Repair$200$950$3,000
Gutter Installation$600$2,100$5,000
Roof Inspection$100$250$500
Emergency Roof Tarping$200$700$1,500
Chimney Repair$300$1,800$5,000
Skylight Installation$1,000$2,200$4,500
Flat Roof Repair$300$1,200$3,500
Metal Roofing Installation$8,000$14,500$24,000
Shingle Replacement$150$4,500$10,000
Tile Roofing Installation$10,000$18,000$30,000
Slate Roofing Installation$15,000$28,000$45,000