Roof Repair Costs in Edina, MN: 2024 Pricing Guide
Most roof repairs in Edina cost between $450 and $1,800, with simple shingle and flashing fixes at the low end and ice-dam or storm damage repairs pushing toward $2,000 or more when decking replacement is needed. Larger jobs involving structural repair or full valley replacement can run higher. Prices depend on roof pitch, access, and how much of the deck is affected.
By Jason Green · Roofing & Gutters · Published September 4, 2026 · 8 min read
Typical repair costs around Edina
A basic shingle repair after wind or minor hail damage in Edina generally runs $450 to $900, covering a small patch of shingles, flashing resealing, or a handful of replaced boots and vents. Ice dam damage repairs, which are common on homes in Morningside and Country Club District with older attic insulation, tend to run $800 to $2,200 once you factor in interior water damage assessment and ice-and-water shield installation along the eaves.
Chimney flashing and skylight leak repairs typically fall in the $500 to $1,500 range depending on how much surrounding shingle has to come up to do the work correctly. If a contractor finds rotted decking under a leak, expect an add-on of roughly $75 to $150 per sheet of replacement plywood or OSB.
Gutter and downspout repair or replacement often accompanies roof repair work in Edina, especially when ice dams have pulled gutters loose from the fascia; expect $150 to $600 per typical run depending on length and material. Bundling gutter work with a roof repair visit can save a separate service call fee.
Gutter and downspout repair often accompanies roof repair work in Edina, especially after ice dams pull gutters loose from the fascia; expect $150 to $600 per run depending on length and material, and bundling that work into the same service call typically saves a second trip charge. Vent boot and pipe collar replacement, a common source of small leaks around plumbing stacks, usually adds $100 to $250 per unit when done alongside a larger repair.
Hail damage and insurance claims
Edina and the broader Twin Cities metro see periodic significant hail events, and after a bad storm it's common for out-of-town sales crews to go door to door offering free inspections and quick contracts. Before signing anything, confirm the company is actually licensed in Minnesota and has a permanent local presence, not just a rented storm-chasing office.
Minnesota Statute 325E.66 makes it illegal for a roofing contractor to offer to pay, waive, or rebate a homeowner's insurance deductible as an inducement to sign a repair contract. It's a serious warning sign if a salesperson tells you they'll 'take care of' your deductible; that offer alone should end the conversation.
Work with your insurance adjuster's scope of damage and get an independent contractor estimate to compare against it. A reputable local roofer will document hail bruising with photos and help you understand the adjuster's report rather than pressuring you to sign a contract before the claim is approved.
Keep a copy of every document related to the claim, including the adjuster's report, contractor estimates, and any correspondence, in case you need to dispute a lowball settlement or file a supplemental claim after work uncovers additional damage.
Keep every piece of paperwork tied to a hail claim, including the adjuster's written scope, your independent contractor estimate, dated photos of the damage, and any correspondence with the insurer, since a supplemental claim is common once repair work uncovers additional damage that was not visible during the initial inspection. If the adjuster's approved scope seems to undervalue the repair compared to your contractor's estimate, you can request a re-inspection or file a supplement rather than accepting the first number.
Permits for repair work in Edina
Not every small repair requires a permit, but the City of Edina Building Inspections division does require one for larger repairs involving structural work, significant decking replacement, or any repair that affects more than a limited portion of the roof. Contractors apply through the city's ePermits portal, and it's worth asking your contractor directly whether your specific repair needs one.
If in doubt, call Edina Building Inspections at 952-826-0372 to ask whether your planned repair needs a permit before work starts, since doing unpermitted structural repair can complicate a future home sale or insurance claim.
If your repair is part of a larger insurance claim covering hail or storm damage to a significant portion of the roof, the city is more likely to require a full permit even if a single small patch on its own would not have needed one.
If your repair is tied to a larger insurance claim covering hail or wind damage across a significant portion of the roof, Building Inspections is more likely to require a permit even for work that would not have needed one as an isolated patch. It is reasonable to ask your contractor to show you the permit status in ePermits before the crew arrives, especially for any repair involving deck replacement or flashing changes around a chimney.
Licensing and insurance to verify
Minnesota requires companies doing residential roof repair to hold a DLI residential building contractor or roofer license. Look up any contractor by name or license number using the free guest search at ims.dli.mn.gov before you let them on your roof, and confirm the license is active, not expired or revoked.
Ask to see a certificate of insurance showing current general liability coverage and workers' compensation. If a worker is hurt on your Edina property and the company has no workers' comp, the homeowner can end up liable for medical costs.
It also helps to ask how long the specific technicians doing your repair have worked for the company, since a licensed business can still send an inexperienced crew; a company with steady, long-tenured staff is generally a better sign than one relying heavily on rotating subcontractors.
Ask how long the specific crew doing your repair has worked for the company, since a business can hold a valid DLI license while still sending an inexperienced or rotating subcontractor crew to the job. A company with steady, long-tenured field staff is generally a better sign for a repair that requires careful flashing and tie-in work rather than a full reroof where mistakes are easier to spot.
Comparing repair bids
Get itemized quotes that specify exactly what shingles, flashing, and underlayment will be replaced rather than a vague 'fix the leak' price. Ask each contractor whether they warranty the repair against the same leak recurring, and for how long, since a one-year workmanship warranty on a repair is reasonable to expect.
Watch for bids that are dramatically lower than the others; this often means a contractor plans to skip proper flashing work or reuse old materials that should be replaced. A repair done wrong can lead to a bigger leak and higher cost within a year or two.
Ask whether the quoted price includes matching the existing shingle color and style as closely as possible, since older Edina roofs sometimes use discontinued shingle lines and an obvious color mismatch on a repair patch can affect curb appeal and resale.
Ask whether the quoted repair price includes matching the existing shingle color and style as closely as possible, since some older Edina roofs used shingle lines that are now discontinued, and an obvious color mismatch on a visible slope can be a real curb-appeal and resale issue even when the repair itself is done correctly.
Neighborhood-specific repair notes
Homes in Interlachen and Indian Hills tend to have complex rooflines with multiple valleys, which are common leak points that need careful flashing work rather than a quick patch. In Southdale-area and Parklawn homes built with lower-slope sections, ponding water after heavy rain is a frequent repair trigger and often points to a drainage or gutter issue rather than the shingles themselves.
Rolling Green and White Oaks have a mix of older tree canopy that drops debris into valleys and gutters, contributing to ice dam formation in winter; regular fall gutter cleaning reduces the number of emergency winter repair calls in those areas.
Homes near Braemar Park and other lower-lying areas of Edina can see more standing water pressure against roof edges during heavy spring thaw, making gutter capacity and downspout placement part of a thorough repair assessment rather than an afterthought.
Homes near Braemar Park and other lower-lying stretches of Edina can see extra water pressure against roof edges during the spring thaw, which makes gutter capacity and downspout placement worth including in a repair assessment rather than treating them as separate from the roof itself. A contractor who only looks at the shingles and ignores drainage may miss the actual cause of a recurring leak.
When a repair isn't enough
A roof nearing 20 to 25 years old that needs a third or fourth repair in as many years is often a signal that a full replacement will be more cost-effective than continuing to patch it, especially once repair costs start approaching a meaningful fraction of a full tear-off. A contractor performing a repair should be willing to tell you honestly when the roof's remaining life doesn't justify further patchwork, even if that means a smaller job for them today.
For homes in Morningside and White Oaks where original 1940s-60s roofs are common, a repair estimate is a good moment to ask the contractor for a rough read on remaining roof life, granular curling or cracking in the surrounding shingles, and whether the attic ventilation looks adequate by current standards, since these factors affect whether a repair now avoids or simply delays a full replacement.
Typical cost ranges
| Minor shingle/flashing patch | $450 - $900 |
| Ice dam damage repair | $800 - $2,200 |
| Chimney or skylight flashing repair | $500 - $1,500 |
| Deck replacement (per sheet, add-on) | $75 - $150 |
| Emergency tarp and storm response | $300 - $700 |
Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.
Common questions
How much does a roof repair cost in Edina, MN?
Most repairs run $450 to $1,800, though ice dam or storm damage repairs involving deck replacement can push toward $2,000 or more.
Do I need a permit for roof repair in Edina?
Small repairs often don't need one, but structural repairs or significant decking replacement do require a permit through City of Edina Building Inspections; call 952-826-0372 if unsure.
Can a contractor offer to waive my insurance deductible?
No. Minnesota Statute 325E.66 prohibits this practice, and any contractor offering it is violating state law.
How do I verify a roofer's Minnesota license?
Search their name or license number in DLI's free iMS guest lookup at ims.dli.mn.gov to confirm active status.
Why do Edina roofs get ice dam damage in winter?
Older homes with limited attic insulation and ventilation let heat escape into the roof deck, melting snow that refreezes at the colder eaves and backs water up under shingles.
What should I check before hiring a repair contractor?
Confirm active DLI license, liability and workers' comp insurance, get an itemized bid, and ask about a workmanship warranty on the repair.
Want real numbers for your own project?
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in Edina, MNSources
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.
