Trade directory · Minneapolis metro · Minnesota

Roofing contractors in
Minneapolis, Minnesota.

A public directory of roofing contractor businesses serving greater Minneapolis. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Employer Establishments
470
U.S. Census Bureau
Peak Season
April through September, with peak demand May through July. Spring thaw exposes winter damage; homeowners prioritize repairs before winter returns. Expect 3-6 week lead times during peak.
Market estimate
Avg. Response Time
3-7 business days for estimate callbacks in peak season; 1-2 days in off-season. Established contractors with crews booked out may take 2-3 weeks to schedule initial inspection.
Operator average
Avg. Hourly Wage
$35/hr
Bureau of Labor Statistics
§ J · OPEN JOBS

Roofing jobs in Minneapolis

00 OPEN

0 open jobs in Minneapolis.

The controlled job pilot is not open yet.

§ A · Market rates

Common Job Costs

MINNEAPOLIS-MN · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle roof replacement (2,000 sq ft)
Typical range based on local asphalt shingle roof replacement (2,000 sq ft) jobs.
$8,000 – $14,000
Metal roof installation (2,000 sq ft)
Typical range based on local metal roof installation (2,000 sq ft) jobs.
$12,000 – $20,000
Roof repair and patching
Typical range based on local roof repair and patching jobs.
$500 – $3,000
Flat roof TPO or EPDM replacement (3,000 sq ft)
Typical range based on local flat roof tpo or epdm replacement (3,000 sq ft) jobs.
$9,000 – $16,000
Roof inspection and estimate
Typical range based on local roof inspection and estimate jobs.
$150 – $400
Gutter installation and repair (200 linear ft)
Typical range based on local gutter installation and repair (200 linear ft) jobs.
$1,200 – $3,500
§ B · Regulatory

Licensing Requirements

MN
§1

Licensing Requirements

Minnesota requires roofers to be licensed under the Residential Contractors Registration program (for projects under $50,000) or hold a Minnesota General Contractor license (for larger projects). There is no separate state roofing license. Roofers must register with the Minnesota Department of Labor and Industry if performing residential work. Registration requires proof of workers' compensation insurance, passing a business and law exam, and maintaining current liability insurance. No formal apprenticeship required but on-the-job training is standard. License renewal is biennial with continuing education hours (varies by local jurisdiction). Some roofing work may fall under electrical licensing if involving solar installation.

§2

Permit Requirements

Minneapolis requires a building permit for all roof replacements, repairs exceeding 25% of roof area, and any structural modifications. Single-ply membrane, shingle, and metal roof installations all require permits. Permits are issued by the Minneapolis Building Inspections Division. Typical permit cost ranges $100-$300 depending on project scope. Roofers must pull permits or work under GC/builder permits; owner-occupied single-family work may allow owner-builder permits in some cases. Permits typically take 3-5 business days to issue.

§3

Inspection Schedule

Minneapolis Building Inspections requires a minimum of two inspections: (1) Rough deck inspection after old roofing removal and before new installation, and (2) Final inspection after installation completion. For complex projects or additions, an additional framing inspection may be required. Inspections typically occur within 2 business days of request. Roofers should schedule inspections 24 hours in advance. Failed inspections delay project completion by 3-5 days minimum.

§4

Insurance Minimums

Minnesota requires a minimum of $300,000 general liability insurance for residential roofers. Workers' compensation insurance is mandatory for any roofer with employees and is required by law in Minnesota (Statute 176.001). Most municipalities and reputable GCs require $1,000,000 in general liability. Performance bonds are sometimes required for commercial projects over $100,000. Umbrella policies are recommended but not mandated.

§ C · ReadyDocs Compliance

Compliance research unavailable

View source dossier

Source status: unavailable · 7/12/2026

Detailed instructions are withheld because the source is not available for verification.

§ M · DoorBase

Local market snapshot

44 ZIPs
Population552,470
Household income$90,329
Home value$356,117
Median rent$1,741
Unemployment3.75%
Job growth-1.10%

Source: DoorBase, aggregated public ZIP-level data. Updated 7/17/2026.

§ C · Path to license

How to Get Licensed

6 STEPS
1

Verify eligibility and business structure

Confirm you meet Minnesota requirements: 18+ years old, valid driver's license, Social Security number. Decide on business structure (sole proprietor, LLC, S-corp). Minnesota does not require a formal roofing apprenticeship, but practical roofing experience is essential for passing the business exam and managing jobs. Document your background work history.

01/06
2

Register with Minnesota Department of Labor and Industry

Apply for Residential Contractors Registration (for projects under $50,000) or General Contractor license. Download the application from the Department of Labor and Industry website. Submit proof of identity, business address, and Social Security number. Filing fee is approximately $100. Processing takes 2–3 weeks.

02/06
3

Obtain workers' compensation insurance

Contact a Minnesota-licensed workers' compensation insurance carrier. If you have employees, coverage is mandatory under MN Statute 176.001. If you're a sole proprietor with no employees, you may self-insure, but most GCs will not hire you without coverage. Provide proof of insurance (certificate) with your contractor registration. Maintain continuous coverage.

03/06
4

Secure general liability insurance

Obtain a minimum $300,000 general liability policy from an A.M. Best-rated insurer (A-VII or better). Provide a certificate of insurance to the state and keep it updated. Most Minneapolis GCs and homeowners will require $1,000,000 coverage. Shop multiple carriers; rates vary by experience and claims history. Renewal is annual.

04/06
5

Pass the Minnesota Residential Contractors exam

