Minnesota (MN) Building Permit & Cost Directory
Explore municipal permit requirements, Bureau of Labor Statistics (BLS) contractor wages, and real-time residential cost calculators across all 87 counties in Minnesota for 2026.
Minnesota Residential Building Code & Licensing Overview
Statewide compliance standards and contractor mandates
Residential home renovations in Minnesota are regulated under the state building code adapted from the International Residential Code (IRC). Permits are mandated for all structural repairs, complete roof replacements exceeding 100-200 square feet, HVAC compressor and furnace retrofits, and electrical service upgrades.
General contractors and trade specialists must carry valid state licenses and verified worker's compensation coverage.
Homeowners may pull permits on their primary dwelling, assuming full civil liability for code compliance and passing inspections.
Find Your County in MN
Type your county or city name below to instantly isolate local building departments and cost calculators.
All Minnesota Counties (87)
Click any county below to calculate local permit costs, view inspector notes, and check trade wages.
Aitkin County
Est. Permit: $159 • BLS $33.89/hr
Anoka County
Est. Permit: $159 • BLS $33.89/hr
Becker County
Est. Permit: $159 • BLS $33.89/hr
Beltrami County
Est. Permit: $159 • BLS $33.89/hr
Benton County
Est. Permit: $159 • BLS $33.89/hr
Big Stone County
Est. Permit: $159 • BLS $33.89/hr
Blue Earth County
Est. Permit: $159 • BLS $33.89/hr
Brown County
Est. Permit: $159 • BLS $33.89/hr
Carlton County
Est. Permit: $159 • BLS $33.89/hr
Carver County
Est. Permit: $159 • BLS $33.89/hr
Cass County
Est. Permit: $159 • BLS $33.89/hr
Chippewa County
Est. Permit: $159 • BLS $33.89/hr
Chisago County
Est. Permit: $159 • BLS $33.89/hr
Clay County
Est. Permit: $159 • BLS $33.89/hr
Clearwater County
Est. Permit: $159 • BLS $33.89/hr
Cook County
Est. Permit: $159 • BLS $33.89/hr
Cottonwood County
Est. Permit: $159 • BLS $33.89/hr
Crow Wing County
Est. Permit: $159 • BLS $33.89/hr
Dakota County
Est. Permit: $159 • BLS $33.89/hr
Dodge County
Est. Permit: $159 • BLS $33.89/hr
Douglas County
Est. Permit: $159 • BLS $33.89/hr
Faribault County
Est. Permit: $159 • BLS $33.89/hr
Fillmore County
Est. Permit: $159 • BLS $33.89/hr
Freeborn County
Est. Permit: $159 • BLS $33.89/hr
Goodhue County
Est. Permit: $159 • BLS $33.89/hr
Grant County
Est. Permit: $159 • BLS $33.89/hr
Hennepin County
Est. Permit: $159 • BLS $33.89/hr
Houston County
Est. Permit: $159 • BLS $33.89/hr
Hubbard County
Est. Permit: $159 • BLS $33.89/hr
Isanti County
Est. Permit: $159 • BLS $33.89/hr
Itasca County
Est. Permit: $159 • BLS $33.89/hr
Jackson County
Est. Permit: $159 • BLS $33.89/hr
Kanabec County
Est. Permit: $159 • BLS $33.89/hr
Kandiyohi County
Est. Permit: $159 • BLS $33.89/hr
Kittson County
Est. Permit: $159 • BLS $33.89/hr
Koochiching County
Est. Permit: $159 • BLS $33.89/hr
Lac Qui Parle County
Est. Permit: $159 • BLS $33.89/hr
Lake County
Est. Permit: $159 • BLS $33.89/hr
Lake Of The Woods County
Est. Permit: $159 • BLS $33.89/hr
Le Sueur County
Est. Permit: $159 • BLS $33.89/hr
Lincoln County
Est. Permit: $159 • BLS $33.89/hr
Lyon County
Est. Permit: $159 • BLS $33.89/hr
Mahnomen County
Est. Permit: $159 • BLS $33.89/hr
Marshall County
Est. Permit: $159 • BLS $33.89/hr
Martin County
Est. Permit: $159 • BLS $33.89/hr
Mcleod County
Est. Permit: $159 • BLS $33.89/hr
Meeker County
Est. Permit: $159 • BLS $33.89/hr
Mille Lacs County
Est. Permit: $159 • BLS $33.89/hr
Morrison County
Est. Permit: $159 • BLS $33.89/hr
Mower County
Est. Permit: $159 • BLS $33.89/hr
Murray County
Est. Permit: $159 • BLS $33.89/hr
Nicollet County
Est. Permit: $159 • BLS $33.89/hr
Nobles County
Est. Permit: $159 • BLS $33.89/hr
Norman County
Est. Permit: $159 • BLS $33.89/hr
Olmsted County
Est. Permit: $159 • BLS $33.89/hr
Otter Tail County
Est. Permit: $159 • BLS $33.89/hr
Pennington County
Est. Permit: $159 • BLS $33.89/hr
Pine County
Est. Permit: $159 • BLS $33.89/hr
Pipestone County
Est. Permit: $159 • BLS $33.89/hr
Polk County
Est. Permit: $159 • BLS $33.89/hr
Pope County
Est. Permit: $159 • BLS $33.89/hr
Ramsey County
Est. Permit: $159 • BLS $33.89/hr
Red Lake County
Est. Permit: $159 • BLS $33.89/hr
Redwood County
Est. Permit: $159 • BLS $33.89/hr
Renville County
Est. Permit: $159 • BLS $33.89/hr
Rice County
Est. Permit: $159 • BLS $33.89/hr
Rock County
Est. Permit: $159 • BLS $33.89/hr
Roseau County
Est. Permit: $159 • BLS $33.89/hr
Saint Louis County
Est. Permit: $159 • BLS $33.89/hr
Scott County
Est. Permit: $159 • BLS $33.89/hr
Sherburne County
Est. Permit: $159 • BLS $33.89/hr
Sibley County
Est. Permit: $159 • BLS $33.89/hr
Stearns County
Est. Permit: $159 • BLS $33.89/hr
Steele County
Est. Permit: $159 • BLS $33.89/hr
Stevens County
Est. Permit: $159 • BLS $33.89/hr
Swift County
Est. Permit: $159 • BLS $33.89/hr
Todd County
Est. Permit: $159 • BLS $33.89/hr
Traverse County
Est. Permit: $159 • BLS $33.89/hr
Wabasha County
Est. Permit: $159 • BLS $33.89/hr
Wadena County
Est. Permit: $159 • BLS $33.89/hr
Waseca County
Est. Permit: $159 • BLS $33.89/hr
Washington County
Est. Permit: $159 • BLS $33.89/hr
Watonwan County
Est. Permit: $159 • BLS $33.89/hr
Wilkin County
Est. Permit: $159 • BLS $33.89/hr
Winona County
Est. Permit: $159 • BLS $33.89/hr
Wright County
Est. Permit: $159 • BLS $33.89/hr
Yellow Medicine County
Est. Permit: $159 • BLS $33.89/hr
Frequently Asked Questions: Minnesota Building Permits
How much does a building permit typically cost in Minnesota?
Across Minnesota, the baseline residential permit filing fee averages $158.91. Total permit costs are calculated based on valuation formulas (typically $5 to $15 per $1,000 of project value) plus electrical, mechanical, and plan review inspection surcharges.
Do I need a building permit for roof replacement in Minnesota?
Yes. In virtually all Minnesota county jurisdictions, roof replacements involving more than 100 square feet (1 roofing square) or involving any structural decking, rafter, or truss repair require a formal building permit and at least one in-progress or final roof inspection.
What is the average trade wage for contractors in Minnesota?
According to the latest Bureau of Labor Statistics (BLS) Occupational Employment and Wage Statistics (OEWS), the median hourly rate for licensed residential construction trades in Minnesota is approximately $33.89/hr, varying based on metropolitan vs rural location.