Trade directory · St Paul metro · Minnesota

Roofing contractors in
St Paul, Minnesota.

A public directory of licensed roofing contractors serving greater St Paul. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Licensed Establishments
470
U.S. Census Bureau
Peak Season
May through October - Minnesota's short construction season drives intense demand during frost-free months
Market estimate
Avg. Response Time
2-4 days for estimates during normal season, 1-2 weeks during storm season
Operator average
Avg. Hourly Wage
$35/hr
Bureau of Labor Statistics
§ A · Market rates

Common Job Costs

ST PAUL-MN · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle roof replacement
Typical range based on local asphalt shingle roof replacement jobs.
$8,500 – $16,000
Metal roof installation
Typical range based on local metal roof installation jobs.
$12,000 – $22,000
Roof repair (storm damage)
Typical range based on local roof repair (storm damage) jobs.
$800 – $3,500
Gutter installation
Typical range based on local gutter installation jobs.
$1,200 – $2,800
Flat roof membrane replacement
Typical range based on local flat roof membrane replacement jobs.
$6,000 – $12,000
Emergency roof tarping
Typical range based on local emergency roof tarping jobs.
$400 – $1,200
§ B · Regulatory

Licensing Requirements

MN
§1

Licensing Requirements

Minnesota requires Residential Building Contractor license for residential roofing work over $15,000. Must pass business law exam, maintain $15,000 surety bond, show proof of general liability and workers' compensation insurance. License renewal required every 3 years with continuing education. Commercial work requires appropriate specialty contractor registration.

§2

Permit Requirements

St Paul requires building permits for roof replacement, structural repairs, and additions. Permit fees range $75-300 based on project value. Plans must show ventilation calculations and snow load compliance. Same-day permits available for emergency repairs under $5,000.

§3

Inspection Schedule

Rough inspection after decking/structural work, final inspection after completion. Emergency repairs inspected within 24-48 hours. Standard inspections scheduled 1-2 business days after request.

§4

Insurance Minimums

Minnesota requires minimum $50,000 general liability insurance for licensed contractors. Workers' compensation mandatory for any employees. St Paul recommends $300,000 general liability for roofing work due to height and weather exposure risks.

§ C · Path to license

How to Get Licensed

6 STEPS
1

Meet prerequisites

Verify 2 years construction experience or equivalent education. Gather documentation of experience, financial statements, and trade references.

01/06
2

Obtain required insurance

Secure general liability insurance (minimum $50,000) and workers' compensation if you have employees. Get certificates of insurance from carriers.

02/06
3

Purchase surety bond

Obtain $15,000 surety bond from approved bonding company. Bond protects consumers and remains active throughout license period.

03/06
4

Pass business law exam

Schedule and pass Minnesota contractor business law examination covering contracts, lien law, and business practices. 75% passing score required.

04/06
5

Submit application

Complete application with Minnesota Department of Labor and Industry, include all documentation, insurance certificates, bond, and exam results.

05/06
6

Pay fees and receive license

Pay licensing fees (approximately $140-180). Upon approval, receive contractor license valid for 3 years with continuing education requirements.

06/06
§ D · Field notes

About This Market

UPDATED APR 2026

St Paul's roofing market runs hot and cold with Minnesota's brutal climate. Winter freeze-thaw cycles, ice dams, and severe storms drive steady repair demand, while the compressed construction season from May to October creates feast-or-famine cash flow. Asphalt shingles dominate residential work, but metal roofing gains ground due to snow shedding performance. Storm chasing brings outside competition during hail season, but local contractors who understand ice dam prevention and proper ventilation own the relationship business.

Get your Minnesota contractor license sorted first - the state doesn't mess around with unlicensed work. St Paul building department moves fast on permits but expects proper snow load calculations and ventilation specs. Winter emergency work keeps crews busy, but your real money gets made during construction season. Invest in proper fall protection and cold weather gear - OSHA pays attention here. Build relationships with insurance adjusters and property managers. The contractors who survive Minnesota winters and work year-round own this market.

Data Sources
  • Median hourly wage
    U.S. Bureau of Labor Statistics
  • Licensed establishments count
    U.S. Census Bureau
  • Licensing requirements
    Minnesota Department of Labor and Industry
  • Insurance minimums
    Minnesota Department of Commerce
  • Permit requirements
    St Paul Building Department
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

How much does a roof replacement cost in St Paul, MN?

Asphalt shingle replacement typically costs $8,500-16,000 for average homes, while metal roofing runs $12,000-22,000. Costs vary based on roof complexity, material quality, and seasonal demand. Winter emergency work commands premium pricing.

Q/02

What license do I need for roofing work in Minnesota?

Minnesota requires a Residential Building Contractor license for roofing projects over $15,000. You must pass the business law exam, maintain a $15,000 surety bond, and carry required insurance. License renewal every 3 years with continuing education (Minnesota Department of Labor and Industry).

Q/03

Do I need permits for roofing work in St Paul?

Yes, St Paul requires building permits for roof replacement and structural repairs. Permit fees range $75-300 based on project value. Emergency repairs under $5,000 can get same-day permits. Plans must show ventilation and snow load compliance (St Paul Building Department).

Q/04

When is peak season for roofing in St Paul?

Peak season runs May through October due to Minnesota's harsh winters. Storm season in late spring/early summer drives emergency repair demand. Most major projects happen during this compressed timeframe when weather permits safe installation.

Q/05

What insurance do roofing contractors need in Minnesota?

Minnesota requires minimum $50,000 general liability insurance for licensed contractors, plus workers' compensation for employees. St Paul recommends $300,000 general liability for roofing due to height and weather risks (Minnesota Department of Commerce).

§ F · Directory

Roofing contractors in St Paul

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Get listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place. Built for trades, used by thousands of operators nationwide.