Home
Interior RemodelingKitchen RemodelingBathroom RemodelingBasement FinishingAll Interior Remodeling
Outdoor LivingDeck BuilderSunrooms & PorchesPergolasAll Outdoor Living
ExteriorRoofingSidingWindows & DoorsGutters, Soffit & FasciaAll Exterior Renovation
Other ServicesStorm RestorationCommercial Roofing Property ManagementInsulationCustom Solutions
Solar & ElectricalSolar (iSolar)Electrical (3 Rivers Electric)
Service AreasSaint Paul Park (HQ)AnokaApple ValleyCottage GroveForest LakeLakevilleMinneapolisMinnetonkaSaint PaulStillwaterWoodburyAll Areas We Serve →
ResourcesFree Estimate FormBlogOur WorkFAQGlossaryReviewsRecent Storms
AboutAbout Three RiversOur ProcessCareersContact
Get a Free EstimateCall (651) 504-5655
Residential Roofing

Roofing Contractors in the Twin Cities

Roof replacement, storm repair, and complete roofing systems built for Minnesota ice dams, snow load, and hail. Installed in-house by a GAF Certified contractor.

GAF CertifiedOwens Corning CertifiedBBB A+4.9★ / 72 reviewsMN GC #BC76063820+ years experience

GAF Certified & Owens Corning Certified

GAF Certified Roofing ContractorOwens Corning Certified Contractor
A Minnesota roof faces 45–60 freeze-thaw cycles a year, heavy snow load, ice dams, and summer hail. The shingle is only part of the story — what protects your home is the complete system: decking, underlayment, ice & water shield, flashing, and ventilation, installed by a crew that sweats the details.

Roofing Materials We Install

Architectural asphalt shingles

Architectural & Class 4 Asphalt

The Twin Cities favorite. We push Class 4 impact-resistant shingles. Built to take a 2″ steel ball from 20 ft, they shrug off MN hail and can lower your insurance premium.

Standing seam metal roof

Metal & Standing-Seam

Sheds snow, lasts 50+ years, and looks premium. It’s the best cold-climate performer, and it pairs perfectly with solar. Explore our standing-seam metal roofing. See colors and pricing in our Minnesota metal roofing cost & colors guide.

Composite synthetic shingles

Rubber & Composite Shingles

Engineered polymer and recycled-rubber shingles with a slate or shake look, in Class 4 ratings that absorb hail without cracking.

Cedar shake roof

Cedar Shake

Natural, high-end character and the warmth real wood brings to a roofline.

Choosing Your Roof

Roofing Materials Compared: Advantages & Trade-offs

Asphalt, metal, cedar, synthetic or a flat membrane. Here’s an honest look at every roofing system we install in the Twin Cities, so you can pick the right fit for your home and budget. Own a commercial or flat roof? Start with a free commercial roof inspection.

Architectural Asphalt Shingles

The best-value Minnesota standard.

Advantages

  • Great value & huge color range
  • 30–50 yr dimensional shingles
  • Installed in GAF & Owens Corning systems
  • Easy to repair and match
Trade-offs

  • Shorter lifespan than metal
  • Needs proper attic ventilation to prevent ice dams

Class-4 Impact-Resistant Shingles

Built to beat Minnesota hail.

Advantages

  • Top-rated hail & impact resistance
  • Can earn an insurance premium discount
  • Same look as architectural shingles
Trade-offs

  • Higher cost than standard shingles

Standing-Seam Metal

50+ years and sheds snow.

Advantages

  • 50+ yr lifespan
  • Sheds snow & resists ice dams
  • Fire-resistant & low maintenance
  • Sleek, modern appearance
Trade-offs

  • Highest upfront cost
  • Fewer qualified installers
  • Can show oil-canning if poorly fabricated

Cedar Shake Roofing

Natural, premium character.

Advantages

  • Beautiful natural wood look
  • High-end curb appeal
Trade-offs

  • High maintenance
  • Fire & rot concerns in our climate
  • Costly over its lifespan

Synthetic / Composite

Luxury slate & shake look, modern toughness.

Advantages

  • Slate or shake look at lower weight
  • Impact-resistant
  • Long manufacturer warranties
Trade-offs

  • Premium price
  • Fewer experienced installers

Flat & Low-Slope (TPO / EPDM)

For porches, additions & flat sections.

Advantages

  • Watertight on low-slope roofs
  • Durable single-ply membranes
  • Ideal for porches & additions
Trade-offs

  • Not for steep-slope roofs
  • Requires specialty installation

Not sure what your roof needs?

We’ll inspect it, document everything, and give you honest options, free.

Get a Free Roof Estimate

The Complete Roofing System & Accessories

