Counties in Ohio by foreign-born share of the population

Franklin County had the highest foreign-born share of the population of 88 counties in 2022, at 12.1%. Holmes County had the lowest, at 0.3%. The median was 1.5% and the figure for Ohio was 4.9%. Source: the U.S. Census Bureau.

Highest12.1Franklin County
Lowest0.3Holmes County
Median1.588 counties
Ohio4.9History

Top 40 counties, 2022

CSVChart (SVG)

Franklin CountyFranklin County: 12.1 %12.1Delaware CountyDelaware County: 8.5 %8.5Warren CountyWarren County: 8 %8Cuyahoga CountyCuyahoga County: 7.6 %7.6Butler CountyButler County: 7.2 %7.2Hamilton CountyHamilton County: 5.9 %5.9Summit CountySummit County: 5.5 %5.5Lake CountyLake County: 5.4 %5.4Union CountyUnion County: 5.1 %5.1Montgomery CountyMontgomery County: 5 %5Greene CountyGreene County: 4.6 %4.6Fairfield CountyFairfield County: 4.1 %4.1Athens CountyAthens County: 4 %4Licking CountyLicking County: 3.8 %3.8Lucas CountyLucas County: 3.7 %3.7Wood CountyWood County: 3.4 %3.4Portage CountyPortage County: 3.1 %3.1Medina CountyMedina County: 3 %3Miami CountyMiami County: 3 %3Hancock CountyHancock County: 3 %3Lorain CountyLorain County: 2.8 %2.8Geauga CountyGeauga County: 2.7 %2.7Mahoning CountyMahoning County: 2.4 %2.4Wayne CountyWayne County: 2.3 %2.3Stark CountyStark County: 2.2 %2.2Clark CountyClark County: 2.2 %2.2Fayette CountyFayette County: 2.2 %2.2Clinton CountyClinton County: 2.1 %2.1Clermont CountyClermont County: 2.1 %2.1Madison CountyMadison County: 1.9 %1.9Defiance CountyDefiance County: 1.8 %1.8Allen CountyAllen County: 1.8 %1.8Sandusky CountySandusky County: 1.8 %1.8Hardin CountyHardin County: 1.8 %1.8Tuscarawas CountyTuscarawas County: 1.8 %1.8Paulding CountyPaulding County: 1.7 %1.7Richland CountyRichland County: 1.7 %1.7Ashtabula CountyAshtabula County: 1.6 %1.6Washington CountyWashington County: 1.6 %1.6Henry CountyHenry County: 1.5 %1.5
%. Source: Invokely calculation with data from U.S. Census Bureau. Retrieved 2026-10-09.

Full ranking

RankCounties2022 (%)Change on 2021
1Franklin County12.1+0.5 pts
2Delaware County8.5+0.4 pts
3Warren County8+0.2 pts
4Cuyahoga County7.60 pts
5Butler County7.2+0.6 pts
6Hamilton County5.90 pts
7Summit County5.5+0.1 pts
8Lake County5.4-0.2 pts
9Union County5.1-0.2 pts
10Montgomery County50 pts
11Greene County4.6-0.3 pts
12Fairfield County4.1-0 pts
13Athens County4-0.1 pts
14Licking County3.8+0.5 pts
15Lucas County3.7-0.1 pts
16Wood County3.4+0.1 pts
17Portage County3.1+0.1 pts
18Medina County3+0.1 pts
19Miami County3-0 pts
20Hancock County3-0.5 pts
21Lorain County2.80 pts
22Geauga County2.7+0.1 pts
23Mahoning County2.4+0.1 pts
24Wayne County2.3+0.1 pts
25Stark County2.2+0.1 pts
26Clark County2.2+0.3 pts
27Fayette County2.2+0.3 pts
28Clinton County2.1-0.3 pts
29Clermont County2.1-0.1 pts
30Madison County1.9+0.4 pts
31Defiance County1.8-0.1 pts
32Allen County1.8+0.1 pts
33Sandusky County1.8+0.1 pts
34Hardin County1.8-0.4 pts
34Tuscarawas County1.8+0.2 pts
36Paulding County1.7+0.3 pts
37Richland County1.70 pts
38Ashtabula County1.60 pts
39Washington County1.6+0.2 pts
40Henry County1.5+0.2 pts
41Fulton County1.5-0.1 pts
42Marion County1.5-0.1 pts
43Erie County1.5-0.2 pts
43Seneca County1.5-0.1 pts
45Huron County1.5+0.3 pts
45Williams County1.5-0.2 pts
47Logan County1.5+0.1 pts
48Mercer County1.4-0.2 pts
49Shelby County1.4-0.2 pts
50Putnam County1.40 pts
51Trumbull County1.3-0.2 pts
52Ashland County1.3-0.2 pts
52Crawford County1.3-0.2 pts
54Knox County1.3-0.1 pts
55Jefferson County1.2-0 pts
56Ottawa County1.2+0.1 pts
57Wyandot County1.2-0.2 pts
58Belmont County1.1-0.2 pts
59Adams County1+0.4 pts
60Scioto County1+0.3 pts
61Champaign County1-0.2 pts
62Guernsey County10 pts
63Columbiana County0.9+0.1 pts
63Gallia County0.9-0.1 pts
63Morrow County0.9-0.2 pts
66Jackson County0.9+0.3 pts
66Muskingum County0.9+0.3 pts
68Darke County0.8+0.3 pts
69Van Wert County0.8+0.1 pts
70Lawrence County0.8-0.1 pts
71Ross County0.7-0.1 pts
72Highland County0.7-0.2 pts
72Hocking County0.7+0.2 pts
74Preble County0.7-0.2 pts
75Harrison County0.6-0.1 pts
76Coshocton County0.60 pts
77Auglaize County0.6-0.3 pts
77Pickaway County0.6-0.2 pts
79Pike County0.6-0.1 pts
80Monroe County0.6-0.1 pts
81Perry County0.6+0.1 pts
82Morgan County0.5+0.1 pts
83Carroll County0.4-0 pts
84Noble County0.4-0.2 pts
84Vinton County0.4-0.4 pts
86Brown County0.4-0.1 pts
87Meigs County0.30 pts
88Holmes County0.3-0.1 pts

Other periods

About this ranking

People who were not US citizens at birth, as a percentage of the total population. Includes naturalized citizens, lawful permanent residents, temporary migrants and unauthorized immigrants. United States: American Community Survey five-year estimate, where the period shown is the last year of the five-year span.

Based on place of birth, not nationality: a naturalized citizen counts as foreign born, and people born in Puerto Rico, the US island areas or abroad to American parents count as native. Not comparable with foreign_population_share, which counts foreign nationals in Spain and the EU. Calculated from counts in ACS table B05002, which are stored as inputs.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. American Community Survey 5-year estimates, table B05002: foreign-born population as a percentage of the total population, calculated with stored inputs. https://www2.census.gov/programs-surveys/acs/summary_file/2022/table-based-SF/data/5YRData/acsdt5y2022-b05002.dat. Retrieved 2026-10-09.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Ohio by foreign-born share of the population using official data, and cite the source.
rank_places {"indicator":"foreign_born_share","level":"province","within":"Ohio","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=foreign_born_share&level=province&within=Ohio&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest foreign-born share of the population?

Franklin County, with 12.1% in 2022, according to the U.S. Census Bureau.

Which county has the lowest foreign-born share of the population?

Holmes County, with 0.3% in 2022.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, American Community Survey 5-year estimates, table B05002: foreign-born population as a percentage of the total population, calculated with stored inputs. Retrieved 2026-10-09.

Foreign-born population share: other rankings

Counties in Ohio: more rankings