Michigan Backyard Chicken Laws: Permits, Limits & Setbacks by City and Town
Last Updated:
Overview of Michigan Chicken Laws
Michigan has no statewide chicken limits or bans. Cities and townships set flock sizes, rooster rules, permits, and setbacks. Urban areas usually cap flocks at 4–8 hens, ban roosters, and often require a permit. Rural and agricultural zones are more flexible.
Important: ⚠️Always verify with your local jurisdiction or HOA for the latest updates.
Table of Contents
Other Michigan Ordinances by County & City/Town
Michigan Rural & Smaller Towns
Zoning, Building Permits & HOA Notes
Selling Backyard Eggs in Michigan
Michigan State Poultry Slaughter Rules
Michigan Major Cities Rules
Refer to our Official Sources below for data integrity.
Detroit, MI
Hen Limit: Up to 8 hens (combined with ducks) | Roosters: Not allowed | Permit: Required | Setback: 5 ft from property lines; 30 ft from neighboring homes
Grand Rapids, MI
Hen Limit: 4–6 hens (by lot size) | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines (rear yard)
Warren City, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Sterling Heights, MI
Hen Limit: Allowed only on lots of 8+ acres | Roosters: Not specified | Permit: Required | Setback: Not specified
Ann Arbor, MI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines (rear yard)
Lansing, MI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Not required | Setback: Not specified
Dearborn, MI
Hen Limit: Not specified | Roosters: Not specified | Permit: Required | Setback: Not specified
Clinton Township, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 60 ft from neighboring dwellings
Canton Township, MI
Canton Township, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Livonia, MI
Livonia, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Other Michigan Ordinances by County & City/Town
Refer to our Official Sources below for data integrity.
Allegan County, MI
Allegan, MI
Allegan, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Plainwell, MI
Plainwell, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wayland, MI
Wayland, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dorr, MI
Dorr, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Alpena County, MI
Alpena, MI
Alpena, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Barry County, MI
Hastings, MI
Hastings, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Middleville, MI
Middleville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bay County, MI
Bay City, MI
Bay City, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Berrien County, MI
Niles, MI
Niles, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Benton Harbor, MI
Benton Harbor, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Saint Joseph, MI
Saint Joseph, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Branch County, MI
Coldwater, MI
Coldwater, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Calhoun County, MI
Battle Creek, MI
Battle Creek, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Marshall, MI
Marshall, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cass County, MI
Dowagiac, MI
Dowagiac, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cheboygan County, MI
Cheboygan, MI
Cheboygan, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Chippewa County, MI
Sault Sainte Marie, MI
Sault Sainte Marie, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clare County, MI
Harrison, MI
Harrison, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clinton County, MI
Dewitt, MI
Dewitt, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Saint Johns, MI
Saint Johns, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Delta County, MI
Escanaba, MI
Escanaba, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dickinson County, MI
Iron Mountain, MI
Iron Mountain, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Eaton County, MI
Charlotte, MI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Grand Ledge, MI
Grand Ledge, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Eaton Rapids, MI
Eaton Rapids, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Emmet County, MI
Petoskey, MI
Petoskey, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Genesee County, MI
Flint, MI
Flint, MI has a total ban on poultry within city limits
Grand Blanc, MI
Grand Blanc, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fenton, MI
Fenton, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Davison, MI
Davison, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Flushing, MI
Flushing, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Burton, MI
Burton, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Swartz Creek, MI
Swartz Creek, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clio, MI
Clio, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mount Morris, MI
Mount Morris, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Linden, MI
Linden, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Gladwin County, MI
Gladwin, MI
Gladwin, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grand Traverse County, MI
Traverse City, MI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Not required | Setback: Not specified
Hillsdale County, MI
Hillsdale, MI
Hillsdale, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ingham County, MI
East Lansing, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 40 ft from neighboring dwellings
Okemos, MI
Okemos, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Holt, MI
Holt, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mason, MI
Mason, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Haslett, MI
Haslett, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Williamston, MI
Williamston, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ionia County, MI
Ionia, MI
Ionia, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Isabella County, MI
Mount Pleasant, MI
Mount Pleasant, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jackson County, MI
Jackson, MI
Jackson, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Kalamazoo County, MI
Kalamazoo, MI
Hen Limit: Not specified | Roosters: Not allowed | Permit: Not specified | Setback: Not specified
Portage, MI
Portage, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Vicksburg, MI
Vicksburg, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Kent County, MI
Wyoming, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Rockford, MI
Rockford, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grandville, MI
Grandville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Byron Center, MI
Byron Center, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Caledonia, MI
Caledonia, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ada, MI
Ada, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lowell, MI
Lowell, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cedar Springs, MI
Cedar Springs, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Comstock Park, MI
Comstock Park, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Sparta, MI
Sparta, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Belmont, MI
Belmont, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lapeer County, MI
Lapeer, MI
Lapeer, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lenawee County, MI
Adrian, MI
Adrian, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Tecumseh, MI
Tecumseh, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Livingston County, MI
Howell, MI
Howell, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Brighton, MI
Brighton, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Pinckney, MI
Pinckney, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fowlerville, MI
Fowlerville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Macomb County, MI
Macomb, MI
Macomb, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Utica, MI
Utica, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
New Baltimore, MI
New Baltimore, MI has a total ban on poultry within city limits
Saint Clair Shores, MI
Saint Clair Shores, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Roseville, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Eastpointe, MI
Hen Limit: Up to 3 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Washington, MI
Washington, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Harrison Township, MI
Harrison Township, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fraser, MI
Fraser, MI has a total ban on poultry within city limits
Mount Clemens, MI
Mount Clemens, MI has a total ban on poultry within city limits
Romeo, MI
Romeo, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
New Haven, MI
New Haven, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Manistee County, MI
Manistee, MI
Manistee, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Marquette County, MI
Marquette, MI
Marquette, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ishpeming, MI
Ishpeming, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mason County, MI
Ludington, MI
Ludington, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mecosta County, MI
Big Rapids, MI
Big Rapids, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Midland County, MI
Midland, MI
Midland, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Monroe County, MI
Monroe, MI
Monroe, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Temperance, MI
Temperance, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Newport, MI
Newport, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Montcalm County, MI
Greenville, MI
Greenville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Muskegon County, MI
Muskegon, MI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Newaygo County, MI
Newaygo, MI
Newaygo, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fremont, MI
Fremont, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Oakland County, MI
Rochester, MI
Rochester, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Troy, MI
Hen Limit: Not specified | Roosters: Not specified | Permit: Required | Setback: Not specified
Farmington, MI
Farmington, MI has a total ban on poultry within city limits
Southfield, MI
Hen Limit: Up to 12 hens | Roosters: Not allowed | Permit: Required | Setback: 20 ft from side/rear property lines
Waterford, MI
Waterford, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
West Bloomfield, MI
West Bloomfield, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Novi, MI
Novi, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Royal Oak, MI
Hen Limit: Not specified | Roosters: Not specified | Permit: Not specified | Setback: Not specified
Bloomfield Hills, MI
Bloomfield Hills, MI has a total ban on poultry within city limits
Clarkston, MI
Clarkston, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Pontiac, MI
Hen Limit: Up to 3 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
South Lyon, MI
South Lyon, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lake Orion, MI
Lake Orion, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
White Lake, MI
White Lake, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Oxford, MI
Oxford, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Oak Park, MI
Oak Park, MI has a total ban on poultry within city limits
Madison Heights, MI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Commerce Township, MI
Commerce Township, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Walled Lake, MI
Walled Lake, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Milford, MI
Milford, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Birmingham, MI
Birmingham, MI has a total ban on poultry within city limits
Holly, MI
Holly, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Auburn Hills, MI
Auburn Hills, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ferndale, MI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Highland, MI
Highland, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wixom, MI
Wixom, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Franklin, MI
Franklin, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Berkley, MI
Hen Limit: Up to 3 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Ortonville, MI
Ortonville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hazel Park, MI
Hazel Park, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clawson, MI
Clawson, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Otsego County, MI
Gaylord, MI
Gaylord, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ottawa County, MI
Holland, MI
Hen Limit: 4–6 hens (by lot size) | Roosters: Not allowed | Permit: Required | Setback: 5 ft from property lines; 25 ft from neighboring dwellings
Hudsonville, MI
Hudsonville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grand Haven, MI
Grand Haven, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Zeeland, MI
Zeeland, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jenison, MI
Jenison, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Spring Lake, MI
Spring Lake, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Allendale, MI
Allendale, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Saginaw County, MI
Saginaw, MI
Saginaw, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Freeland, MI
Freeland, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Shiawassee County, MI
Owosso, MI
Owosso, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
St. Clair County, MI
Port Huron, MI
Port Huron, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fort Gratiot, MI
Fort Gratiot, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Saint Clair, MI
Saint Clair, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Algonac, MI
Algonac, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
St. Joseph County, MI
Sturgis, MI
Sturgis, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Three Rivers, MI
Three Rivers, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Van Buren County, MI
Paw Paw, MI
Paw Paw, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
South Haven, MI
South Haven, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mattawan, MI
Mattawan, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Washtenaw County, MI
Ypsilanti, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 20 ft from neighboring dwellings (rear yard)
Saline, MI
Hen Limit: Up to 12 hens | Roosters: Not allowed | Permit: Not specified | Setback: Not specified
Dexter, MI
Dexter, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Chelsea, MI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Whitmore Lake, MI
Whitmore Lake, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Milan, MI
Milan, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wayne County, MI
Westland, MI
Westland, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dearborn Heights, MI
Dearborn Heights, MI has a total ban on poultry within city limits
Taylor, MI
Taylor, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Northville, MI
Northville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Redford, MI
Redford, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grosse Pointe, MI
Grosse Pointe, MI has a total ban on poultry within city limits
Plymouth, MI
Plymouth, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Belleville, MI
Belleville, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Trenton, MI
Trenton, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hamtramck, MI
Hamtramck, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lincoln Park, MI
Lincoln Park, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Romulus, MI
Romulus, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Allen Park, MI
Allen Park, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Southgate, MI
Southgate, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Garden City, MI
Garden City, MI has a total ban on poultry within city limits
Flat Rock, MI
Flat Rock, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wyandotte, MI
Wyandotte, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Inkster, MI
Inkster, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wayne, MI
Wayne, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Riverview, MI
Riverview, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Highland Park, MI
Highland Park, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Harper Woods, MI
Harper Woods, MI has a total ban on poultry within city limits
Rockwood, MI
Rockwood, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Melvindale, MI
Melvindale, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grosse Ile, MI
Grosse Ile, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wexford County, MI
Cadillac, MI
Cadillac, MI has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Michigan Rural & Smaller Towns
Rural and unincorporated areas often allow 10 or more hens, roosters on larger lots, and fewer permits. Nuisance and zoning rules still apply.
Zoning, Building Permits & HOA Notes
Coops count as accessory structures with rules on size, height, and setbacks. Building permits may apply for larger ones. Right to Farm protections may apply in some cases but usually not residential.
Michigan Predator Challenges
Common threats in suburban and rural areas include foxes, raccoons, hawks, coyotes, and weasels. Bears and wolves appear up north.
Permits & Local Requirements
MDARD requires no statewide permit but promotes registration and biosecurity. Many cities require local zoning or development permits; rural towns often need none for small flocks.
Selling Backyard Eggs in Michigan
Small direct-to-consumer egg sales allowed under cottage food rules with no permit for very small scale. Label eggs as ungraded and follow safe handling. Larger sales may need MDARD registration or licensing.
Michigan State Poultry Slaughter Rules
Michigan follows the federal Poultry Products Inspection Act (PPIA) and enforces its exemptions through the Michigan Department of Agriculture & Rural Development (MDARD). Small producers may process birds on-farm under specific federal exemptions, while any poultry entering commerce must meet state food‑safety and licensing requirements.
- Personal Use: Poultry slaughtered solely for the owner’s household does not require inspection or licensing, provided the birds are healthy and processed under sanitary conditions. Products must be labeled “Not for Sale” under the USDA custom exemption (9 CFR 381.10(a)(3)).
- Commercial Sale: Michigan allows on‑farm processing and sale under the federal 1,000‑bird and 20,000‑bird exemptions. Producers may sell directly to consumers under the 1,000‑bird exemption, while the 20,000‑bird exemption allows broader intrastate sales if MDARD licensing, sanitation, and facility requirements are met. (PPIA §464(c); 9 CFR 381.10; MDARD enforcement). .
- Humane Standards: Birds must be slaughtered using methods that render them insensible to pain before killing, or by approved religious‑ritual methods. Michigan enforces these standards through MDARD and federal humane‑handling rules (PPIA; MDARD oversight).
- Nuisance Laws: Wastewater, offal, and by‑products must be managed to avoid contamination or public‑health hazards. Producers may need additional permits for wastewater or well use through the Michigan Department of Environment, Great Lakes, and Energy (EGLE). Local health departments may also enforce nuisance and sanitation rules.
Essential Guides for Backyard Chicken Success
Michigan lake-effect snow requires a roof with a serious pitch, so our predator-proof coop blueprints are engineered to shed heavy snow and ice efficiently. For Michigan's best chicken breed and coop maintenance, view our Ultimate Backyard Chicken Coop Management Guide.
Official Sources
1. When available, we reference Michigan municipal bylaws and ordinances from verified platforms like ecode360.com, municode.com, and local government websites at the time of publication.
2. MDARD - Michigan Agriculture & Rural Development - Animal Health
3. When a city or county has no published ordinance available in the sources above, we state “no publicly available ordinance data.” This does not mean chickens are banned — only that we could not locate a citable published rule. See our disclaimer below.