Minnesota Backyard Chicken Laws: Permits, Limits & Setbacks by County and City

Last Updated

Overview of Minnesota Chicken Laws

Minnesota has no statewide hen cap or ban. Cities set flock size, rooster rules, permits, and setbacks. Many urban areas allow 3–6 hens and ban roosters. A few cities ban poultry in regular residential zones. Rural lots are usually more flexible.

Important: ⚠️Always verify with your local jurisdiction or HOA.

Table of Contents

Minnesota Major Cities Rules

Other Minnesota Ordinances by County & City

Rural & Smaller Towns

Zoning, Building Permits & HOA Notes

Permits & Local Requirements

Selling Backyard Eggs in Minnesota

Minnesota State Poultry Slaughter Rules

Minnesota Predator Challenges

Essential Guides for Backyard Chicken Success

Official Sources

Important Legal Disclaimer

Minnesota Major Cities Rules

Refer to our Official Sources below for data integrity.

Minneapolis, MN

Hen Limit: Up to 6 hens (higher tiers up to 30 with permit) | Roosters: Allowed with separate permit | Permit: Required | Setback: Not specified

Saint Paul, MN

Hen Limit: Up to 6 hens (up to 15 with neighbor approval) | Roosters: Not allowed | Permit: Required | Setback: 5 ft from property lines (rear yard)

Rochester, MN

Hen Limit: Up to 3 hens (up to 12 for educational use) | Roosters: Not allowed | Permit: Required | Setback: 25 ft from neighboring dwellings

Bloomington, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Not required | Setback: 30 ft from lot lines; 50 ft from neighboring dwellings

Duluth, MN

Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

Brooklyn Park, MN

Hen Limit: Allowed only on 5+ acre lots | Roosters: Not specified | Permit: Not specified | Setback: Not specified

Plymouth, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 20 ft from property lines

Woodbury, MN

Hen Limit: Up to 3 hens in R-1/R-2 rural zones only | Roosters: Not allowed | Permit: Not specified | Setback: Not specified

Lakeville, MN

Hen Limit: Up to 3 hens | Roosters: Not allowed | Permit: Required | Setback: 20 ft from property lines

Blaine, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 5 ft from side/rear lines; 30 ft from neighboring dwellings

Other Minnesota Ordinances by County & City

Refer to our Official Sources below for data integrity.

Anoka County, MN

Andover, MN

Hen Limit: No numeric limit | Roosters: Only on 5+ acres | Permit: Not required | Setback: 100 ft from neighboring dwellings

Anoka, MN

Anoka, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Columbia Heights, MN

Columbia Heights, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Coon Rapids, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from lot lines; 30 ft from neighboring dwellings

East Bethel, MN

East Bethel, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Fridley, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

Ham Lake, MN

Ham Lake, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lino Lakes, MN

Lino Lakes, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Oak Grove, MN

Oak Grove, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Ramsey, MN

Ramsey, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Saint Francis, MN

Saint Francis, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Spring Lake Park, MN

Spring Lake Park, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Becker County, MN

Detroit Lakes, MN

Detroit Lakes, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Beltrami County, MN

Bemidji, MN

Bemidji, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Benton County, MN

Sauk Rapids, MN

Sauk Rapids, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Blue Earth County, MN

Mankato, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Zoning permit for coop | Setback: 10 ft from property lines

Brown County, MN

New Ulm, MN

New Ulm, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Carlton County, MN

Cloquet, MN

Cloquet, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Carver County, MN

Carver, MN

Carver, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Chanhassen, MN

Chanhassen, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Chaska, MN

Chaska, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Victoria, MN

Victoria, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Waconia, MN

Waconia, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Chippewa County, MN

Montevideo, MN

Montevideo, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Chisago County, MN

Chisago City, MN

Chisago City, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

North Branch, MN

North Branch, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Wyoming, MN

Wyoming, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Clay County, MN

Moorhead, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

Crow Wing County, MN

