Skip to content

Ohio 2016 vs 2020: county swing

67 of 88 counties moved toward the Republican ticket; 3 changed hands.

Geauga County: swing D+2.2Hancock County: swing D+2.8Hardin County: swing R+4.9Holmes County: swing R+5.3Licking County: swing D+0.7Madison County: swing R+1.3Miami County: swing D+1.0Noble County: swing R+7.2Pike County: swing R+12.0Sandusky County: swing R+4.8Seneca County: swing R+3.3Union County: swing D+6.4Wayne County: swing R+2.5Wood County: swing D+0.4Allen County: swing R+2.1Brown County: swing R+5.2Clinton County: swing R+0.3Defiance County: swing R+1.7Fayette County: swing R+4.4Meigs County: swing R+2.5Mercer County: swing D+0.1Morrow County: swing R+4.9Muskingum County: swing R+4.4Paulding County: swing R+2.7Pickaway County: swing R+4.4Portage County: swing R+2.5Preble County: swing R+3.4Richland County: swing R+2.5Ross County: swing R+7.9Shelby County: swing R+2.8Stark County: swing R+1.3Tuscarawas County: swing R+4.2Van Wert County: swing R+0.9Washington County: swing D+1.1Williams County: swing R+2.3Wyandot County: swing R+3.5Adams County: swing R+7.8Ashland County: swing R+0.9Auglaize County: swing R+0.5Belmont County: swing R+4.0Butler County: swing D+3.8Carroll County: swing R+6.0Clark County: swing R+4.0Clermont County: swing D+4.5Columbiana County: swing R+3.2Crawford County: swing R+4.0Darke County: swing R+2.7Delaware County: swing D+9.2Erie County: swing R+1.9Franklin County: swing D+5.3Hamilton County: swing D+5.5Highland County: swing R+5.0Huron County: swing R+4.9Jefferson County: swing R+2.8Lawrence County: swing R+1.6Lorain County: swing R+2.5Mahoning County: swing R+5.2Marion County: swing R+4.4Athens County: swing R+2.0Champaign County: swing R+3.3Coshocton County: swing R+5.5Fairfield County: swing D+3.2Guernsey County: swing R+5.6Henry County: swing R+3.7Knox County: swing R+5.6Logan County: swing R+2.8Medina County: swing D+1.4Morgan County: swing R+6.5Perry County: swing R+8.9Putnam County: swing R+2.3Summit County: swing D+1.0Warren County: swing D+6.6Lake County: swing D+1.8Lucas County: swing R+1.1Monroe County: swing R+6.8Montgomery County: swing D+3.0Ottawa County: swing R+3.8Scioto County: swing R+5.1Trumbull County: swing R+4.2Vinton County: swing R+8.7Ashtabula County: swing R+4.5Cuyahoga County: swing R+1.4Fulton County: swing R+3.8Gallia County: swing D+0.3Harrison County: swing R+4.4Hocking County: swing R+5.5Jackson County: swing R+4.9Greene County: swing D+4.5
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20162020SwingVotes 2016Votes 2020
Pike County R+36.7 R+48.7 R+12.0 11,879 12,412
Perry County R+40.6 R+49.5 R+8.9 14,995 16,675
Vinton County R+46.0 R+54.7 R+8.7 5,502 6,030
Ross County R+27.3 R+35.2 R+7.9 30,380 33,299
Adams County R+55.7 R+63.5 R+7.8 11,359 12,145
Noble County R+55.4 R+62.6 R+7.2 6,013 6,343
Monroe County R+47.1 R+53.9 R+6.8 6,795 7,148
Morgan County R+41.9 R+48.4 R+6.5 6,443 6,847
Carroll County R+46.7 R+52.7 R+6.0 13,074 14,212
Guernsey County R+42.8 R+48.4 R+5.6 16,557 18,230
Knox County R+38.2 R+43.8 R+5.6 28,687 31,398
Coshocton County R+43.5 R+49.0 R+5.5 15,552 16,739
Hocking County R+36.8 R+42.3 R+5.5 12,838 13,824
Holmes County R+62.7 R+68.0 R+5.3 11,054 12,947
Brown County R+52.1 R+57.3 R+5.2 19,607 21,096
Mahoning County flipped D+3.3 R+1.9 R+5.2 115,072 118,966
Scioto County R+37.1 R+42.2 R+5.1 30,784 32,047
Highland County R+55.4 R+60.4 R+5.0 18,501 19,676
Hardin County R+47.1 R+52.0 R+4.9 12,294 13,247
Huron County R+36.3 R+41.2 R+4.9 24,834 27,190
Jackson County R+49.1 R+54.0 R+4.9 13,693 14,794
Morrow County R+49.5 R+54.4 R+4.9 16,548 18,457
Sandusky County R+22.8 R+27.6 R+4.8 28,044 30,074
Ashtabula County R+19.0 R+23.5 R+4.5 40,867 44,147
Fayette County R+47.1 R+51.5 R+4.4 11,162 12,612
Harrison County R+48.2 R+52.6 R+4.4 7,079 7,655
Marion County R+34.3 R+38.7 R+4.4 26,322 27,818
Muskingum County R+34.9 R+39.3 R+4.4 36,991 40,465
Pickaway County R+42.6 R+47.0 R+4.4 24,745 28,271
Trumbull County R+6.3 R+10.5 R+4.2 96,029 101,001
Tuscarawas County R+35.7 R+39.9 R+4.2 41,289 44,015
Belmont County R+39.6 R+43.6 R+4.0 31,122 33,088
Clark County R+19.3 R+23.3 R+4.0 61,429 64,212
Crawford County R+46.8 R+50.8 R+4.0 19,237 20,686
Fulton County R+36.0 R+39.8 R+3.8 21,225 22,770
Ottawa County R+19.6 R+23.4 R+3.8 22,218 24,007
Henry County R+39.8 R+43.5 R+3.7 13,932 14,764
Wyandot County R+46.8 R+50.3 R+3.5 10,592 11,390
Preble County R+54.1 R+57.5 R+3.4 20,565 21,809
Champaign County R+44.4 R+47.7 R+3.3 18,104 19,972
Seneca County R+30.9 R+34.2 R+3.3 23,987 25,810
Columbiana County R+41.7 R+44.9 R+3.2 46,201 49,860
Jefferson County R+35.6 R+38.4 R+2.8 32,201 33,362
Logan County R+52.5 R+55.3 R+2.8 21,571 23,368
Shelby County R+60.4 R+63.2 R+2.8 23,740 25,258
Darke County R+61.0 R+63.7 R+2.7 25,484 27,134
Paulding County R+48.7 R+51.4 R+2.7 9,047 9,467
Lorain County flipped D+0.1 R+2.4 R+2.5 140,562 157,437
Meigs County R+50.6 R+53.1 R+2.5 9,985 10,951
Portage County R+10.0 R+12.5 R+2.5 76,139 82,872
Richland County R+37.2 R+39.7 R+2.5 55,214 59,975
Wayne County R+34.5 R+37.0 R+2.5 49,853 54,283
Putnam County R+64.1 R+66.4 R+2.3 18,767 19,921
Williams County R+43.8 R+46.1 R+2.3 17,308 18,651
Allen County R+37.4 R+39.5 R+2.1 45,894 48,006
Athens County D+17.0 D+15.0 R+2.0 29,443 26,059
Erie County R+9.6 R+11.5 R+1.9 37,578 40,335
Defiance County R+34.7 R+36.4 R+1.7 18,192 19,381
Lawrence County R+44.0 R+45.6 R+1.6 26,607 28,127
Cuyahoga County D+35.5 D+34.1 R+1.4 603,822 625,670
Madison County R+39.7 R+41.0 R+1.3 17,290 19,855
Stark County R+17.2 R+18.5 R+1.3 175,239 189,879
Lucas County D+17.8 D+16.7 R+1.1 197,556 200,623
Ashland County R+47.8 R+48.7 R+0.9 24,590 26,405
Van Wert County R+56.4 R+57.3 R+0.9 13,770 14,965
Auglaize County R+62.2 R+62.7 R+0.5 23,627 25,777
Clinton County R+52.3 R+52.6 R+0.3 18,675 20,527
Mercer County R+65.0 R+64.9 D+0.1 21,726 23,761
Gallia County R+55.7 R+55.4 D+0.3 12,931 13,799
Wood County R+8.0 R+7.6 D+0.4 64,341 67,597
Licking County R+28.8 R+28.1 D+0.7 82,761 94,210
Miami County R+45.4 R+44.4 D+1.0 52,734 57,972
Summit County D+8.6 D+9.6 D+1.0 257,979 280,473
Washington County R+41.8 R+40.7 D+1.1 29,840 32,031
Medina County R+24.8 R+23.4 D+1.4 91,373 105,825
Lake County R+15.4 R+13.6 D+1.8 116,246 130,509
Geauga County R+25.3 R+23.1 D+2.2 49,941 56,021
Hancock County R+40.4 R+37.6 D+2.8 36,023 38,771
Montgomery County flipped R+0.8 D+2.2 D+3.0 258,301 268,505
Fairfield County R+26.7 R+23.5 D+3.2 72,913 83,311
Butler County R+27.8 R+24.0 D+3.8 173,839 186,737
Clermont County R+41.1 R+36.6 D+4.5 99,121 110,480
Greene County R+23.9 R+19.4 D+4.5 81,858 88,643
Franklin County D+26.1 D+31.4 D+5.3 581,140 630,577
Hamilton County D+10.3 D+15.8 D+5.5 409,109 430,929
Union County R+37.9 R+31.5 D+6.4 27,429 33,445
Warren County R+37.4 R+30.8 D+6.6 117,267 136,100
Delaware County R+16.0 R+6.8 D+9.2 103,860 126,070

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data