Skip to main content
⚡ Recent Hail in the Twin Cities? Free Storm Damage Inspections Available — Call (320) 523-6743.
MN Lic# BC809688 | Owner Supervised Every Job | Serving the Twin Cities Metro

Roofing Contractor in the Twin Cities — Replacement, Repair & Storm Damage

Owner on every job. Free 21-point inspection. MN Lic# BC809688.

You rely on your roof every day. When it fails, it fails fast — water damage, interior leaks, structural issues. Northern Forge handles roofing replacement, repair, and storm damage restoration across the Twin Cities metro, with Luis on-site supervising every project.

Roofing Services

Asphalt Shingle

The most common roofing choice in Minnesota — handles freeze-thaw cycles well, available in dozens of colors, and offers the best cost-to-lifespan ratio for most homes.

  • 25–30 year lifespan
  • $8,000–$18,000 typical range
  • GAF, Owens Corning, CertainTeed
Learn More

Metal Roofing

For homeowners who plan to stay long-term. One metal roof often outlasts two asphalt replacements — with better hail resistance and ice dam prevention built in.

  • 40–70 year lifespan
  • $15,000–$35,000 typical range
  • Standing seam & metal shingle
Learn More

Flat / TPO / EPDM

Specialized systems for flat and low-slope roofs — garages, additions, architectural homes. Materials engineered to handle standing water and Minnesota's freeze-thaw cycles.

  • 20–30 year lifespan
  • $7,000–$15,000 typical range
  • TPO, EPDM, modified bitumen
Learn More

The Catch-All Roofing System

Northern Forge's documented process for catching every installation detail — from ice-and-water shield to final ridge cap — that separates a roof that lasts 30 years from one that fails in 10.

See the System

How Much Does a New Roof Cost in Minnesota?

Most Twin Cities homes run $8,000–$18,000 for a full asphalt replacement, depending on size, pitch, and materials chosen. Metal roofing runs $15,000–$35,000 and lasts significantly longer. Insurance-covered storm damage often costs homeowners only their deductible. The inspection and written estimate are always free.

Roofing Material Comparison

Material Lifespan Cost Range Best For MN Rating
Asphalt Shingle 25–30 yr $8K–$18K Most homes ★★★★☆
Metal (Standing Seam) 40–70 yr $15K–$35K Premium / permanent ★★★★★
Flat/TPO 20–30 yr $7K–$15K Flat/low slope ★★★★☆

Roofing FAQs

A free inspection will tell you definitively. Generally, if more than 30% of shingles are damaged or your roof is over 20 years old with widespread wear, replacement is more cost-effective long-term.

Yes — we handle the full process: inspection, documentation, filing, adjuster meeting, and supplement if needed. Most homeowners with covered storm damage owe only their deductible.

GAF Timberline HDZ, Owens Corning Duration, and CertainTeed Landmark for asphalt. All carry manufacturer warranties when installed by certified contractors like us.

Most residential roofs take 1–2 days for the crew plus a day for cleanup and final inspection. Luis will give you a specific timeline in your written estimate.

Yes — financing options are available. Ask about 0% for 12 months on approved credit when you call (320) 523-6743.

Ready to Start? Inspection Is Free.

Luis will personally assess your roof, document everything in writing, and give you a straight answer — replace, repair, or you're fine for now.

Get Your Free 21-Point Inspection
📞 Call LuisFree Estimate