Schedule and pass the Residential Contractors business and law exam administered by the Minnesota Department of Labor and Industry or an approved testing vendor. The exam covers Minnesota construction law, business practices, insurance, contracts, and safety standards. Study materials are available on the state website. Exam fee is approximately $50. You must score at least 70% to pass. Plan 4–6 weeks to prepare.

05/06
6

Complete registration and receive license

After passing the exam and providing proof of insurance, your Residential Contractors Registration is issued. You will receive a license number. Display your license number on vehicles, marketing materials, and contracts. Register with each municipality where you work. For Minneapolis, notify the Building Inspections Division of your registration. Renew every two years; renewal requires proof of continuing education hours (varies by local requirements) and current insurance.

06/06
§ D · Field notes

About This Market

UPDATED APR 2026

Minneapolis is a strong, consistent roofing market. You've got 470 licensed establishments statewide, and Minneapolis captures a significant share of that work. The winters are brutal—ice dams, snow loads, and freeze-thaw cycles eat roofs alive. Demand is stable: spring and early summer are panic season when homeowners discover damage, and you'll see heavy commercial and multifamily work year-round. Most jobs are asphalt shingle replacements on residential stock built 1950-2000, but metal roofing is gaining traction and flat commercial roofs need constant attention. Material costs drive pricing more than labor here—Minneapolis prices track regional lumber and shingle supply costs. Crews are readily available and the median roofer makes $72,925 annually, so quality talent exists but competition is real. Expect 50-100 established roofing contractors competing for residential work in the metro area.

To work this market, you need a Minnesota Residential Contractors Registration or General Contractor license—no way around it. Pull permits on every job; the city takes code compliance seriously. Get your initial inspection scheduled before you start tear-off and your final inspection locked in before your crew leaves the site. You'll need $300K minimum general liability, but really $1M if you want GC referrals. Peak season is April through September; book your crew schedules in February. Off-season (November through March) is slower but not dead—ice dam work, leaks, and commercial maintenance keep cash flowing. Know the city inspectors by name; they move fast if you've got clean paperwork. Material lead times have tightened post-2020; order shingles and underlayment two weeks out. Weather delays are built into every estimate here—account for them.

Data Sources
  • Median hourly wage and annual salary
    Bureau of Labor Statistics (BLS), Occupational Employment Statistics (OES), May 2023
  • Number of licensed roofing establishments in Minnesota
    U.S. Census Bureau, County Business Patterns (CBP), 2022
  • Peak season and lead times
    Minneapolis roofing contractor field data and local market surveys, 2024
  • Licensing requirements and exam details
    Minnesota Department of Labor and Industry, Residential Contractors Registration program
  • Permit requirements and inspection protocols
    City of Minneapolis Building Inspections Division, Minneapolis City Code Chapter 27
  • Insurance minimums and workers' compensation mandate
    Minnesota Statute 176.001 (workers' compensation) and Minneapolis Building Department requirements
  • Cost ranges for roofing services
    Minneapolis area roofing contractor bidding data and HomeAdvisor market surveys, 2024
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

What license do I need to roof in Minneapolis?

Minnesota requires Residential Contractors Registration for projects under $50,000 or a General Contractor license for larger work. You must register with the Minnesota Department of Labor and Industry, pass a business and law exam, maintain workers' compensation insurance, and carry general liability coverage. There is no separate state roofing license. Local jurisdictions may have additional requirements; check with Minneapolis Building Inspections. Registration is biennial with renewal requirements (source: Minnesota Department of Labor and Industry).

Q/02

How much does a roof replacement cost in Minneapolis?

A standard asphalt shingle replacement on a 2,000 sq ft residential roof runs $8,000–$14,000 installed. Metal roofing costs $12,000–$20,000 for the same area. Flat commercial roofs (EPDM/TPO) average $9,000–$16,000 for 3,000 sq ft. Final cost depends on deck condition, pitch, material quality, and local labor rates. Get three quotes; most contractors offer free estimates (source: Minneapolis roofing contractor survey data, 2024).

Q/03

Do I need a permit to reroof in Minneapolis?

Yes. Minneapolis requires building permits for all roof replacements, repairs exceeding 25% of roof area, and any structural work. Permit fees typically run $100–$300. Pull permits before starting work; the city will inspect the bare deck and again after installation. Permit processing takes 3–5 business days. Working without a permit opens you to fines, stop-work orders, and liability issues (source: Minneapolis Building Inspections Division).

Q/04

What is the busiest season for roofers in Minneapolis?

April through September is peak season, with May through July as the absolute peak. Spring thaw and summer storms drive demand for repairs and replacements. Winter (November–March) is slower for residential work but sees commercial maintenance and ice dam calls. Plan your crew schedules and material orders in February for spring work. Lead times for shingles and underlayment stretch to 2–3 weeks during peak (source: Minneapolis roofing contractor operations data).

Q/05

What insurance do I need as a roofing contractor in Minnesota?

Minimum $300,000 general liability insurance is required by law. Most GCs and municipalities require $1,000,000 coverage. Workers' compensation insurance is mandatory in Minnesota if you have employees (MN Statute 176.001). An umbrella policy ($1–2M) is strongly recommended but not legally mandated. Verify requirements with each client; commercial projects often demand higher limits. Maintain current certificates of insurance at all times (source: Minnesota Department of Labor and Industry, Minneapolis Building Inspections).

§ F · Directory

Roofing contractors in Minneapolis

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Apply to be listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place, built for independent operators and growing crews.