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

Last Updated:

Ohio Statewide Laws

Ohio takes a decentralized approach to poultry regulations, while individual cities and townships may govern flock sizes, rooster bans, zoning permits, and coop setbacks.

Important: ⚠️ Always verify with your local jurisdiction or HOA for the latest requirements and updates.

Table of Contents

Ohio Major Cities Ordinances

Ohio Ordinances by City & County

Rural and Smaller Counties

Zoning, Permits, Coops, and HOAs

Selling Backyard Eggs in Ohio

Ohio Poultry Slaughter Rules

Essential Guides for Backyard Chicken Success

Official Sources

Important Legal Disclaimer

Ohio Major Cities Ordinances

Refer to our Official Sources below for data integrity.

Note: Not specified means the city code does not set that number. No published ordinance means no hen, rooster, permit, or setback rule was found in the city’s published code.

Columbus, OH

Hen Limit: Not specified | Roosters: Not Allowed | Permit: Required | Setback: 100 ft from lot or street line on 5-acre ag lots

Cleveland, OH

Hen Limit: 1 chicken per 800 sq ft of lot | Roosters: Not Allowed | Permit: Required | Setback: 5 ft from side yard line; 18 in from rear yard line

Cincinnati, OH

Hen Limit: 6 birds (under 10,000 sq ft); 12 (10,000–20,000 sq ft); 24 (over 20,000 sq ft) | Roosters: Allowed | Permit: Not required | Setback: 10 ft from property lines; roosters 50 ft from property lines

Toledo, OH

Hen Limit: Up to 6 hens | Roosters: Not Allowed | Permit: Not required | Setback: 25 ft from another dwelling’s door or window; 5 ft from side line; 18 in from rear line

Akron, OH

Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 100 ft from any dwelling

Dayton, OH

Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified

Parma, OH

Hen Limit: Not allowed (fowl prohibited except schools and the Stearns Homestead exemption)

Canton, OH

Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified

Lorain, OH

Lorain, Ohio has a total ban on backyard chickens within city limit

Hamilton, OH

Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified

Ohio Ordinances by City & County

Allen County, OH

Lima, OH

Lima, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Ashland County, OH

Ashland, OH

Ashland, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Ashtabula County, OH

Ashtabula, OH

Ashtabula, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Conneaut, OH

Conneaut, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Athens County, OH

Athens, OH

Athens, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Butler County, OH

Fairfield, OH

Fairfield, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Middletown, OH

Middletown, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Monroe, OH

Monroe, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Oxford, OH

Oxford, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Sharonville, OH

Sharonville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Trenton, OH

Trenton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Clark County, OH

Springfield, OH

Springfield, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Clermont County, OH

Loveland, OH

Loveland, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Clinton County, OH

Wilmington, OH

Wilmington, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Columbiana County, OH

Salem, OH

Salem, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Coshocton County, OH

Coshocton, OH

Coshocton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Cuyahoga County, OH

Bay Village, OH

Bay Village, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Beachwood, OH

Beachwood, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Bedford, OH

Bedford, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Bedford Heights, OH

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

Berea, OH

Berea, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Brecksville, OH

Brecksville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Broadview Heights, OH

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

Brook Park, OH

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

Brooklyn, OH

Brooklyn, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Cleveland Heights, OH

Hen Limit: Up to 4 hens | Roosters: Not Allowed | Permit: Required | Setback: Rear yard; 10 ft from the house and 10 ft from an adjacent lot

East Cleveland, OH

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

Euclid, OH

Euclid, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Fairview Park, OH

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

Garfield Heights, OH

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

Lakewood, OH

Hen Limit: Up to 6 hens | Roosters: Not Allowed | Permit: Required | Setback: 3 ft from side and rear property lines

Lyndhurst, OH

Lyndhurst, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Maple Heights, OH

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

Mayfield Heights, OH

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

Middleburg Heights, OH

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

North Olmsted, OH

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

North Royalton, OH

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

Parma Heights, OH

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

Richmond Heights, OH

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

Rocky River, OH

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

Seven Hills, OH

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

Shaker Heights, OH

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

Solon, OH

Solon, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

South Euclid, OH

South Euclid, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Strongsville, OH

Strongsville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

University Heights, OH

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

Warrensville Heights, OH

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

Westlake, OH

Westlake, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Darke County, OH

Greenville, OH

Greenville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Delaware County, OH

Delaware, OH

