Skip to content

Minnesota 2012 vs 2024: county swing

79 of 87 counties moved toward the Republican ticket; 19 changed hands.

Lac qui Parle County: swing R+33.2Lyon County: swing R+22.6McLeod County: swing R+15.7Meeker County: swing R+26.8Nicollet County: swing R+8.4Pennington County: swing R+27.2Pope County: swing R+29.1Redwood County: swing R+23.2Steele County: swing R+18.1Todd County: swing R+37.4Waseca County: swing R+24.8Benton County: swing R+22.2Carver County: swing D+14.4Clearwater County: swing R+35.6Dodge County: swing R+22.0Grant County: swing R+27.7Hubbard County: swing R+14.5Kandiyohi County: swing R+24.3Lincoln County: swing R+32.5Marshall County: swing R+39.5Martin County: swing R+15.8Mille Lacs County: swing R+32.3Morrison County: swing R+32.0Mower County: swing R+33.2Nobles County: swing R+26.4Olmsted County: swing D+7.5Otter Tail County: swing R+12.9Pine County: swing R+34.5Pipestone County: swing R+24.3Polk County: swing R+28.0Renville County: swing R+31.6Rock County: swing R+21.3Sherburne County: swing R+12.8Stearns County: swing R+14.6Stevens County: swing R+26.6Wabasha County: swing R+22.8Washington County: swing D+8.2Wright County: swing R+7.6Lake of the Woods County: swing R+27.0St. Louis County: swing R+16.1Aitkin County: swing R+29.5Anoka County: swing R+1.8Big Stone County: swing R+28.1Carlton County: swing R+28.7Chisago County: swing R+18.8Crow Wing County: swing R+18.0Dakota County: swing D+10.0Douglas County: swing R+19.7Faribault County: swing R+28.3Fillmore County: swing R+32.8Hennepin County: swing D+15.6Isanti County: swing R+23.1Jackson County: swing R+27.8Kanabec County: swing R+33.2Kittson County: swing R+31.1Koochiching County: swing R+35.1Le Sueur County: swing R+27.1Mahnomen County: swing R+27.3Murray County: swing R+35.2Norman County: swing R+33.1Red Lake County: swing R+34.6Rice County: swing R+10.8Sibley County: swing R+20.3Wadena County: swing R+27.0Winona County: swing R+17.8Becker County: swing R+18.5Blue Earth County: swing R+10.9Chippewa County: swing R+36.0Cottonwood County: swing R+26.0Freeborn County: swing R+35.4Itasca County: swing R+30.0Lake County: swing R+17.2Ramsey County: swing D+7.9Roseau County: swing R+26.9Swift County: swing R+44.1Traverse County: swing R+36.1Watonwan County: swing R+27.4Wilkin County: swing R+19.5Yellow Medicine County: swing R+34.3Beltrami County: swing R+15.6Brown County: swing R+18.6Cass County: swing R+20.4Clay County: swing R+7.6Cook County: swing D+11.7Goodhue County: swing R+13.5Houston County: swing R+19.7Scott County: swing D+6.4
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Swift County flipped D+9.9 R+34.2 R+44.1 5,087 5,041
Marshall County R+12.2 R+51.7 R+39.5 4,677 5,024
Todd County R+16.1 R+53.5 R+37.4 11,762 13,672
Traverse County flipped D+4.5 R+31.6 R+36.1 1,842 1,801
Chippewa County flipped D+1.9 R+34.1 R+36.0 6,176 6,300
Clearwater County R+14.5 R+50.1 R+35.6 4,183 4,805
Freeborn County flipped D+14.1 R+21.3 R+35.4 16,643 16,670
Murray County R+7.3 R+42.5 R+35.2 4,754 4,755
Koochiching County flipped D+9.5 R+25.6 R+35.1 6,432 6,776
Red Lake County R+2.5 R+37.1 R+34.6 1,963 2,110
Pine County R+0.7 R+35.2 R+34.5 13,904 16,876
Yellow Medicine County R+6.3 R+40.6 R+34.3 5,397 5,391
Kanabec County R+9.1 R+42.3 R+33.2 8,124 9,682
Lac qui Parle County flipped D+0.9 R+32.3 R+33.2 3,974 3,989
Mower County flipped D+22.7 R+10.5 R+33.2 18,471 18,926
Norman County flipped D+10.8 R+22.3 R+33.1 3,199 3,285
Fillmore County flipped D+7.3 R+25.5 R+32.8 10,854 12,335
Lincoln County R+5.3 R+37.8 R+32.5 3,115 3,226
Mille Lacs County R+8.6 R+40.9 R+32.3 13,047 15,163
Morrison County R+24.1 R+56.1 R+32.0 16,662 20,272
Renville County R+9.8 R+41.4 R+31.6 7,679 8,042
Kittson County flipped D+6.1 R+25.0 R+31.1 2,405 2,495
Itasca County flipped D+9.8 R+20.2 R+30.0 23,834 26,760
Aitkin County R+1.4 R+30.9 R+29.5 9,109 10,419
Pope County R+2.6 R+31.7 R+29.1 6,224 7,191
Carlton County flipped D+26.1 R+2.6 R+28.7 18,356 20,746
Faribault County R+9.1 R+37.4 R+28.3 7,689 7,739
Big Stone County R+1.5 R+29.6 R+28.1 2,783 2,816
Polk County R+5.7 R+33.7 R+28.0 14,644 15,387
Jackson County R+14.3 R+42.1 R+27.8 5,415 5,625
Grant County R+2.9 R+30.6 R+27.7 3,471 3,531
Watonwan County R+0.4 R+27.8 R+27.4 5,115 4,910
Mahnomen County flipped D+18.6 R+8.7 R+27.3 2,179 2,176
Pennington County R+4.3 R+31.5 R+27.2 6,494 7,361
Le Sueur County R+6.6 R+33.7 R+27.1 14,731 17,422
Lake of the Woods County R+20.2 R+47.2 R+27.0 2,211 2,346
Wadena County R+24.4 R+51.4 R+27.0 6,772 8,024
Roseau County R+22.4 R+49.3 R+26.9 7,330 8,486
Meeker County R+16.0 R+42.8 R+26.8 12,167 13,647
Stevens County R+0.4 R+27.0 R+26.6 5,621 5,122
Nobles County R+9.2 R+35.6 R+26.4 8,493 8,258
Cottonwood County R+15.1 R+41.1 R+26.0 5,848 5,965
Waseca County R+7.7 R+32.5 R+24.8 9,706 10,361
Kandiyohi County R+6.7 R+31.0 R+24.3 21,403 23,213
Pipestone County R+23.8 R+48.1 R+24.3 4,632 4,828
Redwood County R+20.1 R+43.3 R+23.2 7,761 8,299
Isanti County R+18.1 R+41.2 R+23.1 20,131 25,829
Wabasha County R+5.4 R+28.2 R+22.8 11,722 13,481
Lyon County R+9.2 R+31.8 R+22.6 12,333 12,946
Benton County R+13.7 R+35.9 R+22.2 19,521 22,763
Dodge County R+10.0 R+32.0 R+22.0 10,274 12,448
Rock County R+17.9 R+39.2 R+21.3 4,831 5,361
Cass County R+13.1 R+33.5 R+20.4 16,080 19,316
Sibley County R+22.8 R+43.1 R+20.3 7,785 8,512
Douglas County R+15.5 R+35.2 R+19.7 20,884 25,019
Houston County flipped D+3.2 R+16.5 R+19.7 10,422 11,394
Wilkin County R+19.5 R+39.0 R+19.5 3,212 3,343
Chisago County R+12.6 R+31.4 R+18.8 29,331 35,502
Brown County R+16.6 R+35.2 R+18.6 13,882 14,526
Becker County R+14.6 R+33.1 R+18.5 16,329 19,696
Steele County R+6.3 R+24.4 R+18.1 19,034 20,809
Crow Wing County R+13.4 R+31.4 R+18.0 34,800 42,212
Winona County flipped D+12.9 R+4.9 R+17.8 27,103 27,721
Lake County D+21.1 D+3.9 R+17.2 6,797 6,929
St. Louis County D+29.8 D+13.7 R+16.1 115,097 118,587
Martin County R+23.8 R+39.6 R+15.8 10,927 10,765
McLeod County R+22.2 R+37.9 R+15.7 18,453 21,131
Beltrami County flipped D+9.9 R+5.7 R+15.6 21,949 24,807
Stearns County R+12.1 R+26.7 R+14.6 78,177 86,361
Hubbard County R+17.0 R+31.5 R+14.5 11,482 13,570
Goodhue County R+3.0 R+16.5 R+13.5 25,701 28,746
Otter Tail County R+21.3 R+34.2 R+12.9 31,562 36,608
Sherburne County R+22.1 R+34.9 R+12.8 46,320 57,777
Blue Earth County flipped D+9.6 R+1.3 R+10.9 33,817 36,326
Rice County flipped D+8.3 R+2.5 R+10.8 32,164 36,284
Nicollet County flipped D+7.9 R+0.5 R+8.4 18,285 19,354
Clay County D+8.0 D+0.4 R+7.6 28,769 32,734
Wright County R+21.8 R+29.4 R+7.6 67,551 89,700
Anoka County R+2.6 R+4.4 R+1.8 185,718 209,656
Scott County R+14.9 R+8.5 D+6.4 71,411 89,806
Olmsted County D+3.2 D+10.7 D+7.5 77,951 90,524
Ramsey County D+35.4 D+43.3 D+7.9 277,783 276,736
Washington County D+0.7 D+8.9 D+8.2 141,711 168,743
Dakota County D+2.9 D+12.9 D+10.0 230,028 258,590
Cook County D+23.3 D+35.0 D+11.7 3,304 3,641
Carver County R+19.8 R+5.4 D+14.4 52,747 68,804
Hennepin County D+27.1 D+42.7 D+15.6 677,968 716,591

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