Baxter, MN

Baxter, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Brainerd, MN

Brainerd, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Dakota County, MN

Apple Valley, MN

Apple Valley, MN has a total ban on poultry within city limits

Burnsville, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 50 ft from neighboring dwellings

Eagan, MN

Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required | Setback: 25 ft from neighboring dwellings

Farmington, MN

Hen Limit: Up to 3 hens | Roosters: Not allowed on lots under 2½ acres | Permit: Required | Setback: 10 ft from property lines; 25 ft from neighboring dwellings

Hastings, MN

Hastings, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Inver Grove Heights, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 25 ft from neighboring dwellings

Mendota Heights, MN

Mendota Heights, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Rosemount, MN

Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

South St. Paul, MN

South St. Paul, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

West St. Paul, MN

West St. Paul, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Dodge County, MN

Kasson, MN

Kasson, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Douglas County, MN

Alexandria, MN

Alexandria, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Freeborn County, MN

Albert Lea, MN

Albert Lea, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Goodhue County, MN

Red Wing, MN

Red Wing, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Hennepin County, MN

Brooklyn Center, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Not required | Setback: 5 ft from property lines; 30 ft from neighboring dwellings

Champlin, MN

Champlin, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Corcoran, MN

Corcoran, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Crystal, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Not required | Setback: Not specified

Dayton, MN

Dayton, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Eden Prairie, MN

Hen Limit: Up to 4 hens (up to 25 on rural lots 5+ acres) | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 50 ft from neighboring dwellings

Edina, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Not required | Setback: Not specified

Golden Valley, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

Hopkins, MN

Hen Limit: Not specified | Roosters: Not allowed | Permit: Required | Setback: Not specified

Maple Grove, MN

Hen Limit: Allowed only in R-A and R-1 lots of 1+ acre | Roosters: Not allowed | Permit: Not required | Setback: 75 ft from dwellings

Medina, MN

Medina, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Minnetonka, MN

Hen Limit: 1 hen per 1/10 acre | Roosters: Not allowed | Permit: Not required | Setback: No closer to lot line than the house

Minnetrista, MN

Minnetrista, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mound, MN

Mound, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

New Hope, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

Orono, MN

Orono, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Richfield, MN

Richfield, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Robbinsdale, MN

Hen Limit: Up to 2 hens without registration; more with city permit | Roosters: Not allowed | Permit: Required for more than 2 | Setback: Not specified

Rogers, MN

Rogers, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Saint Anthony Village, MN

Saint Anthony Village, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Shorewood, MN

Shorewood, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

St. Louis Park, MN

St. Louis Park, MN has a total ban on poultry within city limits

Houston County, MN

La Crescent, MN

La Crescent, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Isanti County, MN

Cambridge, MN

Cambridge, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Isanti, MN

Isanti, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Itasca County, MN

Grand Rapids, MN

Grand Rapids, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Kandiyohi County, MN

Willmar, MN

Willmar, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Koochiching County, MN

International Falls, MN

International Falls, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lyon County, MN

Marshall, MN

Marshall, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Martin County, MN

Fairmont, MN

Fairmont, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

McLeod County, MN

Glencoe, MN

Glencoe, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Hutchinson, MN

Hutchinson, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Meeker County, MN

Litchfield, MN

Litchfield, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mille Lacs County, MN

Princeton, MN

Princeton, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Morrison County, MN

Little Falls, MN

Little Falls, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mower County, MN

Austin, MN

Austin, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Nicollet County, MN

North Mankato, MN

North Mankato, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Saint Peter, MN

Hen Limit: Not specified | Roosters: Not specified | Permit: Required | Setback: Not specified

Nobles County, MN

Worthington, MN

Worthington, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Olmsted County, MN

Byron, MN

Byron, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Stewartville, MN

Stewartville, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Otter Tail County, MN

Fergus Falls, MN

Fergus Falls, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Pennington County, MN

Thief River Falls, MN