Delaware, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Powell, OH

Powell, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Erie County, OH

Sandusky, OH

Sandusky, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Vermilion, OH

Vermilion, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Fairfield County, OH

Lancaster, OH

Lancaster, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Pickerington, OH

Pickerington, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Franklin County, OH

Bexley, OH

Hen Limit: Not specified | Roosters: Not Allowed | Permit: Required | Setback: Secure enclosure shielded from the front street

Canal Winchester, OH

Canal Winchester, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Dublin, OH

Dublin, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Gahanna, OH

Gahanna, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Grove City, OH

Hen Limit: Up to 6 hens (lot over 21,780 sq ft) | Roosters: Not Allowed | Permit: Not required | Setback: Not specified

Hilliard, OH

Hilliard, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

New Albany, OH

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

Reynoldsburg, OH

Reynoldsburg, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Upper Arlington, OH

Upper Arlington, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Westerville, OH

Westerville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Whitehall, OH

Whitehall, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Worthington, OH

Hen Limit: Up to 8 domestic fowl | Roosters: Not Allowed | Permit: Required | Setback: Rear yard; 3 ft from side and rear lot lines

Fayette County, OH

Washington Court House, OH

Washington Court House, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Greene County, OH

Beavercreek, OH

Beavercreek, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Fairborn, OH

Fairborn, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Xenia, OH

Xenia, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Guernsey County, OH

Cambridge, OH

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

Hamilton County, OH

Blue Ash, OH

Blue Ash, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Forest Park, OH

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

Harrison, OH

Harrison, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Montgomery, OH

Montgomery, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Norwood, OH

Norwood, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Reading, OH

Reading, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Springdale, OH

Springdale, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Hancock County, OH

Findlay, OH

Findlay, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Jefferson County, OH

Steubenville, OH

Steubenville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Knox County, OH

Mount Vernon, OH

Mount Vernon, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lake County, OH

Eastlake, OH

Eastlake, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mentor, OH

Mentor, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Painesville, OH

Painesville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Wickliffe, OH

Wickliffe, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Willoughby, OH

Willoughby, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Willowick, OH

Willowick, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lawrence County, OH

Ironton, OH

Ironton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Licking County, OH

Heath, OH

Heath, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Newark, OH

Newark, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Pataskala, OH

Pataskala, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Logan County, OH

Bellefontaine, OH

Bellefontaine, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lorain County, OH

Amherst, OH

Amherst, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Avon, OH

Avon, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Avon Lake, OH

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

Elyria, OH

Elyria, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

North Ridgeville, OH

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

Lucas County, OH

Maumee, OH

Maumee, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Oregon, OH

Oregon, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Sylvania, OH

Sylvania, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Madison County, OH

London, OH

London, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mahoning County, OH

Youngstown, OH

Youngstown, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Marion County, OH

Marion, OH

Marion, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Medina County, OH

Brunswick, OH

Brunswick, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Medina, OH

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

Wadsworth, OH

Wadsworth, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Miami County, OH

Piqua, OH

Piqua, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Tipp City, OH

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

Troy, OH

Troy, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Montgomery County, OH

Centerville, OH

Centerville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Clayton, OH

Clayton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Englewood, OH

Englewood, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Huber Heights, OH

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

Kettering, OH

Kettering, OH has a total ban on backyard chickens within city limits

Miamisburg, OH

Miamisburg, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Riverside, OH

Riverside, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Trotwood, OH

Trotwood, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Vandalia, OH

Vandalia, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

West Carrollton, OH

West Carrollton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Muskingum County, OH

Zanesville, OH

Zanesville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Pickaway County, OH

Circleville, OH

Circleville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Portage County, OH

Aurora, OH

Aurora, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Kent, OH

Kent, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Ravenna, OH

Ravenna, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Streetsboro, OH

Streetsboro, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Richland County, OH

Galion, OH

Galion, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mansfield, OH

Hen Limit: Up to 6 hens | Roosters: Not Allowed | Permit: Required | Setback: Per accessory-building setbacks

Ross County, OH

Chillicothe, OH

Chillicothe, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Sandusky County, OH

Fremont, OH

Fremont, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Scioto County, OH

Portsmouth, OH

Portsmouth, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Seneca County, OH

Fostoria, OH

Fostoria, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Tiffin, OH

Tiffin, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Shelby County, OH

Sidney, OH

Sidney, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Stark County, OH

Alliance, OH

