April 2026 · 6 min read
Licensed Roofer in Minnesota: How to Verify Before You Hire
Minnesota requires residential roofing contractors to hold a state license through the Department of Labor and Industry — and the penalties for unlicensed work are serious. Before any roofer starts work on your home, here's how to verify their credentials, what the license requires, and what's at stake if you hire someone without one.
Does Minnesota require roofers to be licensed?
Yes. Minnesota requires contractors performing roofing work on residential buildings to hold a Residential Contractor license issued by the Minnesota Department of Labor and Industry (DLI) at dli.mn.gov. This license requires a $15,000 surety bond and passing a DLI examination. Working as an unlicensed residential contractor in Minnesota is a misdemeanor with fines up to $5,000.
The Residential Contractor license covers roofing on one- and two-family dwellings, townhomes, and other residential structures. Contractors who perform roofing on commercial buildings fall under a different DLI credential — the Residential Contractor license specifically addresses residential structures.
Minnesota takes contractor licensing seriously. The DLI has an active enforcement program, and unlicensed contracting complaints are investigated and prosecuted. The combination of criminal penalties and civil fines creates real deterrence — but verification before you hire is still your responsibility.
How do you verify a roofer's license in Minnesota?
Go to dli.mn.gov and use the contractor license lookup to verify any Minnesota roofing contractor. Search by business name or license number. The results show license status, expiration date, and any disciplinary actions or complaints on file with the DLI. This is the official state database and the authoritative source for contractor credentials.
Look for an “Active” status and a future expiration date. A license that has expired — even recently — means the contractor is not currently authorized to perform residential roofing work in Minnesota. Do not accept verbal assurances or a printed license card as verification. The DLI database is the only source that matters.
Minnesota contractors are required to display their license number on contracts, bids, and advertising. A roofer who cannot or will not provide a DLI license number when asked is a contractor you should not hire.
What bond and insurance does a Minnesota roofer need?
Minnesota requires residential roofing contractors to maintain a $15,000 surety bond as a condition of DLI licensure. The bond provides a financial backstop if the contractor abandons a project, fails to complete the work, or causes damage they refuse to remedy. General liability insurance and workers' compensation are additional requirements that protect you during the project itself.
Request a certificate of insurance before any crew arrives. Verify both general liability and workers' compensation are active by calling the carrier directly. Roofing is consistently one of the most injury-prone trades in construction. If a worker falls on your property and the contractor lacks workers' comp, you can face direct liability for their medical costs.
What are the risks of hiring an unlicensed roofer in Minnesota?
Minnesota treats unlicensed residential contracting as a misdemeanor on first offense, with civil fines up to $5,000. But the legal risk falls on the contractor — the financial and property risk falls on you as the homeowner. An unlicensed roofer's work is not inspected, not bonded, and not backed by any state enforcement mechanism if something goes wrong.
Roofing failures are among the most costly home repair claims. The average residential roof replacement runs $8,000 to $20,000 in Minnesota depending on size and material. If an unlicensed contractor installs your roof improperly and leaks cause water damage, your homeowner's insurer can deny the claim entirely if unlicensed work is discovered during the investigation.
Manufacturer warranties on roofing materials typically require installation by a licensed contractor. An unlicensed installation voids those warranties from day one. You may pay for a 30-year shingle but receive no warranty protection if the installer wasn't licensed.
Does roofing work in Minnesota require a permit?
Yes. Most roofing work in Minnesota municipalities requires a building permit. Full roof replacements, structural repairs, and any work that involves modifying the roof deck or framing typically require permits that trigger inspections. Minneapolis, St. Paul, and most other Minnesota cities require permits for roof replacements.
Minnesota's climate — with heavy snow loads, freeze-thaw cycles, and ice dam risk — makes code-compliant roofing especially important. Ice and water shield requirements, proper attic ventilation, and snow load ratings are code-enforced standards that protect your home through decades of harsh winters. A licensed contractor working under permit will meet these requirements and have them verified by inspection.
What should you ask a Minnesota roofer before hiring?
Ask for their Minnesota DLI Residential Contractor license number, a current certificate of insurance showing both general liability and workers' compensation, and confirmation that the required permit will be pulled before work begins. A properly licensed Minnesota roofing contractor should answer all three without hesitation.
Also ask whether the company is based in Minnesota or whether they are traveling through following storm damage. Minnesota's hail and wind seasons attract out-of-state contractors who lack Minnesota licensure, may not pull permits, and are difficult to contact after the job is done. Verify the DLI license is in the name of the actual company you are contracting with.
How can CheckLicensed help verify Minnesota roofers?
CheckLicensed.com lets you verify any Minnesota roofing contractor's DLI Residential Contractor license in seconds for $0.99. Get a full report showing license status, expiration date, and any disciplinary history — pulled directly from Minnesota's official DLI database. Before you sign a contract for a $10,000–$20,000 roof replacement, spend $0.99 at CheckLicensed.com to confirm the contractor is licensed to do the work.
Frequently Asked Questions
Does Minnesota require roofers to be licensed?
Yes. Minnesota requires contractors performing roofing work on residential buildings to hold a Residential Contractor license from the Department of Labor and Industry (DLI) at dli.mn.gov. The license requires a $15,000 surety bond and passing a DLI examination. Unlicensed residential contracting is a misdemeanor with fines up to $5,000.
How do I verify a roofer's license in Minnesota?
Go to dli.mn.gov and use the contractor license lookup. Search by business name or license number. The results show license status, expiration date, and any disciplinary actions or complaints on file with DLI. Minnesota contractors are required to display their license number on contracts and advertising.
What bond does a Minnesota roofer need?
Minnesota requires residential roofing contractors to maintain a $15,000 surety bond as a condition of DLI licensure. This bond provides a financial backstop if the contractor fails to complete the work or causes damage they refuse to remedy. General liability and workers' compensation insurance are also required.
Don't want to search state websites yourself?
We check state licensing records and send you a plain-English report with license status, bond, workers' comp, and complaints.
Check a contractor - $14.99CheckLicensed Editorial Team
We research contractor licensing laws across all 50 states and verify data against official state databases. Our goal is to make it easy for homeowners to hire with confidence.