- Lead
- 6,459
- Total
- 19,363
- vs nation
- R+31.9
- Turnout
- 78.7%
Cass County, MN
President margin by year
Place winner margin
President results by year
2024 turnout 78.7% of 24,699 citizens 18+
- Lead
- 5,278
- Total
- 18,289
- vs nation
- R+33.3
- Turnout
- 79.1%
- Lead
- 5,033
- Total
- 15,999
- vs nation
- R+33.5
- Turnout
- 72.4%
- Lead
- 2,099
- Total
- 16,141
- vs nation
- R+16.9
- Turnout
- —
- Lead
- 1,384
- Total
- 16,307
- vs nation
- R+15.8
- Turnout
- —
- Lead
- 2,040
- Total
- 15,910
- vs nation
- R+10.4
- Turnout
- —
- Lead
- 1,600
- Total
- 13,593
- vs nation
- R+12.3
- Turnout
- —
- Lead
- 646
- Total
- 12,029
- vs nation
- R+3.2
- Turnout
- —
Key facts
- 2024 presidential margin
- R+33.4MIT Election Lab
- Population
- 30,9922024 5-year
- Population density
- 15 / sq mi2024 5-year · TIGER/Line
- Land area
- 2,022 sq miTIGER/Line
- Median household income
- $68,8742024 5-year
- White (non-Hispanic)
- 80.8%2024 5-year
- Black
- 0.4%2024 5-year
- Hispanic / Latino
- 1.8%2024 5-year
- Peak Democratic margin
- D+24.6 in 1936MIT Election Lab
- Peak Republican margin
- R+60.7 in 1904MIT Election Lab
- Most similar
- Burnett County, WI · twin score 95.1
Midterm durability
Total general-election participants divided by same-year citizen voting-age population. These are total ballots or participating voters—not presidential candidate votes.
- 2024 total turnout
- 78.7%19,441 participants ÷ 24,699 CVAP
- 2020→2022 drop-off
- +15.1 ptsVolatile
- Drop-off versus state
- -4.8 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 63.6%–65.9%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 16,239 | 22,415 | 72.4% | A/A |
| 2018 · Midterm | 14,081 | 22,752 | 61.9% | A/A |
| 2020 · Presidential | 18,342 | 23,198 | 79.1% | A/A |
| 2022 · Midterm | 15,306 | 23,932 | 64.0% | A/A |
| 2024 · Presidential | 19,441 | 24,699 | 78.7% | A/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
Precinct data
Results by precinct
142 precincts · 19,363 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -SYLVAN TWPSYLVAN TWP | 543 | 1,359 | 24 | 1,926 | 28.2% | 70.6% | R+42.4 |
|---|---|---|---|---|---|---|---|
| Precinct -SHINGOBEE TWPSHINGOBEE TWP | 426 | 642 | 19 | 1,087 | 39.2% | 59.1% | R+19.9 |
| Precinct -LAKE SHORELAKE SHORE | 257 | 624 | 10 | 891 | 28.8% | 70.0% | R+41.2 |
| Precinct -EAST GULL LAKEEAST GULL LAKE | 280 | 546 | 8 | 834 | 33.6% | 65.5% | R+31.9 |
| Precinct -PINE RIVER TWPPINE RIVER TWP | 153 | 572 | 13 | 738 | 20.7% | 77.5% | R+56.8 |
| Precinct -FAIRVIEW TWPFAIRVIEW TWP | 187 | 503 | 12 | 702 | 26.6% | 71.7% | R+45.0 |
| Precinct -PIKE BAY TWPPIKE BAY TWP | 439 | 222 | 15 | 676 | 64.9% | 32.8% | D+32.1 |
| Precinct -WOODROW TWPWOODROW TWP | 259 | 344 | 6 | 609 | 42.5% | 56.5% | R+14.0 |
| Precinct -MAY TWPMAY TWP | 70 | 521 | 8 | 599 | 11.7% | 87.0% | R+75.3 |
| Precinct -POWERS TWPPOWERS TWP | 178 | 407 | 1 | 586 | 30.4% | 69.5% | R+39.1 |
| Precinct -WALKERWALKER | 240 | 314 | 5 | 559 | 42.9% | 56.2% | R+13.2 |
| Precinct -LOON LAKE TWPLOON LAKE TWP | 123 | 340 | 14 | 477 | 25.8% | 71.3% | R+45.5 |
| Precinct -BIRCH LAKE TWPBIRCH LAKE TWP | 134 | 321 | 3 | 458 | 29.3% | 70.1% | R+40.8 |
| Precinct -PONTO LAKE TWPPONTO LAKE TWP | 155 | 287 | 8 | 450 | 34.4% | 63.8% | R+29.3 |
| Precinct -TURTLE LAKE TWPTURTLE LAKE TWP | 165 | 272 | 2 | 439 | 37.6% | 62.0% | R+24.4 |
| Precinct -CROOKED LAKE TWPCROOKED LAKE TWP | 169 | 258 | 6 | 433 | 39.0% | 59.6% | R+20.6 |
| Precinct -PINE RIVERPINE RIVER | 135 | 286 | 11 | 432 | 31.3% | 66.2% | R+35.0 |
| Precinct -KEGO TWPKEGO TWP | 126 | 250 | 7 | 383 | 32.9% | 65.3% | R+32.4 |
| Precinct -WILSON TWPWILSON TWP | 78 | 279 | 7 | 364 | 21.4% | 76.6% | R+55.2 |
| Precinct -WABEDO TWPWABEDO TWP | 152 | 195 | 5 | 352 | 43.2% | 55.4% | R+12.2 |
| Precinct -LEECH LAKE TWPLEECH LAKE TWP | 118 | 218 | 10 | 346 | 34.1% | 63.0% | R+28.9 |
| Precinct -BARCLAY TWPBARCLAY TWP | 94 | 226 | 8 | 328 | 28.7% | 68.9% | R+40.2 |
| Precinct -HIRAM TWPHIRAM TWP | 116 | 184 | 6 | 306 | 37.9% | 60.1% | R+22.2 |
| Precinct -WALDEN TWPWALDEN TWP | 77 | 216 | 6 | 299 | 25.8% | 72.2% | R+46.5 |
| Precinct -BECKER TWPBECKER TWP | 51 | 237 | 7 | 295 | 17.3% | 80.3% | R+63.1 |
| Precinct -CASS LAKECASS LAKE | 214 | 63 | 6 | 283 | 75.6% | 22.3% | D+53.4 |
| Precinct -PILLAGERPILLAGER | 67 | 210 | 5 | 282 | 23.8% | 74.5% | R+50.7 |
| Precinct -MAPLE TWPMAPLE TWP | 44 | 218 | 5 | 267 | 16.5% | 81.6% | R+65.2 |
| Precinct -WILKINSON TWPWILKINSON TWP | 115 | 109 | 3 | 227 | 50.7% | 48.0% | D+2.6 |
| Precinct -THUNDER LAKE TWPTHUNDER LAKE TWP | 77 | 141 | 4 | 222 | 34.7% | 63.5% | R+28.8 |
| Precinct -HOME BROOK TWPHOME BROOK TWP | 33 | 175 | 6 | 214 | 15.4% | 81.8% | R+66.4 |
| Precinct -REMERREMER | 62 | 111 | 4 | 177 | 35.0% | 62.7% | R+27.7 |
| Precinct -HACKENSACKHACKENSACK | 69 | 101 | 1 | 171 | 40.4% | 59.1% | R+18.7 |
| Precinct -PINE LAKE TWPPINE LAKE TWP | 67 | 101 | 2 | 170 | 39.4% | 59.4% | R+20.0 |
| Precinct -INGUADONA TWPINGUADONA TWP | 41 | 97 | 1 | 139 | 29.5% | 69.8% | R+40.3 |
| Precinct -BACKUSBACKUS | 45 | 86 | 1 | 132 | 34.1% | 65.2% | R+31.1 |
| Precinct -SLATER TWPSLATER TWP | 43 | 86 | 3 | 132 | 32.6% | 65.2% | R+32.6 |
| Precinct -MEADOW BROOK TWPMEADOW BROOK TWP | 23 | 101 | 2 | 126 | 18.3% | 80.2% | R+61.9 |
| Precinct -TRELIPE TWPTRELIPE TWP | 47 | 76 | 1 | 124 | 37.9% | 61.3% | R+23.4 |
| Precinct -BOY LAKE TWPBOY LAKE TWP | 41 | 75 | 1 | 117 | 35.0% | 64.1% | R+29.1 |
| Precinct -LONGVILLELONGVILLE | 42 | 72 | 1 | 115 | 36.5% | 62.6% | R+26.1 |
| Precinct -BUNGO TWPBUNGO TWP | 16 | 95 | 3 | 114 | 14.0% | 83.3% | R+69.3 |
| Precinct -TORREY TWPTORREY TWP | 29 | 82 | 3 | 114 | 25.4% | 71.9% | R+46.5 |
| Precinct -REMER TWPREMER TWP | 29 | 81 | 1 | 111 | 26.1% | 73.0% | R+46.8 |
| Precinct -WINNIE PORTAGE LAKESWINNIE PORTAGE LAKES | 44 | 61 | 3 | 108 | 40.7% | 56.5% | R+15.7 |
| Precinct -BYRON TWPBYRON TWP | 20 | 74 | 2 | 96 | 20.8% | 77.1% | R+56.3 |
| Precinct -CHICKAMAW BEACHCHICKAMAW BEACH | 37 | 57 | 0 | 94 | 39.4% | 60.6% | R+21.3 |
| Precinct -WAHNENAWAHNENA | 18 | 74 | 2 | 94 | 19.1% | 78.7% | R+59.6 |
| Precinct -GOULD TWPGOULD TWP | 34 | 58 | 1 | 93 | 36.6% | 62.4% | R+25.8 |
| Precinct -POPLAR TWPPOPLAR TWP | 8 | 81 | 1 | 90 | 8.9% | 90.0% | R+81.1 |
| Precinct -MOOSE LAKE TWPMOOSE LAKE TWP | 20 | 63 | 0 | 83 | 24.1% | 75.9% | R+51.8 |
| Precinct -MCKINLEY TWPMCKINLEY TWP | 22 | 56 | 3 | 81 | 27.2% | 69.1% | R+42.0 |
| Precinct -DEERFIELD TWPDEERFIELD TWP | 17 | 61 | 1 | 79 | 21.5% | 77.2% | R+55.7 |
| Precinct -SALEM TWPSALEM TWP | 17 | 59 | 0 | 76 | 22.4% | 77.6% | R+55.3 |
| Precinct -FEDERAL DAMFEDERAL DAM | 35 | 35 | 2 | 72 | 48.6% | 48.6% | Exact tie |
| Precinct -ROGERS TWPROGERS TWP | 21 | 41 | 2 | 64 | 32.8% | 64.1% | R+31.3 |
| Precinct -BULL MOOSE TWPBULL MOOSE TWP | 19 | 44 | 0 | 63 | 30.2% | 69.8% | R+39.7 |
| Precinct -LIMA TWPLIMA TWP | 17 | 41 | 3 | 61 | 27.9% | 67.2% | R+39.3 |
| Precinct -BLIND LAKE TWPBLIND LAKE TWP | 14 | 40 | 4 | 58 | 24.1% | 69.0% | R+44.8 |
| Precinct -OTTER TAIL PENINSULA TWPOTTER TAIL PENINSULA TWP | 32 | 22 | 1 | 55 | 58.2% | 40.0% | D+18.2 |
| Precinct -BEULAH TWPBEULAH TWP | 16 | 30 | 3 | 49 | 32.7% | 61.2% | R+28.6 |
| Precinct -SMOKY HOLLOW TWPSMOKY HOLLOW TWP | 12 | 33 | 0 | 45 | 26.7% | 73.3% | R+46.7 |
| Precinct -BOY RIVER TWPBOY RIVER TWP | 15 | 23 | 0 | 38 | 39.5% | 60.5% | R+21.1 |
| Precinct -HARDWOOD SOUTHHARDWOOD SOUTH | 8 | 29 | 0 | 37 | 21.6% | 78.4% | R+56.8 |
| Precinct -ANSEL TWPANSEL TWP | 3 | 31 | 0 | 34 | 8.8% | 91.2% | R+82.4 |
| Precinct -BENABENA | 23 | 11 | 0 | 34 | 67.6% | 32.4% | D+35.3 |
| Precinct -WILLOW RIVERWILLOW RIVER | 9 | 18 | 1 | 28 | 32.1% | 64.3% | R+32.1 |
| Precinct -SUCKER LAKESSUCKER LAKES | 6 | 3 | 1 | 10 | 60.0% | 30.0% | D+30.0 |
| Precinct -MOTLEYMOTLEY | 2 | 6 | 0 | 8 | 25.0% | 75.0% | R+50.0 |
| Precinct -BOY RIVER CITYBOY RIVER CITY | 2 | 5 | 0 | 7 | 28.6% | 71.4% | R+42.9 |
| Ansel Twp. Voting District27_270210005 | 0 | 0 | 0 | 0 | — | — | No votes |
| Backus Voting District27_270210010 | 0 | 0 | 0 | 0 | — | — | No votes |
| Barclay Twp. Voting District27_270210015 | 0 | 0 | 0 | 0 | — | — | No votes |
| Becker Twp. Voting District27_270210020 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bena Voting District27_270210025 | 0 | 0 | 0 | 0 | — | — | No votes |
| Beulah Twp. Voting District27_270210030 | 0 | 0 | 0 | 0 | — | — | No votes |
| Birch Lake Twp. Voting District27_270210035 | 0 | 0 | 0 | 0 | — | — | No votes |
| Blind Lake Twp. Voting District27_270210040 | 0 | 0 | 0 | 0 | — | — | No votes |
| Boy Lake Twp. Voting District27_270210045 | 0 | 0 | 0 | 0 | — | — | No votes |
| Boy River Twp. Voting District27_270210055 | 0 | 0 | 0 | 0 | — | — | No votes |
| Boy River Voting District27_270210050 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bull Moose Twp. Voting District27_270210060 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bungo Twp. Voting District27_270210065 | 0 | 0 | 0 | 0 | — | — | No votes |
| Byron Twp. Voting District27_270210070 | 0 | 0 | 0 | 0 | — | — | No votes |
| Cass Lake Voting District27_270210075 | 0 | 0 | 0 | 0 | — | — | No votes |
| Chickamaw Beach Voting District27_270210080 | 0 | 0 | 0 | 0 | — | — | No votes |
| Crooked Lake Twp. Voting District27_270210085 | 0 | 0 | 0 | 0 | — | — | No votes |
| Deerfield Twp. Voting District27_270210090 | 0 | 0 | 0 | 0 | — | — | No votes |
| East Gull Lake Voting District27_270210095 | 0 | 0 | 0 | 0 | — | — | No votes |
| Fairview Twp. Voting District27_270210100 | 0 | 0 | 0 | 0 | — | — | No votes |
| Federal Dam Voting District27_270210105 | 0 | 0 | 0 | 0 | — | — | No votes |
| Gould Twp. Voting District27_270210110 | 0 | 0 | 0 | 0 | — | — | No votes |
| Hackensack Voting District27_270210115 | 0 | 0 | 0 | 0 | — | — | No votes |
| Hardwood South Voting District27_270210118 | 0 | 0 | 0 | 0 | — | — | No votes |
| Hiram Twp. Voting District27_270210120 | 0 | 0 | 0 | 0 | — | — | No votes |
| Homebrook Twp. Voting District27_270210125 | 0 | 0 | 0 | 0 | — | — | No votes |
| Inguadona Twp. Voting District27_270210130 | 0 | 0 | 0 | 0 | — | — | No votes |
| Kego Twp. Voting District27_270210135 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lake Shore Voting District27_270210140 | 0 | 0 | 0 | 0 | — | — | No votes |
| Leech Lake Twp. Voting District27_270210145 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lima Twp. Voting District27_270210150 | 0 | 0 | 0 | 0 | — | — | No votes |
| Longville Voting District27_270210155 | 0 | 0 | 0 | 0 | — | — | No votes |
| Loon Lake Twp. Voting District27_270210160 | 0 | 0 | 0 | 0 | — | — | No votes |
| Maple Twp. Voting District27_270210170 | 0 | 0 | 0 | 0 | — | — | No votes |
| May Twp. Voting District27_270210175 | 0 | 0 | 0 | 0 | — | — | No votes |
| McKinley Twp. Voting District27_270210165 | 0 | 0 | 0 | 0 | — | — | No votes |
| Meadowbrook Twp. Voting District27_270210180 | 0 | 0 | 0 | 0 | — | — | No votes |
| Moose Lake Twp. Voting District27_270210185 | 0 | 0 | 0 | 0 | — | — | No votes |
| Motley Voting District27_270210187 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ottertail Peninsula Twp. Voting District27_270210184 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pike Bay Twp. Voting District27_270210190 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pillager Voting District27_270210195 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pine Lake Twp. Voting District27_270210200 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pine River Twp. Voting District27_270210210 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pine River Voting District27_270210205 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ponto Lake Twp. Voting District27_270210215 | 0 | 0 | 0 | 0 | — | — | No votes |
| Poplar Twp. Voting District27_270210220 | 0 | 0 | 0 | 0 | — | — | No votes |
| Powers Twp. Voting District27_270210225 | 0 | 0 | 0 | 0 | — | — | No votes |
| Remer Twp. Voting District27_270210235 | 0 | 0 | 0 | 0 | — | — | No votes |
| Remer Voting District27_270210230 | 0 | 0 | 0 | 0 | — | — | No votes |
| Rogers Point Voting District27_270210237 | 0 | 0 | 0 | 0 | — | — | No votes |
| Rogers Twp. Voting District27_270210240 | 0 | 0 | 0 | 0 | — | — | No votes |
| Salem Twp. Voting District27_270210245 | 0 | 0 | 0 | 0 | — | — | No votes |
| Shingobee Twp. P-127_270210250 | 0 | 0 | 0 | 0 | — | — | No votes |
| Shingobee Twp. P-227_270210252 | 0 | 0 | 0 | 0 | — | — | No votes |
| Slater Twp. Voting District27_270210255 | 0 | 0 | 0 | 0 | — | — | No votes |
| Smoky Hollow Twp. Voting District27_270210260 | 0 | 0 | 0 | 0 | — | — | No votes |
| Sucker Lakes Voting District27_270210262 | 0 | 0 | 0 | 0 | — | — | No votes |
| Sylvan Twp. Voting District27_270210265 | 0 | 0 | 0 | 0 | — | — | No votes |
| Thunder Lake Twp. Voting District27_270210270 | 0 | 0 | 0 | 0 | — | — | No votes |
| Torrey Twp. Voting District27_270210275 | 0 | 0 | 0 | 0 | — | — | No votes |
| Trelipe Twp. Voting District27_270210280 | 0 | 0 | 0 | 0 | — | — | No votes |
| Turtle Lake Twp. Voting District27_270210285 | 0 | 0 | 0 | 0 | — | — | No votes |
| Wabedo Twp. Voting District27_270210290 | 0 | 0 | 0 | 0 | — | — | No votes |
| Wahnena Voting District27_270210295 | 0 | 0 | 0 | 0 | — | — | No votes |
| Walden Twp. Voting District27_270210300 | 0 | 0 | 0 | 0 | — | — | No votes |
| Walker Voting District27_270210305 | 0 | 0 | 0 | 0 | — | — | No votes |
| Wilkinson Twp. Voting District27_270210310 | 0 | 0 | 0 | 0 | — | — | No votes |
| Willow River Voting District27_270210312 | 0 | 0 | 0 | 0 | — | — | No votes |
| Wilson Twp. Voting District27_270210315 | 0 | 0 | 0 | 0 | — | — | No votes |
| Winnie Portage Lakes Voting District27_270210317 | 0 | 0 | 0 | 0 | — | — | No votes |
| Woodrow Twp. Voting District27_270210320 | 0 | 0 | 0 | 0 | — | — | No votes |
presidential history
Party record book
Cass County, MN · the strongest Democratic and Republican presidential performances recorded here, measured three ways.
1892–2024 · 34 presidential cycles
Highest vote share
Largest share of the presidential candidate vote cast here.
Democratic
Franklin D. Roosevelt1936
60.5%
4,440 votes · D+24.6
Runner-up · Lyndon B. Johnson, 1964 · 59.8%
Republican
Theodore Roosevelt1904
74.8%
1,178 votes · R+60.7
Runner-up · Warren G. Harding, 1920 · 70.5%
Most votes
Largest number of votes cast for the party’s presidential nominee here.
Democratic
Barack Obama2008
7,276votes
44.6% of the vote · R+8.5
Runner-up · Barack Obama, 2012 · 6,858 votes
Republican
Donald Trump2024
12,759votes
65.9% of the vote · R+33.4
Runner-up · Donald Trump, 2020 · 11,620 votes
Best relative to the U.S.
This Place’s margin against the national margin in the same election — positive when it leaned toward the party more than the country did.
Democratic
Woodrow Wilson1916
+7.7pts D vs U.S.
Place D+10.8 · U.S. D+3.1
Runner-up · Jimmy Carter, 1976 · +7.5 pts
Republican
Theodore Roosevelt1904
+41.0pts R vs U.S.
Place R+60.7 · U.S. R+19.7
Runner-up · Donald Trump, 2016 · +33.5 pts
Senate and governor results are in the Office selector at the top of this page.
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
| Year | Vote lead | Democratic | Republican | Total |
|---|---|---|---|---|
| 2024 | R | 32.5%6,126 | 67.5%12,746 | 18,872 |
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 19,423 |
| 2018 | 18,937 |
| 2020 | 21,413 |
| 2022 | 21,831 |
| 2024 | 23,182 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+151 net domestic migration · 2025
Net +2,963 over 2011–2025 · gain loss
Arrivals reported $95,247 in average income, against $81,747 for residents who stayed — 17% higher. (IRS SOI, 2022–23)
The places arrivals came from lean R+18.0 on average — 15 points more Democratic-leaning than Cass County, MN itself (R+33.4).
Where arrivals came from lean of each source
- Crow Wing County, MN248R+31.3
- Hennepin County, MN71D+42.4
- Beltrami County, MN54R+5.6
- Hubbard County, MN45R+31.4
- Anoka County, MN28R+4.4
- Morrison County, MN26R+55.9
Where departures went households, 2022–23
- Crow Wing County, MN219
- Hennepin County, MN69
- Beltrami County, MN66
- Hubbard County, MN56
- Itasca County, MN35
- Anoka County, MN34
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | −295 |
| 2012 | −46 |
| 2013 | +68 |
| 2014 | +12 |
| 2015 | +113 |
| 2016 | +306 |
| 2017 | +343 |
| 2018 | +178 |
| 2019 | +304 |
| 2021 | +664 |
| 2022 | +709 |
| 2023 | +250 |
| 2024 | +206 |
| 2025 | +151 |
Cass County's heavily forested, lake-studded landscape anchors a sparse population that has shifted decisively toward Republican presidential candidates over the past decade, posting a 33-point margin in 2024.
Across the recorded series it reached a Democratic high of 24.6 points in 1936 and a Republican high of 60.7 points in 1904. Between 2020 and 2024 the county moved 4.5 points toward the Republican candidate; the 2024 margin was 33.4 points.
A population of 30,992, a 81% non-Hispanic-white share, and a median household income of $68,874 describe the county. The county's voting pattern over the last decade is most similar to that of Burnett County and Washburn County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Cass County, Minnesota. Akashic. https://akashic.app/county/27021/. Accessed May 20, 2026. License: CC BY 4.0.