No-Cost ReferralOne Independent RooferWritten Estimates From the RooferMetro Minneapolis Cities
Hennepin County and five nearby cities

Roof Replacement Service Areas Around Minneapolis, MN

This page shows where Roof Replacement Minneapolis MN accepts requests: the city of Minneapolis, MN, which is the Hennepin County seat, and five suburbs that each run their own building office. Pick your city below to read about its homes, storm history and permit rules before you ask a local roofer to look at your house.

Prefer to talk? Call now(612) 555-0177

How the Service Area Was Drawn

Minneapolis itself comes first. The Census puts the city at 430,324 people (2025 estimate), and 47.7% of its homes are owner-occupied, so most requests come from single-family streets of older houses. Many of those have steep pre-war roofs, and the City allows new roofing over only one existing layer, which is why a full tear-off is so common here.

The suburbs were chosen so each side of the metro has one: north, northwest, southwest, south and east. Every one of them is a separate city with its own permit counter and phone line, and none follows Minneapolis's rules. Owner-occupancy runs from 64.7% in Burnsville, MN up to 85.3% in Blaine, MN.

Aerial view of a suburb of shingle-roofed homes on curving streets beside a small lake and woods

Enter Your Town

The box below compares a city name with the list on this page. A yes means a request from that city can be passed to an independent roofer who works there. A no means it's worth a quick call before you fill out the form.

Check Your Town or ZIP

Every Town We Cover

Each city has its own page with local permit details, storm dates and housing notes.

  • Minneapolis, MN. The hub city, on the Mississippi at St. Anthony Falls, where many bungalows and story-and-a-half homes sit on board decking. Owner-occupants may pull their own permit. Permit questions go to 311, or 612-673-3000 from outside the city.
  • Blaine, MN. About 15 miles north in Anoka County, with the highest owner share in the set. NWS logged gusts up to 58 mph and tree damage there on August 5, 2019. Inspections: 763-785-6170. See the Blaine, MN page.
  • Maple Grove, MN. About 15 miles northwest in Hennepin County. NWS reported that "2 to 3 inch hail fell from Maple Grove to Forest Lake" on August 5, 2019. Building Department: 763-494-6060. See the Maple Grove, MN page.
  • Eden Prairie, MN. About 14 miles southwest on the Minnesota River bluffs, with a median home value of $473,900. Wind is its storm story: 48 mph in July 2024 and trees down in July 2025. Building Inspections: 952-949-8342. See the Eden Prairie, MN page.
  • Burnsville, MN. About 15 miles south in Dakota County, where I-35 splits, and a city since 1964. Its inspectors want photos of the ice and water barrier before inspection. Building Inspections: 952-895-4444. See the Burnsville, MN page.
  • Woodbury, MN. About 16 miles away in the Twin Cities east metro, Washington County. NWS noted half-dollar hail there on June 19, 2026. Building Inspections: 651-714-3543. See the Woodbury, MN page.

Ask About Your Address

Live on a city line, or in a town that isn't listed? Call (612) 555-0177 and give your street and city. If no roofer taking requests through this site works at your address, you'll hear that plainly instead of being passed along anyway. This referral service costs homeowners nothing; the roofing company that receives the request pays the site.

Request an EstimateCall (612) 555-0177

Check Your Town or ZIP

Type a city or ZIP code, such as Maple Grove or 55369, to see right away whether an independent roofer near you takes jobs there.

Minneapolis · Blaine, MN · Maple Grove, MN · Eden Prairie, MN · Burnsville, MN · Woodbury, MN

Call (612) 555-0177Request Estimate