A building permit is required for any construction, alteration, repair, relocation, enlargement, demolition or change of use or occupancy to any building or structure regulated by the state building code. This includes building additions, decks, sheds more than 200 square feet, work to a permanent weather resistant surface (siding, roofing, windows) and finishing of previously unfinished spaces.
For commercial properties, general contractors do not need to be licensed with the State of Minnesota. They may have a registration with the Department of Labor & Industry, but that is not required. Additionally, an architect or engineer may also apply for a commercial building permit but will need to provide information for the general contractor once one has been chosen.
For residential properties, contractors licensed by the State of Minnesota are the only authorized party able to apply for permits and perform building work on new construction. If the project is an alteration, remodel, repair or addition - the homeowner can apply for the permit and perform the work only if they own and occupy the home as their primary residence. This means the property must be homesteaded and cannot be rented/leased and occupied by others.