Statewide Permitting • 83 Counties Covered

Michigan (MI) Building Permit & Cost Directory

Explore municipal permit requirements, Bureau of Labor Statistics (BLS) contractor wages, and real-time residential cost calculators across all 83 counties in Michigan for 2026.

Counties
83
100% Indexed
Active Postal Codes
3,501
Serviced Jurisdictions
State Avg Permit Fee
$141.93
Base Residential Filing
Median Trade Wage
$30.27/hr
BLS Benchmark

Michigan Residential Building Code & Licensing Overview

Statewide compliance standards and contractor mandates

Residential home renovations in Michigan 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.

✓ Contractor Licensing

General contractors and trade specialists must carry valid state licenses and verified worker's compensation coverage.

✓ Owner-Builder Permits

Homeowners may pull permits on their primary dwelling, assuming full civil liability for code compliance and passing inspections.

Quick Search

Find Your County in MI

Type your county or city name below to instantly isolate local building departments and cost calculators.

Showing 83 of 83 counties Live Filter

All Michigan Counties (83)

Click any county below to calculate local permit costs, view inspector notes, and check trade wages.

Sort: Alphabetical
MI 9 ZIPs

Alcona County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Alger County

Est. Permit: $142 • BLS $30.27/hr

MI 17 ZIPs

Allegan County

Est. Permit: $142 • BLS $30.27/hr

MI 5 ZIPs

Alpena County

Est. Permit: $142 • BLS $30.27/hr

MI 9 ZIPs

Antrim County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Arenac County

Est. Permit: $142 • BLS $30.27/hr

MI 5 ZIPs

Baraga County

Est. Permit: $142 • BLS $30.27/hr

MI 9 ZIPs

Barry County

Est. Permit: $142 • BLS $30.27/hr

MI 11 ZIPs

Bay County

Est. Permit: $142 • BLS $30.27/hr

MI 7 ZIPs

Benzie County

Est. Permit: $142 • BLS $30.27/hr

MI 26 ZIPs

Berrien County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Branch County

Est. Permit: $142 • BLS $30.27/hr

MI 15 ZIPs

Calhoun County

Est. Permit: $142 • BLS $30.27/hr

MI 7 ZIPs

Cass County

Est. Permit: $142 • BLS $30.27/hr

MI 7 ZIPs

Charlevoix County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Cheboygan County

Est. Permit: $142 • BLS $30.27/hr

MI 20 ZIPs

Chippewa County

Est. Permit: $142 • BLS $30.27/hr

MI 5 ZIPs

Clare County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Clinton County

Est. Permit: $142 • BLS $30.27/hr

MI 3 ZIPs

Crawford County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Delta County

Est. Permit: $142 • BLS $30.27/hr

MI 11 ZIPs

Dickinson County

Est. Permit: $142 • BLS $30.27/hr

MI 13 ZIPs

Eaton County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Emmet County

Est. Permit: $142 • BLS $30.27/hr

MI 36 ZIPs

Genesee County

Est. Permit: $142 • BLS $30.27/hr

MI 3 ZIPs

Gladwin County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Gogebic County

Est. Permit: $142 • BLS $30.27/hr

MI 12 ZIPs

Grand Traverse County

Est. Permit: $142 • BLS $30.27/hr

MI 16 ZIPs

Gratiot County

Est. Permit: $142 • BLS $30.27/hr

MI 16 ZIPs

Hillsdale County

Est. Permit: $142 • BLS $30.27/hr

MI 17 ZIPs

Houghton County

Est. Permit: $142 • BLS $30.27/hr

MI 14 ZIPs

Huron County

Est. Permit: $142 • BLS $30.27/hr

MI 37 ZIPs

Ingham County

Est. Permit: $142 • BLS $30.27/hr

MI 13 ZIPs

Ionia County

Est. Permit: $142 • BLS $30.27/hr

MI 8 ZIPs

Iosco County

Est. Permit: $142 • BLS $30.27/hr

MI 7 ZIPs

Iron County

Est. Permit: $142 • BLS $30.27/hr

MI 8 ZIPs

Isabella County

Est. Permit: $142 • BLS $30.27/hr

MI 19 ZIPs

Jackson County