Leaks start at the details. We install every layer to manufacturer spec so your warranty, and your home, are truly protected.

GAF Tiger Paw™ Underlayment

High-strength synthetic underlayment replaces old felt. It’s tear-resistant, water-shedding, and slip-safe.

Premium Ice & Water Shield

Self-sealing membrane at eaves (past the interior wall line), full-width down every valley, and at penetrations. It’s the #1 ice-dam defense.

Valley Metal

Durable open-metal valleys channel heavy Minnesota snowmelt off the roof fast.

Drip Edge

Metal edge at eaves and rakes routes water into the gutter, not behind it.

Step & Wall Flashing

Woven in alternating layers with the shingles at walls and chimneys to stop wind-driven leaks.

Cold-Rated Pipe Boots

MN-grade boots and metal collars at every penetration. Cheap rubber boots crack in our cold.

Ridge-Cap Shingles

Purpose-built, high-profile caps finish the ridge, never cut-up 3-tabs.

Ridge Vent + Intake

Balanced ridge exhaust and soffit intake keep the deck cool and dry, fight ice dams, and protect your shingle warranty.

Roof Ventilation, Vents & Skylights

Ventilation keeps a Minnesota roof alive. It fights ice dams in winter, heat and moisture in summer, and keeps your shingle warranty valid.

Roof ridge vent and box ventsSkylights on a residential roof

Balanced Intake & Exhaust

Ridge-vent exhaust paired with soffit intake in the right ratio. It’s the foundation of ice-dam prevention.

Box, Static & Powered Vents

Where a continuous ridge vent isn’t possible, we use box, static, or powered vents. We never mix exhaust types on one attic, since that short-circuits airflow.

Bath & Kitchen Exhaust

Broan fans vented to the outside (roof or sidewall) with insulated duct, never into the attic. 3 Rivers Electric wires the fans, switches, and timers.

Skylights

New and replacement skylights, including solar-powered and remote models with rain sensors, set with manufacturer No-Leak flashing kits.

Custom Flashing for Chimneys, Fireplaces & Walls

Flashing, not shingles, is the #1 place roofs leak. We fabricate and install custom metal flashing for every transition:

  • Chimney & fireplace flashing — step + counter-flashing and a cricket to shed water and snow.
  • Wall & step flashing woven into the shingles at every roof-to-wall.
  • Kickout & diverter flashing to steer water into the gutter, not behind the siding.
  • Valley metal, vent & pipe boots, drip edge, and custom bent metal.

Custom chimney flashing on a shingle roof

Decking & Code Upgrades

Many older Saint Paul and Minneapolis homes were built with spaced (plank) decking that doesn’t meet today’s code and won’t reliably hold modern shingles. On every tear-off we inspect the deck and bring it up to standard.

Spaced / Plank Decking

Common on pre-1970s homes, the gaps leave nails with nothing to bite and let ice & water shield sag.

Solid Sheathing Upgrade

We overlay or replace spaced boards with solid plywood/OSB for a continuous, stable nailing surface.

Code-Compliant & Warranty-Ready

A sound deck is required for shingle warranties and current code, so we document it and do it right.

Story-and-a-half Cape Cod home with dormers

Story-and-a-Half & Knee-Wall Attics

Older one-and-a-half-story and Cape Cod homes, common in Armatage, Kenny, Diamond Lake, Nokomis, and Powderhorn, have knee-wall attics: short walls along sloped ceilings that create hard-to-vent voids and are a leading cause of ice dams.

We fix the whole assembly: air-seal the ceiling plane, block and seal the joist bays, add rigid-foam blocking and rafter baffles so air still runs soffit-to-ridge, and insulate to keep the eaves cold.

Ice Dams & Snow Drift

Ice dams form when attic heat melts roof snow that refreezes at the cold eave, backing water under the shingles. Heavy snow drift also piles at valleys, dormers, and lower roofs. The fix is a system: ice & water shield, balanced ventilation, proper attic insulation, and gutters that drain. We build all of it in and handle ice-dam damage and emergency leaks across the Twin Cities.

Ice dam and icicles on a snowy roof eave

What to Expect — Our Process

Choosing roofing materials and colors with Three Rivers Contracting
From the first visit we guide you through materials and colors, write a clear itemized proposal, and handle the logistics — permits, material delivery, the dumpster, and old-material removal — so the project runs clean start to finish.
1

Initial site visit & scope

We inspect, document the roof, and define the exact scope of work.

2

Design consultation

Choose materials and coordinate colors to complement your home.

3

Itemized proposal

A clear, line-by-line quote and agreement, with no surprises.

4

Permits

We pull every required city permit before work begins.

5

Delivery & protection

Material delivery, dumpster, and full property protection scheduled.