Hen Limit: Up to 6 hens | Roosters: Not Allowed | Permit: Not required | Setback: 20 ft from property lines; 50 ft from other residences

Massillon, OH

Massillon, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

North Canton, OH

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

Summit County, OH

Barberton, OH

Barberton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Cuyahoga Falls, OH

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

Green, OH

Hen Limit: 0 under 20,000 sq ft; 6 hens (20,000 sq ft–1 acre); 8 hens (1–2 acres); 4 per acre (2–5 acres) | Roosters: Not Allowed | Permit: Required | Setback: 20 ft from property lines; 100 ft from any adjacent dwelling

Hudson, OH

Hudson, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Macedonia, OH

Macedonia, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

New Franklin, OH

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

Norton, OH

Norton, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Stow, OH

Stow, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Tallmadge, OH

Tallmadge, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Twinsburg, OH

Twinsburg, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Trumbull County, OH

Niles, OH

Niles, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Warren, OH

Warren, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Tuscarawas County, OH

Dover, OH

Dover, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

New Philadelphia, OH

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

Union County, OH

Marysville, OH

Marysville, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Van Wert County, OH

Van Wert, OH

Van Wert, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Warren County, OH

Franklin, OH

Franklin, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Lebanon, OH

Lebanon, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Mason, OH

Mason, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Springboro, OH

Springboro, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Washington County, OH

Marietta, OH

Marietta, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Wayne County, OH

Wooster, OH

Wooster, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Wood County, OH

Bowling Green, OH

Bowling Green, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Perrysburg, OH

Perrysburg, OH has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.

Rural and Smaller Counties

Ohio does not set a statewide hen cap. Townships generally may not ban agriculture, including poultry husbandry, under Ohio Rev. Code § 519.21. On lots larger than five acres, that protection is strong. In a platted subdivision, a township may still limit agriculture on lots of one acre or less, and may limit poultry husbandry on lots of one to five acres once the plat is mostly built out.

Cities and villages write their own animal codes. County zoning, if any, applies only outside those corporations. Confirm the parcel is unincorporated before you rely on township ag rules.

Zoning, Permits, Coops, and HOAs

Ohio leaves flock size, roosters, and coop placement to the city, village, or township. There is no statewide chicken license. A local health department or zoning office may still require a fowl permit, plan review, or an accessory-structure permit for the coop.

A recorded HOA covenant can forbid poultry even when the zoning map allows it. Pull the plat and CC&Rs from the county recorder before you buy birds.

Confirm: zoning district, animal code, and any deed restrictions for the exact address.

Selling Backyard Eggs in Ohio

Selling only your own hens’ shell eggs on the farm is exempt from Ohio’s egg-grading chapter (§ 925.10). A small egg producer who keeps 500 or fewer birds is also treated as an approved source after H.B. 96 amended § 3715.021 (effective October 1, 2025). Those producers no longer register with ODA Food Safety for that small flock.

Selling off the farm, into a store, or from a flock over 500 birds can trigger labeling, refrigeration, or a retail food license. Ask ODA or the local health district before you add a stand or a restaurant account.

Ohio Poultry Slaughter Rules

Birds you raise and process for your household are exempt (§ 918.27(A)(1)). Selling meat is tighter. Growing and slaughtering fewer than 1,000 of your own birds on the same premises, then selling that meat in Ohio for kitchen use, is the small producer path in § 918.27(A)(4). The 1,000-to-20,000 bird path needs more sanitation and licensing rules.

A city can still ban on-lot slaughter. If the local code forbids it, use a custom-exempt plant. Keep the work sanitary and do not mark the meat as inspected if it was not.

Essential Guides for Backyard Chicken Success

Ohio winters freeze waterers. Summers still bring hawks, raccoons, foxes, coyotes, and neighborhood dogs. Use hardware cloth, a covered run, and a coop that vents in August and stays dry in January.

See our easy-clean DIY coop designs and the Backyard Chicken Coop Management Guide.

Official Sources

1. We reference Ohio municipal bylaws and ordinances from verified platforms like ecode360.com, municode.com, and local government websites at the time of publication.

2. Ohio Department of Agriculture Animal Health Division

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 Ohio Department of Agriculture guidance and municipal and county ordinances available at the time of research. Local laws, zoning, and HOA rules change frequently. Always verify directly with your city, county, planning department, animal control, or HOA within your city limits. See our full Disclaimer & Legal Notice.