Skip to main content

Roofing company License Requirements in Minneapolis, MN

Last reviewed: July 2026

Quick Answer

Minnesota requires roofing contractors to obtain a Roofing Contractor License from the Department of Labor and Industry. The license is issued after passing the state examination, proving four years of documented roofing experience, and providing proof of bonding and insurance. Minneapolis also requires a separate roofing permit for each project through the city's Building and Permits Department. Processing typically takes 2–4 weeks after submitting a complete application.

Key Facts

  • Minnesota requires roofing contractors to hold a state license issued by the Department of Labor and Industry.
  • Minneapolis roofing companies need a city roofing permit and must comply with local building codes.
  • Roofing contractors must carry workers' compensation insurance and liability coverage.
  • Minnesota roofing licenses require proof of experience, bonding, and passing the state exam.
  • Operating without a license in Minnesota results in civil penalties up to $25,000 per violation.

State Licence Requirements

Licence name

Roofing Contractor License

Issued by

Minnesota Department of Labor and Industry, Contractor Licensing Program

Cost

$400–$600

Processing time

4–8 weeks after exam passage

How to apply

To obtain a Roofing Contractor License in Minnesota, begin by verifying you meet the eligibility requirements under Minnesota Statute § 326B.106. You must document at least four years (8,000 hours) of roofing work experience within the past five years, obtained through employment with a licensed contractor or as a self-employed licensed contractor. This experience must be verified by your employer or through payroll records.

Complete the application through the Minnesota Department of Labor and Industry's online licensing portal at https://www.dli.mn.gov. You will need to provide proof of experience (work history, tax returns, W-2 forms, or employer verification letters), proof of bonding (a $15,000–$25,000 contractor license bond from a bonding company), and proof of general liability insurance (minimum $300,000 coverage). Submit the completed application along with a $300–$500 application fee. Your application will be reviewed for completeness; incomplete applications will be returned.

After approval, you must schedule and pass the Minnesota Roofing Contractor Examination administered by PSI Exams. The exam covers Minnesota construction codes, roofing safety, project management, and business practices. The exam fee is approximately $100–$150. Once you pass the exam, the Department of Labor and Industry will issue your license. The entire process typically takes 4–8 weeks from submission to license issuance. You can track your application status through the DLI online portal.

Federal Requirements

Roofing contractors operating in Minneapolis must comply with several federal requirements beyond state licensing. All roofing companies with employees must obtain an Employer Identification Number (EIN) from the Internal Revenue Service under 26 U.S.C. § 6109, used for payroll taxes and business identification. Workers' compensation insurance is mandatory in Minnesota for any company with employees, which is federally encouraged under the Occupational Safety and Health Act (OSHA), 29 U.S.C. § 654. Roofing work falls under OSHA's construction standards, requiring compliance with fall protection regulations (29 CFR 1926 Subpart R), electrical safety, and scaffolding standards. If your roofing company handles asbestos removal or abatement, you must comply with the National Emission Standards for Hazardous Air Pollutants (NESHAP) under the Clean Air Act (40 CFR 61.140) and obtain EPA notification if applicable.

All roofing contractors must comply with ADA accessibility requirements under Title II of the Americans with Disabilities Act (42 U.S.C. § 12131) when performing work on public buildings or facilities open to the public. Lead-based paint disclosure is required under the Residential Lead-Based Paint Hazard Disclosure Rule (40 CFR 745.107) if working on homes built before 1978. Federal prevailing wage requirements under the Davis-Bacon Act (40 U.S.C. § 3141) apply only to roofing work on federally funded projects. Additionally, roofing contractors handling hazardous waste or materials must comply with EPA regulations. All roofing businesses must maintain proper federal tax identification and comply with IRS estimated quarterly tax payments. General contractor liability insurance is strongly recommended but not federally mandated, though many commercial clients require it as a contractual condition.

Local & County Requirements