6

Tear-off & deck check

Strip to the deck; repair or upgrade decking to code.

7

Ice barrier & install

Ice & water, underlayment, flashing, shingles, ridge cap, and ventilation.

8

Inspect, clean & warranty

Final inspection, magnetic nail sweep, and we register your manufacturer warranties.

Typical Timeline

1–3 days for most roofs (3–4 for large or complex), weather permitting.

Permits

MN State Building Code requires a permit to re-roof, and we pull it. Licensed MN contractor #BC760638 (verify at DLI).

Inspections

A final city inspection; some suburbs add an in-progress ice-barrier check after tear-off. We schedule and pass both.

Built for the MN Season

Below 40°F we hand-seal shingles per manufacturer and ARMA spec so they bond. It’s a step rushed crews skip.

Built for Minnesota Weather

Hail & Class 4

Impact-resistant shingles survive MN hail and can earn an insurance discount. Ask us about qualifying products.

Ice Dams

Ice & water shield, ridge venting, and proper intake keep meltwater from backing up under shingles.

Snow Load

Systems and flashing detailed for heavy, drifting Minnesota snow.

Freeze-Thaw

45–60 cycles a winter punish cheap materials, so we spec cold-rated boots, underlayment, and shingles.

Safety in Older Homes

Asbestos & Lead — Handled the Right Way

Many older Twin Cities homes contain asbestos (old flashing mastic, insulation) and lead paint (anything pre-1978). As an EPA Lead-Safe Certified Firm, we keep a certified renovator on site and follow full RRP practices; where asbestos is suspected we test (MDH-licensed inspector) or treat it as presumed and bring in licensed abatement with MPCA notification before anything is disturbed.

Roofing and solar in one project

Roofing + Solar, All In-House

Have solar — or want it? Do both at once.

Our sister company iSolar means roofing and solar live under one roof. Already have panels? We detach and reset them in-house to replace the roof underneath.

A reroof is the best time to add solar. Shared crew and equipment lower the combined cost and reset everything for 30+ years.

Explore Roof + Solar →

Gutters, Soffit, Fascia & Drainage

A roof and its gutters are one system. We install seamless gutters, gutter guards, downspouts and buried extensions, plus soffit & fascia and French drains. Clogged or undersized gutters are a leading cause of ice dams and basement water in Minnesota.

See Gutters & Drainage →

New seamless gutters and downspout

Done Right the First Time

Built to Last

We install premium materials to manufacturer spec so your roof lasts decades. Do it once, the right way.

GAF Certified

A certification only a small fraction of roofers hold. It qualifies you for the strongest shingle warranties.

Warranties in Writing

Manufacturer material warranties plus our own written workmanship warranty.

Support Before, During & After

One local team that answers the phone and stands behind the work for years.

Roofing FAQ

What roofing types do you install?

Architectural and Class 4 impact-resistant asphalt shingles, standing-seam and steel metal, rubber and composite synthetic shingles, and cedar shake, plus flat and low-slope EPDM and TPO for porches and additions.

Metal or asphalt — which is better here?

Asphalt is cost-effective and proven; metal costs more but sheds snow, lasts 50+ years, and pairs with solar. We help you weigh budget, look, and how long you’ll own the home.

Are metal roofs good in Minnesota?

Yes. Metal roofs perform very well in Minnesota. They shed snow, resist ice dams, handle high winds, and last 40–70 years, far longer than asphalt. They cost more upfront but can be the last roof you buy. The main trade-offs are the higher initial price and, on some policies, cosmetic-dent exclusions for hail. For many Minnesota homes, the longevity pays off.

What are the three types of asphalt shingles?

The three types are 3-tab (flat, economical, about 15–20 years), architectural or dimensional (layered, the most popular, about 25–30 years), and luxury or premium (heaviest, most durable and designer-look, 30-plus years). Architectural shingles are the default for most Twin Cities homes because they balance cost, wind and impact resistance, and lifespan in Minnesota’s climate.

Are Class 4 impact-resistant shingles worth it in Minnesota?

Often yes. They resist our hail, and many insurers offer a premium discount. We’ll tell you which qualifying products fit your home.

How long does a roof last in Minnesota?

Quality architectural asphalt lasts about 25–30 years, Class 4 and composite often longer, and metal 50+, all with proper ventilation and ice & water protection, which we always install.

How long do shingles on a roof last?

Standard 3-tab asphalt shingles last about 15–20 years, and architectural (dimensional) shingles about 25–30 years. In Minnesota, hail, high winds, and repeated freeze-thaw cycles typically shorten real-world lifespan by several years versus the rating. Proper attic ventilation and prompt repairs meaningfully extend how long a shingle roof lasts here.