Thief River Falls, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Polk County, MN

Crookston, MN

Crookston, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

East Grand Forks, MN

East Grand Forks, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Ramsey County, MN

Arden Hills, MN

Arden Hills, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Falcon Heights, MN

Falcon Heights, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Little Canada, MN

Little Canada, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Maplewood, MN

Hen Limit: Up to 10 poultry | Roosters: Not specified | Permit: Required | Setback: Not specified

Mounds View, MN

Mounds View, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

New Brighton, MN

New Brighton, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

North Oaks, MN

North Oaks, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

North St. Paul, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Not specified | Setback: 15 ft from property lines

Roseville, MN

Hen Limit: Not specified | Roosters: Not specified | Permit: Special permit if code is not met | Setback: Not specified

Shoreview, MN

Hen Limit: Up to 4 hens on lots under 2 acres | Roosters: Only on 2+ acres | Permit: Required | Setback: 30 ft from neighboring dwellings

Vadnais Heights, MN

Vadnais Heights, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

White Bear Lake, MN

White Bear Lake, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Redwood County, MN

Redwood Falls, MN

Redwood Falls, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Rice County, MN

Faribault, MN

Faribault, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Northfield, MN

Northfield, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Scott County, MN

Belle Plaine, MN

Belle Plaine, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Credit River, MN

Credit River, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Elko New Market, MN

Elko New Market, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Jordan, MN

Jordan, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

New Prague, MN

New Prague, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Prior Lake, MN

Prior Lake, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Savage, MN

Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Not specified | Setback: 10 ft from property lines; 50 ft from neighboring dwellings

Shakopee, MN

Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Not specified | Setback: Not specified

Sherburne County, MN

Becker, MN

Becker, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Big Lake city, MN

Big Lake city, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Elk River, MN

Elk River, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Zimmerman, MN

Zimmerman, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

St. Louis County, MN

Hermantown, MN

Hermantown, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Hibbing, MN

Hibbing, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Virginia, MN

Virginia, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Stearns County, MN

Saint Cloud, MN

Saint Cloud, MN has a total ban on poultry within city limits

Saint Joseph, MN

Saint Joseph, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Sartell, MN

Sartell, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Waite Park, MN

Waite Park, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Steele County, MN

Owatonna, MN

Owatonna, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Stevens County, MN

Morris, MN

Morris, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Wabasha County, MN

Lake City, MN

Lake City, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Waseca County, MN

Waseca, MN

Waseca, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Washington County, MN

Cottage Grove, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Accessory-structure setbacks

Forest Lake, MN

Forest Lake, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Hugo, MN

Hugo, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lake Elmo, MN

Lake Elmo, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mahtomedi, MN

Mahtomedi, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Oakdale, MN

Oakdale, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

St. Paul Park, MN

St. Paul Park, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Stillwater, MN

Stillwater, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Winona County, MN

Winona, MN

Hen Limit: Up to 12 hens | Roosters: Not specified | Permit: Not specified | Setback: Not specified

Wright County, MN

Albertville, MN

Albertville, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Buffalo, MN

Buffalo, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Delano, MN

Delano, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Monticello, MN

Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified

Otsego, MN

Otsego, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Saint Michael, MN

Saint Michael, MN has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Rural & Smaller Towns

Rural and unincorporated areas in Minnesota are generally flock-friendly, often allowing larger numbers of hens (10 or more), roosters on acreage, and minimal or no local permits beyond state BAH biosecurity guidelines. Rules focus on nuisance prevention, sanitation, and setbacks rather than strict flock limits.

Zoning, Building Permits & HOA Notes

Coops count as accessory structures with rules on size, height, and setbacks. Building permits may apply for larger or electrified coops. HOAs can add restrictions or bans even if the city allows chickens. Many cities require screening and rodent-proofing.

Verify: Check city website or contact animal control.

Permits & Local Requirements

