Roofers in Edina, MN
Compare up to three local Edina roofing contractors from Henry's vetted bench — repairs, full replacements and storm damage.
Edina homeowners deal with hail, ice dams, and a mix of mid-century rambler and high-value custom roofs across Country Club and Southdale-area neighborhoods. This guide covers real Twin Cities pricing, City of Edina permit steps, Minnesota DLI licensing, and what to check before signing a roofing contract.
The Henry Standard
Every roofer in our network agrees to three things.
Show up
Call back. Keep appointments. And if something changes, communicate it.
Quote honestly
Clear scope, materials, and pricing in writing—so you know what you're agreeing to.
Finish the work
See the job through and take care of the agreed-upon work before calling it finished.
Nothing revolutionary. Just the way we believe doing business should still be done.
How Henry matches you with Edina roofers
- Step 1
Tell Henry about the roof
Your ZIP, what's going on up there, and how soon you need it handled. Two minutes, four questions.
- Step 2
Pros are already vetted
Only three Henry Standard roofers in your Edina-area ZIP get your request — pros we've checked for responsiveness, references and written estimates.
- Step 3
Compare up to three quotes
You hear from three roofers at most — never a list of twenty — and every estimate comes in writing. You pick, or pick nobody.
What roofing costs in Edina
| Asphalt shingle roof repair | $450 - $1,800 |
| Full asphalt shingle replacement (2,200 sq ft) | $11,500 - $19,500 |
| Steep-slope / complex roof replacement | $18,000 - $30,000 |
| Standing-seam metal roof replacement | $22,000 - $42,000 |
| Ice dam removal / prevention work | $450 - $2,200 |
| Full tear-off and re-decking | $3,500 - $8,500 add-on |
Ranges are general estimates gathered from homeowner-reported quotes in the Edina area, not an offer or a quote for your roof.
When to schedule roof work in Edina
Most Edina roof replacements happen between May and October, with September-October the busiest stretch as crews race the first hard freeze. Ice and snow load make winter installs risky, so many contractors only do emergency tarping and repairs from December through February.
Permits, inspections and HOA rules
Roofing work in Edina requires a building permit through the City of Edina Building Inspections division, applied for and tracked online through the ePermits portal at epermits.logis.org. Inspectors verify tear-off, decking, ice-and-water shield placement, and ventilation before final sign-off, and homeowners can call Building Inspections at 952-826-0372 with code questions.
Licensing and insurance in Minnesota
Minnesota licenses roofers through the Department of Labor and Industry (DLI) as residential building contractors or residential roofers; verify any contractor's license, bond, and insurance status using the free guest lookup in DLI's iMS system at ims.dli.mn.gov. Some smaller operations claim an exemption as unlicensed subcontractors working under a licensed general contractor, so ask to see that GC's license number directly rather than taking the claim at face value.
What Edina roofing projects actually cost
Edina pricing tracks the broader Twin Cities metro but skews toward the higher end because of the city's older, larger, and architecturally detailed housing stock. A straightforward asphalt shingle tear-off and replacement on a 2,200-square-foot roof typically runs $11,500 to $19,500, while steep-slope homes in Country Club District or Indian Hills with multiple dormers, valleys, and chimneys often land between $18,000 and $30,000.
Material choice matters as much as square footage. Standing-seam metal roofs, popular on newer builds near Braemar and remodels in Morningside, run $22,000 to $42,000 depending on panel gauge and roof complexity, but many owners view the 40-plus year lifespan and superior snow-shedding as worth the premium given Minnesota winters.
Housing stock varies by neighborhood: 1950s-60s ramblers around Southdale, Concord, and Parklawn have simple gable rooflines that price toward the lower end, while larger custom homes near Interlachen and Indian Hills carry more roof area and specialty flashing that push bids higher.
Permits and inspections in Edina
Any roof replacement or significant repair in Edina needs a building permit pulled through the City of Edina Building Inspections division, and legitimate contractors handle this as part of the job rather than skipping it. Applications, fee estimates, and inspection scheduling all run through the city's ePermits system, and a field inspector reviews the tear-off and underlayment before the roof is closed in.
Homeowners should ask their contractor for the permit number and confirm it shows as issued in ePermits before work starts, since an uninsured or unlicensed crew working without a permit leaves the homeowner exposed if the work fails inspection or causes a dispute later.
Inspectors check that proposed underlayment and ice-and-water shield meet current Minnesota code minimums, which is stricter than when many of these homes were originally built, so a permit review can occasionally surface a ventilation gap that adds a small line item to the job.
Licensing, insurance, and hail-claim rules
Minnesota requires roofing contractors to hold a DLI residential building contractor or residential roofer license, and the fastest way to confirm one is legitimate is the free guest search on DLI's iMS lookup tool. A valid license also means the contractor carries the state-required surety bond and liability insurance, both of which protect the homeowner if work goes wrong.
Edina sits in a corridor that gets hit periodically by significant hail, which brings a wave of storm-chasing sales crews after every major event. Minnesota Statute 325E.66 prohibits contractors from offering to pay or waive a homeowner's insurance deductible, and any company that offers this is breaking state law and should be avoided regardless of how good the pitch sounds.
Filing a hail claim typically starts with an adjuster inspection; getting an independent contractor estimate around the same time gives homeowners a number to compare, and supplemental claims are common once tear-off reveals additional hidden decking or flashing damage.
Ice dams, deep freeze, and older roof decks
Edina's mix of mid-century ramblers and Tudor-style homes in Morningside and Country Club District often has minimal attic insulation and ventilation by modern standards, which drives ice dam formation along eaves during Minnesota's deep freeze stretches in January and February. Ice-and-water shield along eaves and valleys, required under current code for new roofs, is one of the most effective defenses and a good talking point when comparing bids.
Older decking discovered during tear-off is common on homes in White Oaks, Concord, and Rolling Green built decades ago, so homeowners should budget a contingency for deck replacement and ask upfront how the contractor prices that work per sheet.
Older decking discovered during tear-off on homes in White Oaks, Concord, and Rolling Green is common enough that a decking allowance, priced per sheet, should be a standard line item on any replacement bid rather than an unpleasant surprise.
What to check before hiring
Get at least three written bids that each break out tear-off, decking, underlayment, ice-and-water shield, ventilation, and cleanup as separate line items, since vague lump-sum quotes make it hard to compare apples to apples. Confirm each contractor's DLI license number, ask for proof of general liability insurance and workers' compensation coverage, and check whether they pull their own permits or expect the homeowner to.
Avoid signing a contract that names a full price before an adjuster has approved the insurance claim, avoid any deposit larger than the industry-standard 10 to 15 percent, and get manufacturer and workmanship warranty terms in writing before the first payment changes hands.
Areas Henry covers
Country Club District · Morningside · Interlachen · Braemar · Indian Hills · Rolling Green · Parklawn · Southdale · Concord · White Oaks
Common questions
Do I need a permit to replace my roof in Edina?
Yes. Any roof replacement or significant repair requires a building permit from the City of Edina Building Inspections division, applied for through the city's ePermits online portal, with a field inspection before the job closes out.
How do I check if a roofer is licensed in Minnesota?
Use the free guest lookup in the Minnesota Department of Labor and Industry's iMS system at ims.dli.mn.gov to confirm a contractor's residential building contractor or roofer license, bond, and any enforcement history.
Can a roofing contractor waive my insurance deductible?
No. Minnesota Statute 325E.66 makes it illegal for a contractor to offer to pay or waive a homeowner's insurance deductible as an incentive to sign a contract, and offering this is a red flag, not a deal.
What does a roof replacement cost in Edina?
A standard asphalt shingle replacement on a typical Edina home runs about $11,500 to $19,500, while steep-slope or architecturally complex roofs in neighborhoods like Country Club District often run $18,000 to $30,000.
Why do Edina homes get ice dams?
Many mid-century homes in Morningside and Country Club District have limited attic insulation and ventilation, which lets heat escape into the roof deck and melt snow that refreezes at the colder eaves during deep freeze stretches.
Is metal roofing worth it in the Edina climate?
Standing-seam metal sheds snow and ice better than asphalt and can last 40-plus years, which many Braemar and Interlachen area homeowners find worth the higher $22,000 to $42,000 cost given Minnesota's winter weather.
When is the best time to schedule a roof replacement in Edina?
May through October is the standard installation window; September and October get booked quickly as crews try to finish work before the first hard freeze.
Edina roofing guides from The Henry Files
Nearby Minnesota markets
Sources
Get Edina roofing estimates in writing.
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing Quotes