Minneapolis imposes additional permitting and compliance requirements on all roofing contractors beyond state licensing. Every roofing project in Minneapolis requires a Roofing Permit issued by the Minneapolis Building and Permits Department (https://www2.minneapolismn.gov/business-services/permits-licenses/). To obtain a roofing permit, submit an application with project details, property address, estimated project cost, and proof of the state contractor license. Roofing permits typically cost $100–$250 depending on project scope and are issued within 3–7 business days.

Minneapolis requires all roofing work to comply with the 2020 Minnesota State Building Code and local amendments. Projects must include roof inspections by the city inspector before commencement and a final inspection upon completion. If your roofing project involves structural changes, a separate structural engineering review may be required. Minneapolis also enforces zoning regulations that may restrict roofing material types or colors in historic districts. The city's sign ordinances apply if your roofing company places job site signs.

Other Minneapolis-area local requirements include: compliance with the city's hazardous waste disposal rules for old roofing materials (asphalt shingles, tar paper), notification to neighbors if work exceeds 15 days, and adherence to noise ordinances (no work before 7 a.m. or after 6 p.m. on weekdays). Hennepin County (which includes Minneapolis) also requires additional safety certifications for work on certain commercial properties. Always verify current local requirements with the Minneapolis Building and Permits Department before commencing work, as regulations change annually.

Total Cost Breakdown

The total first-year cost to establish a roofing company in Minneapolis ranges from $2,100–$3,200, including all required licenses, permits, insurance, and bonding. Breaking down the costs: the Minnesota Roofing Contractor License application and examination costs $400–$600 (application fee $300–$500, exam fee $100–$150). Contractor licensing bonding (mandatory $15,000–$25,000 bond) costs approximately $300–$600 annually depending on your credit and business history; bonding companies typically charge 1–2% of the bond amount. General liability insurance (minimum $300,000 coverage recommended for larger projects) costs $800–$1,500 annually for a roofing contractor startup.

Minneapolis-specific costs include the initial roofing permit for your first project ($100–$250), though this cost varies per project. If you plan to operate as a sole proprietor, you need an Employer Identification Number (EIN) from the IRS (free), but if you hire employees, you must register with the Minnesota Department of Employment and Economic Development (DEED) for workers' compensation insurance, which costs $500–$2,000 annually depending on projected payroll. Business registration and licensing with the City of Minneapolis is approximately $50–$150.

Optional but recommended costs include business liability insurance higher than the minimum ($1,500–$2,500 for $1M coverage), workers' compensation insurance if you have employees ($800–$2,000 for the first year based on payroll estimates), and business formation (LLC or S-Corp formation through the Minnesota Secretary of State costs $70–$200). Setting aside contingency reserves for unexpected inspection failures or permit complications is prudent. The realistic total first-year cost range is $2,100–$3,200 for the minimum compliant operation, or $3,500–$5,000 if you establish robust insurance coverage and hire initial employees.

Licence Renewal

Minnesota roofing contractor licenses must be renewed every three years. The renewal deadline is tied to your original license issuance date; you will receive a renewal notice 30–60 days before expiration. To renew your Roofing Contractor License, submit a renewal application through the Minnesota Department of Labor and Industry portal with proof of continuing bonding and liability insurance. The renewal fee is approximately $300–$400, significantly less than the initial license cost.

Minnesota does not require continuing education hours for roofing contractor license renewal, though the Department of Labor and Industry recommends staying current with building code changes. You must maintain proof of active general liability insurance (minimum $300,000 coverage) and contractor bonding throughout the renewal period. If your bond or insurance lapses, your license automatically becomes inactive, and you must obtain new coverage before resuming work.

Online renewal is available through the DLI portal and typically takes 2–4 weeks for processing. If you miss the renewal deadline, your license becomes expired, and you cannot legally operate as a licensed roofing contractor. You may apply for late renewal with an additional penalty fee (typically $50–$100). Operating with an expired or lapsed license violates Minnesota Statute § 326B.701 and subjects you to civil penalties. Set calendar reminders for renewal deadlines to avoid lapses in licensing.

Penalties for Operating Without a Licence

Operating as an unlicensed roofing contractor in Minneapolis violates Minnesota Statute § 326B.701 and results in significant civil and criminal penalties. Under Minnesota law, performing roofing work without a valid state license is classified as a civil violation subject to administrative fines of $1,000–$25,000 per violation. Each day of unlicensed operation or each separate roofing project undertaken without a license constitutes a separate violation, potentially multiplying penalties substantially.

The Minnesota Department of Labor and Industry actively investigates complaints about unlicensed contractors through its Contractor Licensing Program. Violations are typically discovered through homeowner complaints, city building permit records (when unlicensed contractors submit permits with false license numbers), or Department of Labor and Industry routine audits. The Department may conduct investigations into your business history and past projects.

In addition to state fines, Minneapolis may issue citations through the city's Building and Permits Department, with additional city-level fines of $500–$2,000 per violation under Minneapolis City Code § 380.1. Criminal penalties under Minnesota Statute § 326B.701(3) include misdemeanor charges (punishable by up to 90 days in jail and $1,000 fine) for knowing violations. Operating an unlicensed roofing company creates significant liability exposure: homeowners injured on your job site, or damaged by poor roofing work, may sue for damages, and your lack of licensure eliminates your ability to claim regulatory compliance defenses.

Unlicensed operation also invalidates liability insurance coverage. Most insurance policies require proof of proper licensure; claims made by unlicensed contractors are often denied, leaving you personally liable for damages. Subcontractors and employees may refuse to work for unlicensed companies, exposing you to employment disputes. Banks and bonding companies will not provide business credit or bonds to unlicensed contractors, severely limiting growth opportunities.

Compare roofing contractor insurance quotes from multiple providers to find the best coverage and rates for your Minneapolis operation.

Get notified when licensing rules change

Licensing requirements and fees change periodically. We'll email you when this page is updated.

Frequently Asked Questions

How long does it take to get a roofing license in Minnesota from start to finish?

The complete process from application submission to license issuance typically takes 4–8 weeks, though the timeline depends on how quickly you submit supporting documents, pass the state examination, and obtain bonding. The Department of Labor and Industry usually reviews applications within 7–10 business days. Once approved, you must schedule the state exam, which may have availability within 1–3 weeks depending on testing center capacity. After passing the exam, the DLI issues your license within 3–5 business days. To accelerate the process, gather all documentation (experience verification, bonding quotes, insurance proof) before starting your application. Incomplete applications are returned, causing delays of 2–4 weeks. If you need your license urgently, contact the DLI Contractor Licensing Program directly for expedited processing options.

Does Minneapolis require separate roofing permits for every project, and how much do they cost?

Yes, Minneapolis requires a separate roofing permit for every roofing project, regardless of project size. Each permit costs $100–$250 depending on the project's estimated cost and scope. You must submit a roofing permit application to the Minneapolis Building and Permits Department (https://www2.minneapolismn.gov/business-services/permits-licenses/) with your state contractor license number, property address, project description, and estimated cost. Permits are typically issued within 3–7 business days for standard residential roofing projects. Commercial or complex roofing projects may require 7–14 days for permit review, especially if structural engineering or historical district approvals are needed. The permit cost is separate from your state license renewal and must be budgeted for each project. Failing to obtain a roofing permit before starting work violates Minneapolis City Code § 380.1 and results in fines of $500–$2,000.

Can I transfer a roofing license from another state to Minnesota, or do I need to take the Minnesota exam?

Minnesota does not have reciprocity agreements with other states for roofing contractor licenses. If you hold a roofing license from another state (California, Arizona, Texas, etc.), you cannot directly transfer it to Minnesota. Instead, you must apply for a new Minnesota Roofing Contractor License and pass the Minnesota state examination covering state-specific building codes, safety regulations, and business practices. However, your out-of-state experience may count toward Minnesota's four-year experience requirement (8,000 hours) if you can provide documented proof from your previous state's licensing board or employers. You must still complete the full Minnesota application process, obtain bonding, provide liability insurance, and pass the exam. This typically takes 4–8 weeks. Contact the Minnesota Department of Labor and Industry (https://www.dli.mn.gov) directly to discuss how your out-of-state experience may be credited against the experience requirement.

What happens if I start a roofing company without a Minnesota license?

Operating as an unlicensed roofing contractor in Minnesota is illegal and carries severe consequences. You face civil penalties of $1,000–$25,000 per violation from the Minnesota Department of Labor and Industry under Minnesota Statute § 326B.701. Each roofing project undertaken without a license constitutes a separate violation, multiplying potential fines. Minneapolis may issue additional city citations with fines of $500–$2,000. Criminal charges (misdemeanor) are possible, resulting in up to 90 days in jail and $1,000 in fines. More importantly, operating unlicensed exposes you to massive liability: your business liability insurance is void if you lack proper licensing, leaving you personally responsible for injuries or property damage. Homeowners injured or damaged by your work can sue you directly without the liability protections a licensed contractor enjoys. Subcontractors and employees may refuse to work for unlicensed companies, and banks/bonding companies will not extend credit or bonds. The Department of Labor and Industry actively investigates unlicensed operation through complaint review and building permit audits. Start the licensing process before accepting any roofing work.

What insurance and bonding requirements must I meet as a Minneapolis roofing contractor?

Minnesota requires all roofing contractors to maintain a contractor license bond of at least $15,000–$25,000, secured through a licensed bonding company. The bond protects customers if your company fails to complete work or breaches contract terms. Bonding typically costs 1–2% of the bond amount annually ($150–$500 depending on your credit and business history). General liability insurance is not legally mandated but is practically essential; most commercial clients require minimum $300,000 coverage, with many demanding $1,000,000. Liability insurance costs $800–$1,500 annually for a startup roofing company. If you hire employees, Minnesota law requires workers' compensation insurance through the Minnesota Department of Employment and Economic Development (DEED), typically costing $800–$2,000 annually based on projected payroll. Proof of bonding and liability insurance must be submitted with your initial license application and renewed every three years with license renewal. Some Minneapolis commercial projects may require additional coverage (umbrella policies, equipment coverage). Verify specific insurance requirements with property owners before bidding projects.

Other Business Types in Minneapolis, MN

roofing contractor Licensing in Other States

See roofing contractor licensing in every state →

Sources & References

  • Minnesota Statute § 326B.106Defines roofing contractor licensing requirements and exemptions
  • Minnesota Statute § 326B.161Establishes contractor license types and classification standards
  • Minnesota Statute § 326B.701Sets penalties for unlicensed contractor operations
  • Minneapolis City Code § 380.1Requires roofing permits and inspections for Minneapolis projects
  • Minnesota Rule 1306.0100Specifies roofing contractor examination and qualification criteria

Licence requirements change. Verify current requirements with the issuing agency before applying.

Editorial standards: This guide is reviewed against primary government sources and cites 5 statutes. Last reviewed July 2026. Scheduled for re-verification by July 2027.

See our editorial policy for how content is created and verified, or report an inaccuracy.