Michigan
Michigan's housing recovery and growing population have renewed interest in accessory dwelling units. Ann Arbor, Grand Rapids, and Detroit have adopted or are developing ADU ordinances. ADU Pass helps Michigan homeowners navigate the permit process so they can add a secondary unit to their property.
Map
State ADU details
State financing programs
Michigan does not currently operate an ADU-specific statewide loan, grant, or forgivable-loan program. The Michigan State Housing Development Authority (MSHDA), established 1966, administers the MI Home Loan and MI Home Loan Flex mortgage products, the MI 10K DPA Loan (up to $10,000 down-payment assistance as a 0% interest second mortgage due at sale or payoff), and the MI Neighborhood statewide housing grant program. MSHDA's housing-readiness initiatives explicitly mention streamlining site-plan review and approval for ADU and missing-middle projects, but no ADU-targeted construction loan exists yet. ADU costs may be financed through standard renovation or construction loans when the ADU is part of a qualifying primary-residence transaction.
- MI Home Loan / MI Home Loan Flex (Michigan State Housing Development Authority (MSHDA))
- MI 10K Down Payment Assistance Loan (MSHDA)
- MI Neighborhood Statewide Housing Grant (MSHDA)
- MSHDA Housing Ready Initiative (MSHDA)
State insurance regimes
Michigan operates a FAIR Plan as the insurer of last resort. The Michigan Basic Property Insurance Association (Michigan Basic) provides residual-market coverage to homeowners, condominium owners, and renters who cannot obtain coverage through the voluntary admitted market. Coverage is written on AAIS Forms 2 or 3 (replacement cost) or Form 2 (repair cost) for owner-occupied homes; Forms 4 and 6 for renters and condominium unit owners. Liability coverage ranges from $100,000 to $300,000, with $1,000-per-person/$25,000-per-accident medical payments. Coverage is more limited than standard market policies and typically more expensive. Michigan is not in the Gulf/Atlantic state-run wind-pool system, but Great Lakes shoreline counties (Wayne, Macomb, St. Clair, Sanilac, Huron, Tuscola, Bay, Arenac, Iosco, Ogemaw, etc., plus the entire Lake Michigan and Lake Superior coast) face occasional wind/hail and lakeshore-erosion exposure. ADUs are typically covered as accessory structures under standard homeowner policies (often at ~10% of dwelling coverage) or require a dwelling-fire or landlord endorsement when rented; the FAIR Plan covers eligible properties on the same homeowner basis without ADU-specific provisions.
State housing programs
Michigan's primary state-level ADU-related programs are MSHDA's Housing Ready Initiative (technical assistance to municipalities for streamlined ADU and missing-middle approval processes) and the MI Neighborhood statewide housing grant. There is no statewide pre-approved ADU plan catalog, no statewide ADU rebate, and no statewide ADU impact-fee waiver statute. The pending HB 5529-5531 / HB 5581-5585 zoning preemption package, if enacted, would establish a statewide ADU floor; until then, state-level intervention is technical-assistance-only.
- MSHDA Housing Ready Initiative — Technical assistance to Michigan municipalities to streamline ADU, missing-middle, and infill-housing approvals. Focuses on site-plan review, density-friendly zoning, and ministerial-permit pathways.
- MI Neighborhood Statewide Housing Grant — MSHDA grant program for housing-supply expansion. Can fund municipal ADU pilot programs and ADU-supportive infrastructure investments.
Known state issues (2)
- legislative-session (since 2026-01-01) — Until the package is enacted (or dies), every Michigan ADU project is governed by local code only. Practitioners and homeowners should monitor the 2026 session through end of session for floor action. (source)
- other (since 2023-01-01) — Shoreline-county ADU pro forma should account for elevated premium and FAIR Plan availability constraints. (source)
Federal (United States) — ADU-relevant rules and programs
Federal ADU law
The United States has no federal statute that directly regulates accessory dwelling unit entitlement or design. Land-use authority over ADUs resides with states and local governments under the traditional police power. Federal engagement is limited to financing (Fannie/Freddie/FHA/VA/USDA), flood insurance (FEMA/NFIP), and discretionary housing programs (HUD), which are recorded in sibling sections of this file.
Federal financing programs
Federal housing-finance agencies and GSEs set nationwide underwriting rules that govern whether an ADU can be financed, appraised, and counted toward mortgage qualifying income. The relevant actors are Fannie Mae, Freddie Mac, FHA (HUD), VA, and USDA Rural Development.
Federal tax credits
There is no ADU-specific federal tax credit. ADUs may incidentally qualify for existing federal energy-efficiency and clean-energy tax credits when the ADU construction includes qualifying measures.
Federal housing programs
HUD administers several discretionary programs that can fund ADU-related activity at the grantee's election, but none is an ADU-specific program.
Counties
- Alcona County
- Alger County
- Allegan County
- Alpena County
- Antrim County
- Arenac County
- Baraga County
- Barry County
- Bay County
- Benzie County
- Berrien County
- Branch County
- Calhoun County
- Cass County
- Charlevoix County
- Cheboygan County
- Chippewa County
- Clare County
- Clinton County
- Crawford County
- Delta County
- Dickinson County
- Eaton County
- Emmet County
- Genesee County
- Gladwin County
- Gogebic County
- Grand Traverse County
- Gratiot County
- Hillsdale County
- Houghton County
- Huron County
- Ingham County
- Ionia County
- Iosco County
- Iron County
- Isabella County
- Jackson County
- Kalamazoo County
- Kalkaska County
- Kent County
- Keweenaw County
- Lake County
- Lapeer County
- Leelanau County
- Lenawee County
- Livingston County
- Luce County
- Mackinac County
- Macomb County
- Manistee County
- Marquette County
- Mason County
- Mecosta County
- Menominee County
- Midland County
- Missaukee County
- Monroe County
- Montcalm County
- Montmorency County
- Muskegon County
- Newaygo County
- Oakland County
- Oceana County
- Ogemaw County
- Ontonagon County
- Osceola County
- Oscoda County
- Otsego County
- Ottawa County
- Presque Isle County
- Roscommon County
- Saginaw County
- Sanilac County
- Schoolcraft County
- Shiawassee County
- St. Clair County
- St. Joseph County
- Tuscola County
- Van Buren County
- Washtenaw County
- Wayne County
- Wexford County
Cities
- Acme
- Ada
- Addison
- Adrian
- Afton
- Ahmeek
- Akron
- Alanson
- Alba
- Albion (Calhoun County)
- Albion (Jackson County)
- Alden
- Alger
- Algonac
- Allegan
- Allen
- Allen Park
- Allendale
- Allenton
- Alma
- Almont
- Alpena
- Alpha
- Alto
- Amasa
- Anchorville
- Ann Arbor (No County)
- Ann Arbor (Washtenaw County)
- Applegate
- Arcadia
- Argyle
- Armada (Macomb County)
- Armada (St. Clair County)
- Ashley
- Athens
- Atlanta
- Atlantic Mine
- Atlas
- Attica
- Au Gres
- Au Train
- Auburn
- Auburn Hills
- Avoca
- Bad Axe
- Bailey
- Baldwin
- Bancroft
- Bangor
- Bannister
- Baraga
- Barbeau
- Bark River (Delta County)
- Bark River (Dickinson County)
- Bark River (Menominee County)
- Baroda
- Barryton
- Barton City
- Bath
- Battle Creek (Calhoun County)
- Battle Creek (Kalamazoo County)
- Battle Creek (No County)
- Bay City (Bay County)
- Bay City (No County)
- Bay Port
- Bear Lake
- Beaver Island
- Beaverton
- Bedford
- Belding
- Bellaire
- Belleville (No County)
- Belleville (Wayne County)
- Bellevue
- Belmont
- Benton Harbor (Berrien County)
- Benton Harbor (No County)
- Benzonia
- Bergland
- Berkley
- Berrien Springs
- Bessemer
- Beulah
- Big Bay
- Big Rapids (Mecosta County)
- Big Rapids (Newaygo County)
- Birch Run
- Birmingham (No County)
- Birmingham (Oakland County)
- Bitely
- Blanchard
- Blissfield (Lenawee County)
- Blissfield (Monroe County)
- Bloomfield Hills (No County)
- Bloomfield Hills (Oakland County)
- Bloomingdale
- Boon
- Boyne City
- Boyne Falls
- Bradley
- Branch
- Breckenridge
- Breedsville
- Brethren
- Bridgeport
- Bridgman
- Brighton
- Brimley
- Britton
- Bronson
- Brooklyn
- Brown City
- Bruce Crossing
- Brutus
- Buchanan
- Buckley
- Burlington
- Burnips
- Burr Oak
- Burt
- Burt Lake
- Burton
- Byron
- Byron Center
- Cadillac
- Caledonia
- Calumet (Houghton County)
- Calumet (Keweenaw County)
- Camden
- Cannonsburg
- Canton
- Capac
- Carleton
- Carney
- Caro
- Carp Lake
- Carrollton
- Carson City
- Carsonville
- Caseville
- Casnovia
- Caspian
- Cass City
- Cassopolis
- Cedar
- Cedar Lake
- Cedar Springs
- Cedarville
- Cement City
- Center Line
- Central Lake
- Centreville
- Ceresco
- Champion
- Channing
- Charlevoix
- Charlotte
- Chase
- Chassell
- Chatham
- Cheboygan (Cheboygan County)
- Cheboygan (Mackinac County)
- Chelsea
- Chesaning
- China
- Chippewa Lake
- Clare
- Clarklake
- Clarkston (No County)
- Clarkston (Oakland County)
- Clarksville
- Clawson
- Clayton
- Clifford
- Climax
- Clinton
- Clinton Township
- Clio
- Cloverdale
- Cohoctah
- Coldwater
- Coleman
- Coloma
- Colon
- Columbiaville
- Comins
- Comstock
- Comstock Park
- Concord
- Conklin
- Constantine
- Conway
- Cooks
- Coopersville
- Copemish
- Copper City
- Copper Harbor
- Coral
- Cornell
- Corunna
- Covert
- Covington
- Cross Village
- Croswell
- Crystal
- Crystal Falls
- Curran
- Curtis
- Custer
- Dafter
- Daggett
- Dansville
- Davisburg
- Davison
- De Tour Village
- Dearborn (No County)
- Dearborn (Wayne County)
- Dearborn Heights
- Decatur
- Decker
- Deckerville
- Deerfield
- Deford
- Delton
- Detroit (No County)
- Detroit (Oakland County)
- Detroit (Wayne County)
- DeWitt
- Dexter
- Dimondale
- Dollar Bay
- Dorr
- Douglas
- Dowagiac
- Dowling
- Drummond Island
- Dryden (Lapeer County)
- Dryden (Oakland County)
- Dundee
- Durand
- Eagle
- East Jordan
- East Lansing (Ingham County)
- East Lansing (No County)
- East Leroy
- East Tawas
- Eastlake
- Eastpointe
- Eastport
- Eaton Rapids
- Eau Claire
- Eben Junction
- Eckerman
- Edenville
- Edmore
- Edwardsburg
- Elberta
- Elk Rapids
- Elkton
- Ellsworth
- Elm Hall
- Elsie (Clinton County)
- Elsie (Gratiot County)
- Elwell
- Emmett
- Empire
- Engadine
- Erie
- Escanaba (Delta County)
- Escanaba (Marquette County)
- Escanaba (No County)
- Essexville
- Eureka
- Evart
- Ewen
- Fair Haven
- Fairgrove
- Fairview
- Falmouth
- Farmington (No County)
- Farmington (Oakland County)
- Farmington Hills (No County)
- Farmington Hills (Oakland County)
- Farmington Hills (Wayne County)
- Farwell
- Felch
- Fennville
- Fenton
- Fenwick (Ionia County)
- Fenwick (Montcalm County)
- Ferndale
- Ferrysburg
- Fife Lake
- Flat Rock
- Flint (Genesee County)
- Flint (No County)
- Flushing
- Forestville
- Fort Gratiot
- Fostoria
- Fountain
- Fowler
- Fowlerville
- Frankenmuth
- Frankfort
- Franklin
- Fraser
- Frederic
- Free Soil
- Freeland
- Freeport
- Fremont
- Fruitport
- Fulton
- Gaastra
- Gagetown
- Gaines
- Galesburg
- Galien
- Garden
- Garden City (No County)
- Garden City (Wayne County)
- Gaylord (Antrim County)
- Gaylord (No County)
- Gaylord (Otsego County)
- Genesee
- Germfask
- Gladstone
- Gladwin
- Glen Arbor
- Glennie
- Gobles
- Goetzville
- Goodells
- Goodrich
- Gould City
- Gowen
- Grand Blanc
- Grand Haven
- Grand Junction
- Grand Ledge
- Grand Marais
- Grand Rapids (Kent County)
- Grand Rapids (No County)
- Grand Rapids (Ottawa County)
- Grandville
- Grant
- Grass Lake
- Grawn
- Grayling
- Greenbush
- Greenland
- Greenville
- Gregory
- Grosse Ile
- Grosse Pointe Farms
- Gulliver
- Gwinn
- Hadley
- Hale (Iosco County)
- Hale (Ogemaw County)
- Hamburg
- Hamilton
- Hamtramck
- Hancock
- Hanover
- Harbert
- Harbor Beach
- Harbor Springs (Emmet County)
- Harbor Springs (No County)
- Harrietta
- Harris
- Harrison
- Harrisville
- Harsens Island
- Hart
- Hartford
- Hartland
- Haslett
- Hastings
- Hawks
- Hazel Park
- Hemlock
- Henderson
- Hermansville
- Herron
- Hersey
- Hesperia
- Hessel
- Hickory Corners
- Higgins Lake
- Highland
- Highland Park
- Hillman
- Hillsdale (Hillsdale County)
- Hillsdale (No County)
- Holland (Allegan County)
- Holland (No County)
- Holland (Ottawa County)
- Holly
- Holt
- Holton
- Homer (Calhoun County)
- Homer (Hillsdale County)
- Honor
- Hope
- Hopkins
- Horton
- Houghton
- Houghton Lake
- Houghton Lake Heights
- Howard City
- Howell (Livingston County)
- Howell (No County)
- Hubbard Lake
- Hubbardston
- Hubbell
- Hudson
- Hudsonville
- Hulbert
- Huntington Woods
- Ida
- Idlewild
- Imlay City
- Indian River
- Ingalls
- Inkster
- Interlochen (Benzie County)
- Interlochen (Grand Traverse County)
- Ionia
- Iron Mountain
- Iron River
- Irons
- Ironwood
- Ishpeming
- Ithaca
- Jackson (Jackson County)
- Jackson (No County)
- Jamestown
- Jasper
- Jeddo
- Jenison (Kent County)
- Jenison (No County)
- Jenison (Ottawa County)
- Jerome
- Johannesburg
- Jones
- Jonesville
- Kalamazoo (Kalamazoo County)
- Kalamazoo (No County)
- Kaleva
- Kalkaska
- Kawkawlin
- Keego Harbor
- Kendall
- Kent City (Kent County)
- Kent City (Muskegon County)
- Kewadin
- Kincheloe
- Kinde
- Kingsford
- Kingsley
- Kingston
- Kinross
- La Salle
- Lachine
- Lacota
- Laingsburg
- Lake
- Lake Ann
- Lake City
- Lake George
- Lake Leelanau
- Lake Linden
- Lake Odessa (Barry County)
- Lake Odessa (Ionia County)
- Lake Orion (No County)
- Lake Orion (Oakland County)
- Lakeland
- Lakeview
- Lakeville
- Lambertville
- Lamont
- Lanse
- Lansing (Eaton County)
- Lansing (Ingham County)
- Lansing (No County)
- Lapeer
- Lathrup Village
- Laurium
- Lawrence
- Lawton
- Leland
- Lennon
- Leonard
- Leonidas
- Leroy
- Leslie
- Levering
- Lewiston
- Lexington
- Lincoln
- Lincoln Park
- Linden
- Linwood
- Litchfield
- Livonia (No County)
- Livonia (Wayne County)
- Lowell
- Ludington
- Luna Pier
- Luther
- Luzerne
- Lyons
- Macatawa
- Mackinac Island
- Mackinaw City
- Macomb
- Madison Heights
- Mancelona
- Manchester
- Manistee
- Manistique
- Manton
- Maple City
- Maple Rapids
- Marcellus
- Marenisco
- Marine City
- Marion
- Marlette
- Marne
- Marquette
- Marshall
- Martin
- Marysville
- Mason
- Mass City
- Mattawan
- Maybee
- Mayfield
- Mayville (Lapeer County)
- Mayville (Tuscola County)
- McBain
- McBrides
- McMillan
- Mears
- Mecosta
- Melvin
- Melvindale
- Memphis
- Mendon
- Menominee
- Merrill (Gratiot County)
- Merrill (Saginaw County)
- Merritt
- Mesick
- Metamora
- Michigamme
- Michigan Center
- Middleton
- Middleville
- Midland (Midland County)
- Midland (No County)
- Mikado
- Milan
- Milford
- Millersburg
- Millington
- Minden City
- Mio
- Mohawk
- Moline
- Monroe
- Montague
- Montgomery
- Montrose
- Moran
- Morenci
- Morley
- Morrice
- Mosherville
- Mount Clemens (Macomb County)
- Mount Clemens (No County)
- Mount Morris
- Mount Pleasant (Isabella County)
- Mount Pleasant (No County)
- Muir
- Mullett Lake
- Mulliken
- Munger
- Munising
- Munith
- Muskegon
- Nadeau
- Napoleon
- Nashville (Barry County)
- Nashville (Eaton County)
- National City
- Naubinway
- Negaunee
- New Baltimore
- New Boston
- New Buffalo
- New Era
- New Haven
- New Hudson
- New Lothrop
- New Troy
- Newaygo
- Newberry
- Newport
- Niles
- Nisula
- North Adams
- North Branch
- North Star
- North Street
- Northport
- Northville (No County)
- Northville (Oakland County)
- Norvell
- Norway
- Nottawa
- Novi (No County)
- Novi (Oakland County)
- Nunica
- Oak Park
- Oakley
- Oden
- Okemos (Ingham County)
- Okemos (No County)
- Old Mission
- Olivet
- Omena
- Omer
- Onaway (No County)
- Onaway (Presque Isle County)
- Onekama
- Onondaga
- Onsted
- Ontonagon
- Orleans
- Ortonville
- Oscoda (Alcona County)
- Oscoda (Iosco County)
- Osseo
- Ossineke
- Otisville
- Otsego
- Ottawa Lake
- Otter Lake
- Ovid
- Owendale
- Owosso
- Oxford
- Painesdale
- Palmer
- Paradise
- Paris
- Parma
- Paw Paw
- Peck
- Pelkie
- Pellston
- Pentwater
- Perkins
- Perrinton
- Perronville
- Perry
- Petersburg (Lenawee County)
- Petersburg (Monroe County)
- Petoskey
- Pewamo
- Pickford
- Pierson
- Pigeon
- Pinckney (Livingston County)
- Pinckney (Washtenaw County)
- Pinconning
- Pittsford
- Plainwell
- Pleasant Lake
- Pleasant Ridge
- Plymouth
- Pointe Aux Pins
- Pompeii
- Pontiac (No County)
- Pontiac (Oakland County)
- Port Austin
- Port Hope
- Port Huron (No County)
- Port Huron (St. Clair County)
- Port Sanilac
- Portage
- Portland
- Posen
- Potterville
- Powers
- Prescott
- Presque Isle
- Prudenville
- Pullman
- Quincy
- Quinnesec
- Ralph
- Rapid City
- Rapid River
- Ravenna (Muskegon County)
- Ravenna (Ottawa County)
- Reading
- Redford
- Reed City
- Reese
- Remus (Isabella County)
- Remus (Mecosta County)
- Republic
- Rhodes (Bay County)
- Rhodes (Gladwin County)
- Richland
- Richmond (Macomb County)
- Richmond (St. Clair County)
- Richville
- Riga
- River Rouge
- Riverdale
- Riverside
- Riverview
- Rives Junction
- Rochester (No County)
- Rochester (Oakland County)
- Rochester Hills
- Rock
- Rockford
- Rockland
- Rockwood (Monroe County)
- Rockwood (Wayne County)
- Rodney
- Rogers City
- Romeo
- Romulus
- Roscommon
- Rose City
- Rosebush
- Roseville
- Rothbury
- Royal Oak (No County)
- Royal Oak (Oakland County)
- Rudyard
- Ruth
- Saginaw (No County)
- Saginaw (Saginaw County)
- Sagola
- Saint Charles
- Saint Clair
- Saint Clair Shores
- Saint Helen
- Saint Ignace
- Saint Johns
- Saint Joseph
- Saint Louis
- Saline
- Samaria
- Sand Creek
- Sand Lake (Kent County)
- Sand Lake (Montcalm County)
- Sandusky
- Sanford
- Saranac
- Saugatuck
- Sault Sainte Marie
- Sawyer
- Schoolcraft
- Scotts
- Scottville
- Sears
- Sebewaing (Huron County)
- Sebewaing (Tuscola County)
- Selfridge Angb
- Seney
- Shaftsburg
- Shelby
- Shelby Township (Macomb County)
- Shelby Township (No County)
- Shelbyville
- Shepherd
- Sheridan
- Sherwood
- Shingleton
- Sidnaw
- Sidney
- Silverwood
- Six Lakes
- Skandia
- Skanee
- Smiths Creek
- Snover
- Sodus
- Somerset Center
- South Boardman
- South Branch
- South Haven (No County)
- South Haven (Van Buren County)
- South Lyon
- South Range
- South Rockwood
- Southfield (No County)
- Southfield (Oakland County)
- Southgate
- Spalding
- Sparta
- Spring Arbor
- Spring Lake
- Springport
- Spruce
- Stambaugh
- Standish
- Stanton
- Stanwood
- Stephenson
- Sterling
- Sterling Heights (Macomb County)
- Sterling Heights (No County)
- Stevensville
- Stockbridge
- Sturgis
- Sumner
- Sunfield
- Suttons Bay
- Swartz Creek (Genesee County)
- Swartz Creek (Shiawassee County)
- Tawas City (Iosco County)
- Tawas City (No County)
- Taylor
- Tecumseh
- Tekonsha
- Temperance
- Thompsonville (Benzie County)
- Thompsonville (Manistee County)
- Three Oaks
- Three Rivers
- Tipton
- Toivola
- Topinabee
- Traverse City (Grand Traverse County)
- Traverse City (Leelanau County)
- Trenary
- Trenton
- Trout Creek
- Trout Lake
- Troy (No County)
- Troy (Oakland County)
- Trufant
- Tustin
- Twin Lake
- Ubly
- Union
- Union City
- Union Lake
- Union Pier
- Unionville
- Utica
- Vandalia
- Vanderbilt
- Vassar
- Vermontville
- Vernon
- Vestaburg
- Vicksburg
- Vulcan
- Wakefield
- Waldron
- Walhalla
- Walkerville
- Wallace
- Walled Lake
- Walloon Lake
- Warren (Macomb County)
- Warren (No County)
- Washington
- Waterford (No County)
- Waterford (Oakland County)
- Waters
- Watersmeet
- Watervliet
- Watton
- Wayland
- Wayne
- Webberville
- Weidman
- Wells
- Wellston
- West Bloomfield (No County)
- West Bloomfield (Oakland County)
- West Branch
- West Olive
- Westland
- Weston
- Westphalia
- Wetmore
- White Cloud
- White Pigeon
- White Pine
- Whitehall (Muskegon County)
- Whitehall (No County)
- Whitmore Lake
- Whittaker
- Whittemore
- Williamsburg
- Williamston
- Willis
- Wilson
- Winn
- Wixom
- Wolverine
- Woodland
- Wyandotte
- Wyoming
- Yale
- Ypsilanti
- Zeeland