Localized for 1,000+ U.S. cities — adjusted for local labor, climate & permits
Minnesota

Asphalt Shingle Roof Replacement cost in Minnesota (2026)

Across Minnesota, asphalt shingle roof replacement varies by your city's labor rates, climate and permit fees. Select your city below for a localized estimate.

Statewide range · 2026
$5,850 $13,150

asphalt shingle roof replacement typically falls in this range across 24 Minnesota cities — your exact estimate depends on local rates.

CityTypical 2026 range
Minneapolis, MN$6,400 $13,150
St. Paul, MN$6,400 $13,150
Rochester, MN$5,950 $12,250
Bloomington, MN$6,400 $13,150
Duluth, MN$5,850 $12,000
Brooklyn Park, MN$6,400 $13,150
Plymouth, MN$6,400 $13,150
St. Cloud, MN$5,950 $12,250
Woodbury, MN$6,400 $13,150
Eagan, MN$6,400 $13,150
Maple Grove, MN$6,400 $13,150
Eden Prairie, MN$6,400 $13,150
Coon Rapids, MN$6,400 $13,150
Burnsville, MN$6,400 $13,150
Blaine, MN$6,400 $13,150
Lakeville, MN$6,400 $13,150
Minnetonka, MN$6,400 $13,150
Apple Valley, MN$6,400 $13,150
Edina, MN$6,400 $13,150
St. Louis Park, MN$6,400 $13,150
Mankato, MN$5,850 $12,000
Maplewood, MN$6,400 $13,150
Moorhead, MN$5,950 $12,250
Shakopee, MN$6,400 $13,150