How long does a metal roof last?

A quality metal roof lasts 40–70 years, roughly two to three times as long as asphalt shingles. Standing-seam systems are at the top of that range; exposed-fastener panels somewhat less. In Minnesota, metal’s resistance to snow load, ice dams, and wind helps it reach its full lifespan, making it a strong long-term value despite the higher upfront cost.

Should a 20 year old roof be replaced?

Often, yes. In Minnesota’s climate, standard asphalt shingles typically last 15–25 years, so a 20-year-old roof is commonly ready for replacement, especially if it shows curling, missing granules, or leaks, or if you’re selling. If it’s storm-damaged, insurance may cover replacement. A professional inspection confirms whether to replace now or monitor.

How often should a roof be replaced?

In Minnesota, plan to replace an asphalt-shingle roof roughly every 15–25 years, architectural shingles every 25–30, and metal roofs every 40–70. The state’s hail, wind, and freeze-thaw cycles push asphalt toward the shorter end of those ranges. Storm damage can require replacement much sooner, regardless of age, and is often insurance-covered.

What should I do if my roof is leaking?

Contain the water first: move belongings, catch drips, and if it’s safe, place a bucket. Then call a roofer promptly. Avoid climbing a wet or damaged roof yourself. Document the leak with photos in case it’s storm-related and insurable. Fast professional repair prevents a small leak from turning into rotted decking, insulation damage, and mold.

Can you fix a roof leak yourself?

You can temporarily slow a minor leak with roofing sealant or a tarp, but a lasting fix usually requires finding the true entry point, which is often feet away from where the water shows inside. DIY patches frequently miss it and mask worsening damage. For safety and warranty reasons, most Twin Cities homeowners have a professional locate and repair the source.

What is the most common roof repair?

The most common roof repairs involve flashing and seals around chimneys, vents, skylights, and valleys, because those transitions fail before the shingle field does. Other frequent repairs are replacing wind- or hail-damaged shingles and resealing pipe boots. In Minnesota, ice-dam and storm damage are leading seasonal repair causes.

How much does a metal roof cost in Minnesota?

Metal roofs in Minnesota typically cost 2–3 times an asphalt roof, often $25,000–$50,000+ for a standing-seam system on an average home, versus $16,000–$25,000 for asphalt. Exposed-fastener panels cost less than standing seam. The premium buys 40–70 years of life, energy efficiency, and superior snow and ice performance. Three Rivers Contracting quotes exact pricing after measuring your roof.

How much is 1,000 sq ft of metal roofing?

Installed, 1,000 sq ft (10 squares) of metal roofing typically runs $12,000–$25,000 depending on the system: exposed-fastener panels at the lower end, standing seam at the upper end, including underlayment, trim, and labor. Material choice (steel vs aluminum), roof complexity, and pitch drive the range. Metal’s long lifespan often offsets the higher per-square cost over time.

How do you prevent ice dams?

Ice & water shield at eaves and valleys, balanced ridge-and-soffit ventilation, attic insulation, and properly sized gutters. It’s a system, not one product.

Can you replace my roof if I have solar panels?

Yes. iSolar is our sister company, so we detach, reset, and reinstall panels in-house while we replace the roof.

What is the 25% rule for roofing?

The ‘25% rule’ is a building-code principle: if more than 25% of a roof is damaged or being redone within any 12-month period, the whole roof section must be brought up to current code. That means you generally can’t just patch or add a second layer, you replace. It’s why widespread storm damage usually triggers a full replacement rather than a repair.

How long is a contractor liable for a roof?

In Minnesota, a contractor can generally be held liable for defects for up to 10 years after substantial completion (the ‘statute of repose’), with a 2-year window to sue from when a defect is discovered, and a hard cap of 12 years for late-discovered defects. Separately, most reputable roofers offer their own workmanship warranty on top of the manufacturer’s material warranty.

What happens if I don’t get a permit for my roof?

Skipping a required permit can mean stop-work orders, fines, and being forced to redo or expose the work for inspection. It can also void insurance claims, complicate a home sale, and leave you liable if the work fails. In Minnesota, roof replacements generally require a permit, and a licensed contractor pulls it for you, so it’s not something you handle alone.

Get your free roof estimate

Honest inspection, clear options, and an itemized quote. No pressure.

Request My Estimate

What a roof replacement costs in the Twin Cities

Based on recent roof replacements Three Rivers Contracting completed across the metro, projects have ranged from about $12,000 to $60,000. Most fall between $16,000 and $25,000, typically around $20,000–$23,000, with larger or bundled jobs (a new roof plus siding or gutters) running higher. See our full Minnesota roof cost breakdown →

☎ Call Us Get a Quote