There is no statewide backyard-chicken permit. Many larger cities require a local permit, inspection, or neighbor notice. Some suburbs do not. The Board of Animal Health requires electronic CVIs (eCVIs) for poultry imports and exports as of July 1, 2026.

Selling Backyard Eggs in Minnesota

In Minnesota, small flock owners may sell eggs directly to consumers with relatively few licensing requirements, but they must still follow state rules for labeling, handling, and storage. The Minnesota Department of Agriculture (MDA) oversees egg sales and enforces both state and federal standards for shell eggs.

License Requirements: Most backyard producers do not need a food handler’s license if they are selling eggs from their own flock and operate on a small scale. Larger producers with more than 3,000 laying hens fall under the USDA Shell Egg Surveillance Program.

Labeling Rules: Eggs must be labeled with the seller’s name, address, and a “sell by” or pack date. Labels must also include safe‑handling instructions, as required under Minnesota egg regulations and federal guidance.

Storage & Temperature: Eggs offered for sale must be kept clean and stored under refrigeration to maintain quality and prevent contamination. Minnesota prohibits the sale of inedible or adulterated eggs under MN Stat. §29.24.

Where You Can Sell: Backyard producers may sell eggs directly from their home, farm, or at farmers’ markets. Selling to grocery stores, restaurants, or other food facilities requires meeting additional standards because these buyers must source from an “approved source.”

Minnesota State Poultry Slaughter Rules

Minnesota regulates poultry slaughter through the Minnesota Department of Agriculture (MDA), which enforces federal Poultry Products Inspection Act (PPIA) exemptions and state sanitation rules. Small producers may process birds on their own property under specific limits, while any poultry entering commerce must meet state and federal food‑safety requirements.

Personal Use: Poultry slaughtered solely for the owner’s household does not require inspection or licensing, provided the birds are raised by the owner and processed on the same premises. Only minimal processing is allowed, and products must not be sold (USDA Custom Exemption; MDA guidance).

Commercial Sale: Minnesota allows on‑farm sales under the federal 1,000‑bird and 20,000‑bird exemptions. Farmers selling fewer than 1,000 home‑raised birds directly from their farm do not need inspection. Producers slaughtering up to 20,000 birds annually may sell off‑farm if they meet sanitation, labeling, and facility requirements (9 CFR 381.10; P.L. 90‑492; MDA “Sales of Processed Poultry” FAQ). .

Humane Standards: All poultry must be slaughtered using humane methods consistent with federal humane‑handling requirements under the Poultry Products Inspection Act. Minnesota enforces these standards through MDA oversight of exempt and non‑exempt operations.

Nuisance Laws: Producers must maintain sanitary conditions, manage offal and wastewater properly, and prevent odors or contamination that could create a public‑health nuisance. Minnesota law authorizes the commissioner to issue corrective orders for unsanitary conditions in slaughter or processing operations (Minn. Stat. §31.54).

Minnesota Predator Challenges

Common threats in urban and suburban areas include raccoons, foxes, hawks, coyotes, weasels, and owls. Bears appear in northern regions.

Top risks: Raccoons, foxes, hawks.

Protection tips: Use buried hardware cloth at least 12 inches deep, strong locks, and elevated coops.

Essential Guides for Backyard Chicken Success

In the Minnesota cold, insulation is everything; use our comprehensive DIY coop guide to build a four-season shelter that protects your flock from sub-zero temps. For essential ongoing coop care, view our Ultimate Backyard Chicken Coop Management Guide.

Official Sources

1. When available, we reference Minnesota municipal bylaws and ordinances from verified platforms like ecode360.com, municode.com, and local government websites at the time of publication.

2. Minnesota Board of Animal Health Poultry Program

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.

Disclaimer: This is not official legal advice. Information is for general reference only, based on public sources at time of publication. Local laws, zoning, and HOA rules change frequently. Always verify directly with your city, county, planning department, animal control, or HOA for your Minnesota address. See our full Disclaimer & Legal Notice.