Skip to content
Licenses by State

How to check if a contractor is licensed in Minnesota

Edited by John Voll. Last verified .

In Minnesota, the state keeps license or registration records for general contractors, electrical contractors, plumbing contractors, HVAC contractors and roofing contractors, and each has an official lookup or board listed below. Check the record before you sign a contract or pay a deposit, and treat the board's own record as final.

Which board covers which trade

TradeWho keeps the recordOfficial lookup
General contractorMinnesota Department of Labor and Industry, Construction Codes and Licensing DivisionSearch general contractor licenses
ElectricalMinnesota Department of Labor and Industry, Construction Codes and Licensing Division (Board of Electricity)Search electrical licenses
PlumbingMinnesota Department of Labor and Industry, Construction Codes and Licensing Division (Plumbing Board)Search plumbing licenses
HVACMinnesota Department of Labor and Industry, Construction Codes and Licensing DivisionSearch HVAC licenses
RoofingMinnesota Department of Labor and Industry, Construction Codes and Licensing DivisionSearch roofing licenses

Step by step

  1. Open the official Minnesota lookup run by Minnesota Department of Labor and Industry and search the contractor by name or number.
  2. The free iMS lookup shows license status, continuing education, work experience, plumbing bond holders and any enforcement actions, with no account needed. source A current, active license or registration shows the status Issued. source Mechanical (HVAC) contractor bonds can be checked on the same lookup. source
  3. Confirm the record is active and the class matches the job (Residential Building Contractor or Residential Remodeler or Qualifying Builder or Qualifying Remodeler or Certificate of Exemption). The board's own record governs. A license is required for jobs above A residential contractor with gross annual receipts from residential work under $15,000 may hold a Certificate of Exemption instead of a license. source
  4. Check the bond and insurance on the record against the state minimums: No license bond for residential building contractors or remodelers; the statute requires a bond only of roofers and manufactured home installer. source General liability insurance of at least $100,000 per occurrence, $300,000 aggregate for bodily injury, and $25,000 property damage (or a $300,000 single limit). source

If the contractor is not licensed, or you have a complaint

  • Complaints against residential contractors, remodelers and roofers must be in writing, filed online through iMS, by mail, or by email. source
  • For a workmanship complaint DLI first needs a local building official citation for a State Building Code violation. source

Homeowner protections in Minnesota

  • The Contractor Recovery Fund pays a homeowner at most $100,000 per licensee. source
  • Total Recovery Fund payouts are capped at $550,000 per licensee across all homeowners. source
  • A Recovery Fund application must be served within two years after the court judgment against the contractor became final. source
  • Residential solar installers must hold a residential building contractor or remodeler license, so homeowners can claim against the Recovery Fund. source

Questions

How do I check if a contractor is licensed in Minnesota?
Search the contractor by name or license number on the official Minnesota lookup run by Minnesota Department of Labor and Industry, then confirm the record is active and covers the type of work. For electrical, plumbing, HVAC or roofing work, use that trade's lookup in the table on this page.
What can I do if a contractor in Minnesota is not licensed?
Complaints against residential contractors, remodelers and roofers must be in writing, filed online through iMS, by mail, or by email. For a workmanship complaint DLI first needs a local building official citation for a State Building Code violation.

All Minnesota licensing rules by trade

Sources

This is not a government site. The licensing board's own record governs; always confirm on the official lookup. Information as of October 6, 2026.