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 2023, at 12.5%. Vinton County had the lowest, at 0.2%. The median was 1.5% and the figure for Ohio was 5%. Source: the U.S. Census Bureau.

Highest12.5Franklin County
Lowest0.2Vinton County
Median1.588 counties
Ohio5History

Top 40 counties, 2023

CSVChart (SVG)

Franklin CountyFranklin County: 12.5 %12.5Delaware CountyDelaware County: 8.9 %8.9Warren CountyWarren County: 8.7 %8.7Butler CountyButler County: 8 %8Cuyahoga CountyCuyahoga County: 7.6 %7.6Hamilton CountyHamilton County: 6.2 %6.2Union CountyUnion County: 5.8 %5.8Summit CountySummit County: 5.7 %5.7Lake CountyLake County: 5.2 %5.2Montgomery CountyMontgomery County: 5.1 %5.1Greene CountyGreene County: 4.7 %4.7Licking CountyLicking County: 4.2 %4.2Fairfield CountyFairfield County: 4 %4Athens CountyAthens County: 3.8 %3.8Lucas CountyLucas County: 3.7 %3.7Portage CountyPortage County: 3.4 %3.4Hancock CountyHancock County: 3.4 %3.4Wood CountyWood County: 3.4 %3.4Medina CountyMedina County: 3.2 %3.2Lorain CountyLorain County: 3 %3Miami CountyMiami County: 2.9 %2.9Geauga CountyGeauga County: 2.7 %2.7Wayne CountyWayne County: 2.6 %2.6Mahoning CountyMahoning County: 2.5 %2.5Tuscarawas CountyTuscarawas County: 2.3 %2.3Clark CountyClark County: 2.2 %2.2Clinton CountyClinton County: 2.2 %2.2Clermont CountyClermont County: 2.1 %2.1Stark CountyStark County: 2.1 %2.1Madison CountyMadison County: 2 %2Sandusky CountySandusky County: 2 %2Allen CountyAllen County: 1.9 %1.9Henry CountyHenry County: 1.9 %1.9Marion CountyMarion County: 1.7 %1.7Fulton CountyFulton County: 1.7 %1.7Ashtabula CountyAshtabula County: 1.7 %1.7Logan CountyLogan County: 1.7 %1.7Paulding CountyPaulding County: 1.7 %1.7Fayette CountyFayette County: 1.7 %1.7Huron CountyHuron County: 1.7 %1.7
%. Source: Invokely calculation with data from U.S. Census Bureau. Retrieved 2026-10-09.

Full ranking

RankCounties2023 (%)Change on 2022
1Franklin County12.5+0.5 pts
2Delaware County8.9+0.4 pts
3Warren County8.7+0.7 pts
4Butler County8+0.8 pts
5Cuyahoga County7.60 pts
6Hamilton County6.2+0.3 pts
7Union County5.8+0.6 pts
8Summit County5.7+0.2 pts
9Lake County5.2-0.2 pts
10Montgomery County5.1+0.1 pts
11Greene County4.7+0.1 pts
12Licking County4.2+0.4 pts
13Fairfield County4-0 pts
14Athens County3.8-0.2 pts
15Lucas County3.7-0 pts
16Portage County3.4+0.3 pts
17Hancock County3.4+0.4 pts
18Wood County3.4-0 pts
19Medina County3.2+0.1 pts
20Lorain County3+0.2 pts
21Miami County2.9-0.1 pts
22Geauga County2.70 pts
23Wayne County2.6+0.2 pts
24Mahoning County2.5+0.1 pts
25Tuscarawas County2.3+0.6 pts
26Clark County2.2+0.1 pts
27Clinton County2.2+0.1 pts
28Clermont County2.1+0.1 pts
28Stark County2.1-0.1 pts
30Madison County2+0.1 pts
31Sandusky County2+0.2 pts
32Allen County1.9+0.1 pts
33Henry County1.9+0.3 pts
34Marion County1.7+0.2 pts
35Fulton County1.7+0.2 pts
36Ashtabula County1.7+0.1 pts
36Logan County1.7+0.2 pts
38Paulding County1.7-0 pts
39Fayette County1.7-0.5 pts
39Huron County1.7+0.2 pts
41Putnam County1.6+0.3 pts
42Richland County1.6-0.1 pts
43Defiance County1.6-0.3 pts
44Shelby County1.5+0.2 pts
44Williams County1.5+0.1 pts
46Seneca County1.50 pts
47Erie County1.5-0 pts
48Knox County1.4+0.1 pts
49Washington County1.3-0.3 pts
50Trumbull County1.3-0 pts
51Mercer County1.3-0.1 pts
52Crawford County1.30 pts
53Jefferson County1.30 pts
54Ashland County1.2-0 pts
55Belmont County1.2+0.1 pts
56Adams County1.2+0.1 pts
57Hardin County1.2-0.6 pts
58Gallia County1.1+0.1 pts
59Champaign County10 pts
60Ross County1+0.3 pts
61Guernsey County10 pts
62Van Wert County0.9+0.2 pts
63Columbiana County0.9-0.1 pts
63Scioto County0.9-0.1 pts
65Darke County0.90 pts
66Muskingum County0.9-0 pts
67Morrow County0.8-0.1 pts
68Hocking County0.8+0.1 pts
69Jackson County0.8-0.1 pts
69Pickaway County0.8+0.2 pts
71Monroe County0.8+0.2 pts
71Ottawa County0.8-0.4 pts
73Lawrence County0.7-0 pts
74Wyandot County0.7-0.4 pts
75Meigs County0.7+0.4 pts
75Morgan County0.7+0.1 pts
77Highland County0.6-0.1 pts
78Perry County0.60 pts
79Coshocton County0.6-0.1 pts
80Auglaize County0.5-0.1 pts
80Preble County0.5-0.1 pts
82Brown County0.5+0.1 pts
83Noble County0.5+0.1 pts
83Pike County0.5-0.1 pts
85Harrison County0.4-0.2 pts
86Holmes County0.3+0.1 pts
87Carroll County0.3-0.1 pts
88Vinton County0.2-0.2 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/2023/table-based-SF/data/5YRData/acsdt5y2023-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.5% in 2023, according to the U.S. Census Bureau.

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

Vinton County, with 0.2% in 2023.

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