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 $14,250

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,900 $14,250
St. Paul, MN$6,900 $14,250
Rochester, MN$5,950 $12,250
Bloomington, MN$6,900 $14,250
Duluth, MN$5,850 $12,000
Brooklyn Park, MN$6,900 $14,250
Plymouth, MN$6,900 $14,250
St. Cloud, MN$5,950 $12,250
Woodbury, MN$6,900 $14,250
Eagan, MN$6,900 $14,250
Maple Grove, MN$6,900 $14,250
Eden Prairie, MN$6,900 $14,250
Coon Rapids, MN$6,900 $14,250
Burnsville, MN$6,900 $14,250
Blaine, MN$6,900 $14,250
Lakeville, MN$6,900 $14,250
Minnetonka, MN$6,900 $14,250
Apple Valley, MN$6,900 $14,250
Edina, MN$6,900 $14,250
St. Louis Park, MN$6,900 $14,250
Mankato, MN$5,850 $12,000
Maplewood, MN$6,900 $14,250
Moorhead, MN$5,950 $12,250
Shakopee, MN$6,900 $14,250