Skip to content

Missouri 2012 vs 2024: county swing

107 of 114 counties moved toward the Republican ticket; 1 changed hands.

Jasper County: swing R+5.8Knox County: swing R+38.6Lawrence County: swing R+16.9Livingston County: swing R+23.1Miller County: swing R+17.9Monroe County: swing R+31.1Osage County: swing R+17.4Pettis County: swing R+20.1Pulaski County: swing R+14.2Reynolds County: swing R+44.1Saline County: swing R+26.0Shelby County: swing R+27.8Sullivan County: swing R+39.0Washington County: swing R+46.2Wright County: swing R+26.9Adair County: swing R+19.5Barry County: swing R+18.9Buchanan County: swing R+19.2Carroll County: swing R+19.9Christian County: swing R+5.7Cooper County: swing R+13.6Dent County: swing R+20.7Gentry County: swing R+26.7Hickory County: swing R+37.5Audrain County: swing R+21.0Bollinger County: swing R+21.9Butler County: swing R+17.1Camden County: swing R+14.9Carter County: swing R+30.4Chariton County: swing R+28.5Clark County: swing R+51.3Clay County: swing D+2.8Cole County: swing R+0.7Crawford County: swing R+25.8Dade County: swing R+17.0Daviess County: swing R+30.2Douglas County: swing R+27.1Gasconade County: swing R+21.1Greene County: swing D+3.6Grundy County: swing R+22.0Holt County: swing R+18.3Laclede County: swing R+22.2Lewis County: swing R+32.7McDonald County: swing R+20.6Maries County: swing R+26.4Mercer County: swing R+18.6Montgomery County: swing R+27.4Morgan County: swing R+25.6Nodaway County: swing R+16.8Ozark County: swing R+29.1Perry County: swing R+19.7Phelps County: swing R+9.4Polk County: swing R+18.4Putnam County: swing R+23.2Randolph County: swing R+15.7Ray County: swing R+33.8Ripley County: swing R+28.5Ste. Genevieve County: swing R+42.0St. Francois County: swing R+31.8Schuyler County: swing R+39.8Shannon County: swing R+42.2Stoddard County: swing R+24.5Taney County: swing R+11.9Warren County: swing R+22.8Webster County: swing R+21.5St. Louis city: swing D+51.0Jackson County: swing D+27.9Jefferson County: swing R+24.0Linn County: swing R+33.8Macon County: swing R+28.0Moniteau County: swing R+14.7Newton County: swing R+11.7Pike County: swing R+30.7Ralls County: swing R+29.5St. Clair County: swing R+26.9Scott County: swing R+20.6Texas County: swing R+27.6Wayne County: swing R+38.0Andrew County: swing R+17.9Benton County: swing R+24.7Callaway County: swing R+12.2Cedar County: swing R+22.7Clinton County: swing R+25.2Dallas County: swing R+25.1Franklin County: swing R+18.0Henry County: swing R+26.7Iron County: swing R+48.0Atchison County: swing R+17.5Barton County: swing R+16.7Boone County: swing D+6.6Caldwell County: swing R+27.5Cape Girardeau County: swing R+2.7Cass County: swing R+3.7Johnson County: swing R+15.4Lafayette County: swing R+22.6Lincoln County: swing R+26.7Madison County: swing R+31.7Marion County: swing R+20.9St. Charles County: swing D+4.0St. LouisScotland County: swing R+30.2DeKalb County: swing R+19.7Dunklin County: swing R+31.5Harrison County: swing R+27.3Howard County: swing R+17.6Howell County: swing R+23.1Mississippi County: swing R+30.6New Madrid County: swing R+33.2Oregon County: swing R+35.9Pemiscot County: swing R+34.4Platte County: swing D+11.0Stone County: swing R+12.2Vernon County: swing R+22.2Worth County: swing R+33.7Bates County: swing R+30.0
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Clark County R+10.3 R+61.6 R+51.3 3,225 3,333
Iron County R+14.5 R+62.5 R+48.0 4,031 4,517
Washington County R+19.0 R+65.2 R+46.2 8,695 10,235
Reynolds County R+24.2 R+68.3 R+44.1 3,202 3,057
Shannon County R+26.0 R+68.2 R+42.2 3,692 4,013
Ste. Genevieve County R+3.0 R+45.0 R+42.0 8,070 9,775
Schuyler County R+24.6 R+64.4 R+39.8 1,939 1,945
Sullivan County R+27.0 R+66.0 R+39.0 2,595 2,463
Knox County R+25.9 R+64.5 R+38.6 1,957 1,810
Wayne County R+34.6 R+72.6 R+38.0 5,720 5,847
Hickory County R+23.6 R+61.1 R+37.5 4,680 5,120
Oregon County R+33.2 R+69.1 R+35.9 4,421 4,612
Pemiscot County R+14.6 R+49.0 R+34.4 6,335 5,270
Linn County R+23.5 R+57.3 R+33.8 5,550 5,684
Ray County R+14.9 R+48.7 R+33.8 10,367 11,662
Worth County R+30.9 R+64.6 R+33.7 1,048 1,105
New Madrid County R+20.3 R+53.5 R+33.2 7,250 6,811
Lewis County R+27.4 R+60.1 R+32.7 4,279 4,484
St. Francois County R+19.6 R+51.4 R+31.8 22,582 28,614
Madison County R+33.3 R+65.0 R+31.7 4,930 5,753
Dunklin County R+30.2 R+61.7 R+31.5 10,651 10,051
Monroe County R+28.7 R+59.8 R+31.1 4,057 4,376
Pike County R+27.2 R+57.9 R+30.7 7,321 7,824
Mississippi County R+23.1 R+53.7 R+30.6 4,920 4,449
Carter County R+43.8 R+74.2 R+30.4 2,799 2,862
Daviess County R+33.0 R+63.2 R+30.2 3,521 3,925
Scotland County R+31.2 R+61.4 R+30.2 1,936 1,918
Bates County R+31.7 R+61.7 R+30.0 7,771 8,340
Ralls County R+29.7 R+59.2 R+29.5 5,036 5,777
Ozark County R+40.9 R+70.0 R+29.1 4,453 4,779
Chariton County R+27.9 R+56.4 R+28.5 3,821 4,088
Ripley County R+44.6 R+73.1 R+28.5 5,263 5,804
Macon County R+33.5 R+61.5 R+28.0 7,160 7,838
Shelby County R+37.8 R+65.6 R+27.8 3,232 3,262
Texas County R+44.1 R+71.7 R+27.6 10,764 11,525
Caldwell County R+33.8 R+61.3 R+27.5 4,167 4,703
Montgomery County R+32.8 R+60.2 R+27.4 5,327 5,996
Harrison County R+44.4 R+71.7 R+27.3 3,695 3,845
Douglas County R+44.8 R+71.9 R+27.1 6,557 7,289
St. Clair County R+33.7 R+60.6 R+26.9 4,626 4,987
Wright County R+48.7 R+75.6 R+26.9 7,955 8,978
Gentry County R+35.1 R+61.8 R+26.7 2,999 3,292
Henry County R+25.9 R+52.6 R+26.7 10,123 10,932
Lincoln County R+29.2 R+55.9 R+26.7 22,652 32,129
Maries County R+41.1 R+67.5 R+26.4 4,538 4,786
Saline County R+14.4 R+40.4 R+26.0 9,108 9,330
Crawford County R+36.4 R+62.2 R+25.8 9,579 10,829
Morgan County R+34.1 R+59.7 R+25.6 8,688 9,733
Clinton County R+22.7 R+47.9 R+25.2 9,861 11,228
Dallas County R+39.4 R+64.5 R+25.1 7,279 8,440
Benton County R+34.4 R+59.1 R+24.7 9,157 10,769
Stoddard County R+49.3 R+73.8 R+24.5 12,866 13,599
Jefferson County R+12.7 R+36.7 R+24.0 97,611 119,287
Putnam County R+47.1 R+70.3 R+23.2 2,309 2,380
Howell County R+43.7 R+66.8 R+23.1 16,346 18,963
Livingston County R+34.7 R+57.8 R+23.1 6,054 6,871
Warren County R+26.7 R+49.5 R+22.8 14,676 20,094
Cedar County R+47.0 R+69.7 R+22.7 6,045 7,187
Lafayette County R+26.3 R+48.9 R+22.6 15,795 17,244
Laclede County R+44.6 R+66.8 R+22.2 15,362 17,076
Vernon County R+37.3 R+59.5 R+22.2 8,521 8,973
Grundy County R+41.6 R+63.6 R+22.0 4,374 4,400
Bollinger County R+52.9 R+74.8 R+21.9 5,456 6,161
Webster County R+40.8 R+62.3 R+21.5 15,429 19,808
Gasconade County R+39.2 R+60.3 R+21.1 7,134 7,996
Audrain County R+26.6 R+47.6 R+21.0 9,952 10,519
Marion County R+32.0 R+52.9 R+20.9 12,158 13,148
Dent County R+49.6 R+70.3 R+20.7 6,643 7,103
McDonald County R+48.2 R+68.8 R+20.6 7,817 9,338
Scott County R+38.3 R+58.9 R+20.6 16,999 17,418
Pettis County R+28.7 R+48.8 R+20.1 17,175 18,877
Carroll County R+44.6 R+64.5 R+19.9 4,304 4,528
DeKalb County R+42.9 R+62.6 R+19.7 4,350 4,814
Perry County R+43.7 R+63.4 R+19.7 7,987 9,823
Adair County R+14.1 R+33.6 R+19.5 10,126 10,234
Buchanan County R+8.8 R+28.0 R+19.2 35,106 35,737
Barry County R+44.6 R+63.5 R+18.9 13,806 16,160
Mercer County R+54.5 R+73.1 R+18.6 1,655 1,792
Polk County R+43.2 R+61.6 R+18.4 13,119 15,817
Holt County R+50.8 R+69.1 R+18.3 2,310 2,352
Franklin County R+27.9 R+45.9 R+18.0 46,755 55,454
Andrew County R+33.8 R+51.7 R+17.9 8,306 9,846
Miller County R+49.4 R+67.3 R+17.9 11,019 13,009
Howard County R+26.6 R+44.2 R+17.6 4,867 4,955
Atchison County R+42.3 R+59.8 R+17.5 2,709 2,713
Osage County R+55.7 R+73.1 R+17.4 6,919 7,725
Butler County R+46.7 R+63.8 R+17.1 16,889 17,859
Dade County R+50.2 R+67.2 R+17.0 3,896 4,185
Lawrence County R+47.0 R+63.9 R+16.9 15,755 18,417
Nodaway County R+27.0 R+43.8 R+16.8 8,976 9,682
Barton County R+55.5 R+72.2 R+16.7 5,746 6,014
Randolph County R+36.5 R+52.2 R+15.7 9,944 11,025
Johnson County R+24.2 R+39.6 R+15.4 21,021 23,591
Camden County R+39.4 R+54.3 R+14.9 21,945 25,548
Moniteau County R+48.0 R+62.7 R+14.7 6,443 7,273
Pulaski County R+36.1 R+50.3 R+14.2 13,571 15,545
Cooper County R+32.2 R+45.8 R+13.6 7,511 8,833
Callaway County R+31.1 R+43.3 R+12.2 18,232 21,447
Stone County R+49.2 R+61.4 R+12.2 15,984 19,122
Taney County R+47.4 R+59.3 R+11.9 21,659 26,811
Newton County R+46.9 R+58.6 R+11.7 25,083 29,083
Phelps County R+33.5 R+42.9 R+9.4 18,190 19,294
Jasper County R+41.0 R+46.8 R+5.8 45,218 53,756
Christian County R+46.6 R+52.3 R+5.7 37,964 50,770
Cass County R+28.4 R+32.1 R+3.7 48,913 59,327
Cape Girardeau County R+43.8 R+46.5 R+2.7 35,716 40,336
Cole County R+33.7 R+34.4 R+0.7 37,062 40,128
Clay County R+8.4 R+5.6 D+2.8 105,589 130,063
Greene County R+24.4 R+20.8 D+3.6 125,848 143,935
St. Charles County R+21.0 R+17.0 D+4.0 185,690 226,052
Boone County D+3.1 D+9.7 D+6.6 79,422 89,978
Platte County R+14.1 R+3.1 D+11.0 45,552 57,787
Jackson County flipped R+8.5 D+19.4 D+27.9 174,764 317,702
St. Louis city D+13.7 D+64.7 D+51.0 528,676 116,082

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