Est. Permit: $142 • BLS $30.27/hr

MI 24 ZIPs

Kalamazoo County

Est. Permit: $142 • BLS $30.27/hr

MI 3 ZIPs

Kalkaska County

Est. Permit: $142 • BLS $30.27/hr

MI 45 ZIPs

Kent County

Est. Permit: $142 • BLS $30.27/hr

MI 4 ZIPs

Keweenaw County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Lake County

Est. Permit: $142 • BLS $30.27/hr

MI 12 ZIPs

Lapeer County

Est. Permit: $142 • BLS $30.27/hr

MI 9 ZIPs

Leelanau County

Est. Permit: $142 • BLS $30.27/hr

MI 22 ZIPs

Lenawee County

Est. Permit: $142 • BLS $30.27/hr

MI 12 ZIPs

Livingston County

Est. Permit: $142 • BLS $30.27/hr

MI 2 ZIPs

Luce County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Mackinac County

Est. Permit: $142 • BLS $30.27/hr

MI 41 ZIPs

Macomb County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Manistee County

Est. Permit: $142 • BLS $30.27/hr

MI 13 ZIPs

Marquette County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Mason County

Est. Permit: $142 • BLS $30.27/hr

MI 9 ZIPs

Mecosta County

Est. Permit: $142 • BLS $30.27/hr

MI 14 ZIPs

Menominee County

Est. Permit: $142 • BLS $30.27/hr

MI 11 ZIPs

Midland County

Est. Permit: $142 • BLS $30.27/hr

MI 4 ZIPs

Missaukee County

Est. Permit: $142 • BLS $30.27/hr

MI 18 ZIPs

Monroe County

Est. Permit: $142 • BLS $30.27/hr

MI 18 ZIPs

Montcalm County

Est. Permit: $142 • BLS $30.27/hr

MI 3 ZIPs

Montmorency County

Est. Permit: $142 • BLS $30.27/hr

MI 15 ZIPs

Muskegon County

Est. Permit: $142 • BLS $30.27/hr

MI 7 ZIPs

Newaygo County

Est. Permit: $142 • BLS $30.27/hr

MI 87 ZIPs

Oakland County

Est. Permit: $142 • BLS $30.27/hr

MI 8 ZIPs

Oceana County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Ogemaw County

Est. Permit: $142 • BLS $30.27/hr

MI 9 ZIPs

Ontonagon County

Est. Permit: $142 • BLS $30.27/hr

MI 7 ZIPs

Osceola County

Est. Permit: $142 • BLS $30.27/hr

MI 4 ZIPs

Oscoda County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Otsego County

Est. Permit: $142 • BLS $30.27/hr

MI 19 ZIPs

Ottawa County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Presque Isle County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Roscommon County

Est. Permit: $142 • BLS $30.27/hr

MI 23 ZIPs

Saginaw County

Est. Permit: $142 • BLS $30.27/hr

MI 23 ZIPs

Saint Clair County

Est. Permit: $142 • BLS $30.27/hr

MI 10 ZIPs

Saint Joseph County

Est. Permit: $142 • BLS $30.27/hr

MI 17 ZIPs

Sanilac County

Est. Permit: $142 • BLS $30.27/hr

MI 5 ZIPs

Schoolcraft County

Est. Permit: $142 • BLS $30.27/hr

MI 12 ZIPs

Shiawassee County

Est. Permit: $142 • BLS $30.27/hr

MI 16 ZIPs

Tuscola County

Est. Permit: $142 • BLS $30.27/hr

MI 15 ZIPs

Van Buren County

Est. Permit: $142 • BLS $30.27/hr

MI 19 ZIPs

Washtenaw County

Est. Permit: $142 • BLS $30.27/hr

MI 92 ZIPs

Wayne County

Est. Permit: $142 • BLS $30.27/hr

MI 6 ZIPs

Wexford County

Est. Permit: $142 • BLS $30.27/hr

Frequently Asked Questions: Michigan Building Permits

How much does a building permit typically cost in Michigan?

Across Michigan, the baseline residential permit filing fee averages $141.93. 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 Michigan?

Yes. In virtually all Michigan 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 Michigan?

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 Michigan is approximately $30.27/hr, varying based on metropolitan vs rural location.