Roof Replacement / Installation

Close Up of Roofing Shingles

Building permits are required for all roofing projects. Submit your application to the Inspections Department at City Hall. Building permits for roofing are generally issued at the time of application.

All contractors engaged in roofing work must have a state contractors license and show proof of the license to obtain a permit. Specific questions regarding contractor licenses should be directed to the Minnesota Department of Commerce.

Code Requirements and Roofing Information

Download "Roofing: An Overview of Permit and Code Requirements (PDF)" or browse through this information.

The scope of this page is limited to the installation of four types of roofing materials: asphalt shingles, mineral-surfaced roll roofing, wood shingles, and wood shakes. For information on other roof coverings such as metal paneled roofs, metal shingles, clay and concrete tile, slate shingles, built-up roofs, modified bitumen roofing, single ply membrane roofs, sprayed polyurethane foam roofing, or liquid applied coatings, please contact the Inspections Department.


This information is intended as a guide to the subject matter and is based in part on the 2015 Minnesota State Building Code and Hopkins City Ordinances. While every attempt has been made to insure the correctness of this information, no guarantees are made to its accuracy or completeness. Responsibility for compliance with applicable codes and ordinances falls on the owner or contractor. For specific questions regarding code requirements, refer to the Minnesota Building Code.