How long does a roof replacement take? The installation itself — tear-off, new roof, cleanup — takes 1 to 2 days for most Twin Cities homes. The full project, from the first call to the completed inspection, typically takes 2 to 6 weeks.
Most people hear “1 to 2 days” and plan accordingly. Then they’re surprised when it’s three weeks before a crew shows up. The installation is fast. Everything around it takes time.
This guide breaks down the full timeline — not just the day on the roof — so you know what to expect at every phase and what actually causes delays.
The Quick Answer: What Takes How Long
| Phase | Typical Time |
|---|---|
| Inspection and estimate | 1–3 days |
| Permit pull | 2–5 business days |
| Material ordering and delivery | 1–5 business days |
| Crew scheduling | 1–4 weeks depending on season |
| Installation (on the roof) | 1–2 days |
| Final inspection and permit closure | 3–10 business days |
| Total: contract to completed permit | 2–6 weeks |
For insurance claims, add 2–4 weeks at the front end for the adjuster meeting, damage documentation, and scope approval before any of the above begins.
Phase 1: Inspection and Estimate
The first step is someone on your roof who can tell you what you actually have.
A good inspection looks at shingle condition, granule loss, flashing integrity, deck health where visible, and signs of storm damage. This is also where we check for permit requirements — which vary by Minneapolis neighborhood and surrounding municipality. If you want a preliminary estimate before the inspection, our instant roof quote tool provides a realistic range based on your home’s size.
We typically schedule inspections within 1 to 3 days of a call. The estimate follows within 24 hours of the inspection.
Phase 2: Permit Pull
Most Minnesota municipalities require a building permit for a full roof replacement. That includes every city in the Twin Cities metro — Minneapolis, St. Paul, Bloomington, Plymouth, Maple Grove, Eden Prairie, and the rest.
We pull the permit. You don’t manage that process. But permit offices have their own timelines — some issue same-day, some take up to a week. The typical range is 2 to 5 business days.
We don’t schedule your install date until the permit is in hand. Roofing without a permit creates problems with insurance claims, home sales, and inspections that surface years later. It’s not worth the time it saves.
Phase 3: Materials
For standard architectural asphalt shingles in common colors — Charcoal, Weathered Wood, Slate — materials are typically available and delivered within 1 to 3 business days. Less common colors or specialty products can take longer.
We stage all materials before the install date. A partial roof install that has to stop because a delivery didn’t arrive creates a mess, safety issues, and a partially exposed roof that nobody wants to leave overnight. We don’t start without everything confirmed.
Phase 4: Scheduling
This is the phase that surprises most homeowners — and the one that varies most by season.
Minneapolis has roughly a 5-month roofing window from May through September. May and June fill up first. September is the last reliable window before Minnesota’s weather becomes unpredictable. During peak season, most crews are booked 2 to 4 weeks out.
What this means practically: if your roof needs replacing in July and you call mid-June, plan for early to mid-July at the earliest — not next week.
Off-season scheduling (October–April) typically books faster — sometimes within a week. Pricing can run 5 to 10% lower than peak season. The tradeoff is weather uncertainty, though asphalt shingle installations can be done in cold weather down to around 40°F. Below that, shingles can become brittle, and sealing strips don’t activate properly.
Phase 5: Installation Day — What Actually Happens
For most single-family homes in the Twin Cities, the installation is a one-day job. A well-organized crew handles all of the following in 6 to 10 hours. See our roof replacement service page for details on what’s included in every job we do.
Tear-off. Old shingles come off first — one layer or two, depending on what’s there. Minnesota code limits roofs to two shingle layers, so if your home already has two, both come off.
Deck inspection. Once the tear-off is complete, the deck is visible for the first time. This is where hidden problems show up — soft spots, rot, delaminated plywood, ice dam damage. Most roofs have minimal issues. Homes with a history of leaks or persistent ice dams sometimes need more. If you’re wondering how long a roof lasts and what shortens that timeline, deck condition is one of the key factors.
Ice-and-water shield. Minnesota code requires an ice-and-water self-adhering membrane at the eaves and other vulnerable points. This goes down before the underlayment.
Underlayment. Synthetic underlayment across the full deck. Better weather resistance than felt paper — important for the hours or days before shingles are complete.
Shingles. Starting at the eave and working up. Ridge cap last.
Flashing. Pipe boots, valley flashing, step flashing at walls and dormers — all new on a replacement. This is one of the areas where workmanship quality matters most for longevity.
Cleanup. A magnetic roller for nails, haul-off of all debris and old materials.
Larger roofs — multiple gables, dormers, skylights, steep pitch — can run into day two. A roof over 35 squares or with significant complexity typically needs two days.
Phase 6: What Can Add Days to the Timeline
Several things extend a straightforward 1-to-2-day installation.
Decking Repair
If the deck inspection reveals rot, soft spots, or damage from ice dams or old leaks, those sections need replacement before new roofing goes on. Minor decking repair — a few sheets of plywood — adds a few hours. Significant damage can add a full day or push the project to a second day. If you’re dealing with localized damage and aren’t sure whether repair or replacement makes more sense, our roof repair service can address isolated issues without a full tear-off.
Double Tear-Off
Homes with two existing shingle layers require both to come off. That’s a code requirement, not a preference. Double tear-off adds 2 to 4 hours to the day and an additional disposal cost.
Weather
The biggest variable outside anyone’s control. Rain during an active installation stops work — wet underlayment, slippery surfaces, and moisture under shingles all create problems. We monitor forecasts and schedule around them, but Minnesota weather doesn’t always cooperate.
A partly complete roof gets tarped overnight in any weather uncertainty. We don’t leave an exposed deck uncovered.
Permit Inspection
Once installation is complete, a final permit inspection closes the project. Inspection availability varies by municipality — some schedule within a few days; some take longer during busy seasons. This phase typically adds 3 to 10 business days to the overall project close.
Insurance Claim Projects: A Longer Timeline
If your roof replacement is driven by storm damage and you’re filing an insurance claim, build extra time into the front end.
The insurance process typically adds 2 to 4 weeks before installation can begin:
- Adjuster meeting — scheduled after the claim is filed, typically within 1 to 2 weeks
- Scope of loss agreement — the adjuster and contractor align on what’s covered
- Approval and release of funds — insurance issues the initial payment
We’ve been through this process hundreds of times. We document damage correctly, know what adjusters look for, and handle the back-and-forth so you don’t have to coordinate between your contractor and your insurance company separately.
One thing worth knowing: Minnesota’s high hail frequency means many homeowners have qualifying damage they haven’t filed on. If your roof is over 10 years old and you’ve had significant hail events in the last 1 to 2 years, an inspection before committing to an out-of-pocket replacement is worth doing. You may be looking at a deductible, not a full replacement cost. Our guide on roof repair vs replacement helps you think through which direction makes sense before you commit.
When Is the Best Time to Schedule a Roof Replacement in Minneapolis?
The best windows in the Twin Cities, in order:
September – October: The overall sweet spot. Temperatures are ideal for shingle sealing, scheduling pressure is lower than the summer peak, and the work is done before winter. This is when we recommend scheduling if you have flexibility.
Late April – May: Strong second window after snow clears and temps stabilize. Book a cast — call early.
June – August: Works well but competes with peak demand. Expect 3- to 4-week lead times and slightly higher pricing.
November – March: Possible for emergency replacements or insurance-driven projects. Cold weather slows sealing. We don’t recommend scheduling routine replacements here unless timing requires it.
FAQs: How Long Does a Roof Replacement Take?
Installation takes 1 to 2 days for most Twin Cities homes. The full project — permit, materials, scheduling, installation, and final inspection — typically runs 2 to 6 weeks from signing to completion. Insurance claim projects add 2 to 4 weeks at the front end.
Yes. Most standard asphalt shingle roofs on typical Minneapolis-area homes are completed in a single day. A well-organized crew handles tear-off, deck inspection, ice-and-water shield, underlayment, shingles, flashing, and cleanup in 6 to 10 hours. One day is standard, not rushed.
Decking damage found after tear-off, double tear-off on a two-layer roof, weather delays, permit inspection wait times, and larger or more complex roofs with multiple gables, steep pitch, dormers, or skylights. None of these are unusual — just build some buffer into your planning.
In Minneapolis, book 3 to 6 weeks ahead for spring and summer installations. Fall scheduling is more flexible — 2 to 4 weeks is usually enough. For insurance claim projects, start the claim filing immediately after a qualifying storm and expect 4 to 8 weeks total before installation.
If rain starts during active installation, work stops, and the exposed deck gets tarped. We monitor forecasts before scheduling and build in contingencies, but Minnesota weather is what it is. A partial install tarped overnight is safe and standard.
Scheduling Your Roof Replacement With Gopher Roofing
If you’re trying to figure out how long a roof replacement takes for your specific home — or when to schedule to hit the right window — we’re happy to walk through it.
Gopher Roofing & Restoration has replaced roofs across Minneapolis and the Twin Cities for 30 years. We pull our own permits, stage all materials before the install date, and don’t give you a start date we’re going to move. One crew, one job, done right.
For more on what a replacement costs, see our roof replacement cost guide.
Free inspections. Same-day estimates. No pressure.
📞 Call (612) 331-7663 for your free inspection.