TITLE


TITLE

States and County Level


As the Financial Times reports, low turnout among low-income voters killed Harris. In NY, IL, FL, TX, OH, and VA, she lost 3.0m compared to 2020. Swing states were less harsh on her (with some gains, ie in WI and GA), but including them, her losses are 3.1m.


Let’s look at all the states.


Table t.I - Change in total votes for a few states, 2020 → 2024
Item Democrat (% 2020 Dem) Trump Total Median income Persons in poverty, Pct W:B:L:A:AI† Gini coefficient
National -6,841,913 (-8.4%) +2,693,153 (+3.6%) - $75,149 11.1% 58.4: 13.7: 19.5: 6.4: 1.3: 0.3‡ 0.4823
California -1,861,378 (-16.8%) +44,384 -1,709,349 (-9.8%) $91,905 12.0% 34.3: 6.5: 40.4: 16.5: 1.7: 0.5‡ 0.4886
New York -894k (-17.0%) +190k -734,497 (-8.5%) $81,386 14.2% 54.0: 17.7: 19.8: 9.7: 1.1 0.5142
Illinois -635k (-18.3%) -54k - $78,433 11.6% 58.8: 14.6: 19.0: 6.3: 0.6 0.4821
Florida -616155 (-11.6%) +440818 (+7.8%) -201477 (-1.8%) $67,917 12.3% 51.9: 16.9: 27.4: 3.2: 0.6 0.4862
Texas -453k (-7.7%) +485k - $73,035 13.7% 39.6: 13.6: 39.8: 6.0: 1.1 0.4791
New Jersey -390,324 (-15.0%) +83,258 -296,841 (-6.5%) $97,126 9.7% 52.0: 15.5: 22.7: 10.6: 0.8 0.4814
Massachusetts -309,631 (-13.0%) +67,759 -249,833 (-6.9%) $96,505 10.4% 68.8: 9.6: 13.5: 7.9: 0.6 0.4826
Ohio -145466 (-5.4%) +25282 (+0.8%) -137282 (-2.3%) $66,990 13.3% 76.7: 13.4: 4.8: 2.8: 0.3 0.4654
Virginia -186k (-7.7%) +41k -145,157 (-3.3%) $87,249 10.2% 59.1: 20.0: 11.2: 7.4: 0.6 0.4689
Washington -123,763 (-5.2%) -53,728 -188,796 $90,325 10.3% 64.2: 4.7: 14.6: 10.8: 2.0 0.4573
Pennsylvania -39033 (-1.1%) +163843 (+4.8%) +114193 (+1.6%) $73,170 12.0% 74.1: 12.3: 8.9: 4.2: 0.5 0.4720
Oregon -111,973 (-8.4%) -47,746 -200,086 $76,632 12.2% 72.8: 2.4: 14.9: 5.2: 1.9 0.4586
Mississippi -110,167 (-20.4%) -48,462 -60,612 $52,985 18.0% 55.6: 37.8: 3.9: 1.2: 0.7 0.4807
Maryland -90,748 (-4.6%) +57,485 -31,665 (-1.0%) $98,461 9.5% 47.3: 31.6: 12.6: 7.1: 0.8 0.4535
Louisiana -89,610 (-10.5%) -47,507 -141,781 $57,852 18.9% 56.6: 32.6: 7.3: 1.9: 0.9 0.4963
Arizona -89,283 (-5.3%) +108,556 -8,069 (-0.2 pp) $72,581 12.4% 53.4: 5.7: 31.6: 4.1: 5.2: 0.3‡ 0.4664
Michigan -67,512 (-2.4%) +166772 (+6.3%) +127299 (+2.3%) $68,505 13.5% 73.7: 14.1: 6.0: 3.6: 0.8 0.4669
Tennessee -87,701 (-7.7%) +113,373 +8,809 $64,035 14.0% 72.0: 16.5: 7.5: 2.1: 0.6 0.4788
Connecticut -86,544 (-8.0%) +24,600 -60,737 $90,213 10.3% 63.3: 13.1: 18.6: 5.2: 0.6 0.4963
Indiana -82,359 (-6.6%) -14,805 -114,991 $67,173 12.3% 76.0: 10.4: 8.8: 2.9: 0.5 0.4526
Alabama -80,233 (-9.4%) +16,534 -74,945 (-3.2%) $59,609 15.6% 64.1: 26.6: 5.7: 1.6: 0.7 0.4791
Colorado -76,193 (-4.2%) +12,834 -66,107 (-2.0%) $87,598 9.3% 66.1: 4.8: 22.7: 3.8: 1.7 0.4566
Kentucky -71,553 (-9.3%) +9,584 -69,144 $60,183 16.4% 82.4: 8.8: 5.0: 1.8: 0.3 0.4786
South Carolina -64,316 (-5.9%) +96,816 +31,703 (+1.3%) $63,623 13.9% 62.9: 26.0: 7.5: 2.0: 0.6 0.4740
Minnesota -60,098 (-3.5%) +34,967 -36,255 $84,313 9.3% 76.9: 7.9: 6.5: 5.5: 1.4 0.4494
Hawaii -53,746 (-14.7%) -3,695 -58,961 $94,814 10.1% 21.5: 2.2: 10.1: 37.3: 0.4: 10.3‡ 0.4414
Missouri -53,153 (-4.2%) +32,291 -38,860 $65,920 12.0% 77.9: 11.7: 5.3: 2.3: 0.6 0.4641
Iowa -51,771 (-6.8%) +29,859 -33,419 $70,571 11.3% 83.1: 4.5: 7.4: 2.7: 0.6 0.4416
Kansas -37,848 (-6.6%) -29,457 -79,817 $69,747 11.2% 73.7: 6.2: 13.7: 3.2: 1.3 0.4563
Arkansas -28,077 (-6.6%) -2,590 -38,690 $56,335 15.7% 70.2: 15.6: 9.2: 1.9: 1.1: 0.5‡ 0.4765
Rhode Island -25,376 (-8.3%) +13,099 -11,667 $81,730 10.8% 69.2: 9.3: 18.0: 3.7: 1.3 0.4702
New Mexico -22,812 (-4.5%) +21,497 -562 (-0.0 pp) $58,722 17.8% 36.8: 2.8: 48.6: 2.0: 11.4 0.4784
West Virginia -21,675 (-9.2%) -11,826 -32,341 $55,217 16.7% 90.9: 3.8: 2.2: 0.9: 0.3 0.4667
Alaska -13,966 (-9.1%) -5,747 -23,667 $86,370 10.4% 59.0: 3.7: 7.5: 6.8: 15.6: 1.7‡ 0.4284
Montana -13,025 (-5.3%) +8,343 -998 $66,341 11.7% 85.1: 0.6: 4.7: 1.1: 6.4 0.4594
Idaho -12,048 (-4.2%) +51,025 +34,359 $70,214 10.1% 80.3: 1.0: 13.8: 1.7: 1.7 0.4462
Vermont -7,029 (-2.9%) +6,689 -1,030 $74,014 9.7% 91.5: 1.6: 2.6: 2.1: 0.4 0.4484
Delaware -6,683 (-2.3%) +13,581 +7,007 $79,325 10.5% 58.9: 24.1: 11.1: 4.4: 0.7 0.4545
New Hampshire -6,441 (-1.5%) +29,918 +15,948 $90,845 7.2% 88.5: 2.1: 4.8: 3.1: 0.3 0.4384
Nebraska -4,587 (-1.2%) +7,907 -9,290 $71,722 10.5% 76.2: 5.5: 12.9: 2.8: 1.7 0.4442
Oklahoma -4,291 (-0.9%) +15,933 +5,474 $61,364 15.9% 62.6: 7.9: 12.9: 2.6: 9.5: 0.3‡ 0.4689
Wyoming -3,983 (-5.4%) -983 -10,490 $72,495 11.3% 83.1: 1.2: 10.8: 1.2: 2.8 0.4361
South Dakota -3,612 (-2.4%) +11,038 +6,313 $69,457 11.8% 80.5: 2.6: 5.1: 1.8: 8.5 0.4440
North Dakota -2,575 (-2.2%) +10,910 +3,240 $73,959 9.8% 82.6: 3.8: 4.9: 1.7: 5.3 0.4537
North Carolina -0k (0.0%) +118k - $66,186 12.8% 60.7: 22.1: 11.4: 3.7: 1.6 0.4760
Maine +1,590 (+0.4%) +16,096 +14,617 $68,251 10.4% 91.8: 2.1: 2.3: 1.4: 0.7 0.4511
Nevada +1,711 (+0.2%) +81,315 +79,464 $71,646 12.0% 45.4: 11.0: 29.9: 9.7: 1.7: 0.9‡ 0.4620
Utah +2,278 (+0.4%) +18,659 -18,056 (-1.2%) $86,833 9.0% 75.7: 1.6: 16.0: 2.9: 1.6: 1.2‡ 0.4265
Wisconsin +37363 (+2.3 pp) +87442 (+5.4 pp) +124,877 (+3.8 pp) $72,458 10.7% 79.5: 6.6: 8.1: 3.3: 1.2 0.4448
Georgia +74384 (+3.0%) +201263 (+8.2%) +250,087 (+5.0%) $71,355 13.6% 49.6: 33.2: 11.1: 4.9: 0.6 0.4819

† W: White, non-Hispanic (unless otherwise noted); B: Black; L: Latino ("Latino or Hispanic of any race"); A: Asian; AI: American Indian and Alaska Native alone

‡ here, five values are reported; the first are W:B:L:A:AI; the fifth is "Native Hawaiian annd Other Pacific Islander alone"


We can see that the states that saw a more drastic fall than the nation in Democratic presidential votes were CA, NY, IL, FL, NJ, MA, OR, MS, LA, AL, KY, HI, WV, and AK. That is to say, nearly everywhere in the country. Some of these, such as IL and NY, we know urban turnout fall among low-income black and Latino voters was a big factor. Also notably, around 65% of Harris’s net-lost votes were in five states, albeit big ones - California, New York, Illinois, Florida, and Texas. You might say "these aren’t swing states, so it doesn’t matter". But we are trying to pick out trends here.


Overall, the states that were within 5% Dem:GOP margin were NC, NV, GA, PA, MI, WI, NH, MN. This is largely the familiar swing state group. Typically, AZ is considered a swing state, but in this election, the margin was 5.5%. Interestingly, MN looks like a swing state here (NH also tends to swing, but it’s only worth 4 points, so people don’t pay much attention it seems).


Counties


If we break down by counties, we see some interesting patterns. However, there is a big flaw, in that counties, while much smaller than states, are still a large geographic area. So while the city precinct-level data gives a fairly precise idea about how different groups voted, it’s more fuzzy at this level (consider the flaws in the rural/suburban/urban classification, per Pew (higher resolution version of that map here), of counties - which I use here. Yet looking at the map, you probably can find counties familiar to you (if you’re in the US) that don’t seem to fit well with their classification). Or for example, that "median income", the poverty metrics here ("poverty" ~ households below the poverty line, "poverty150" ~ person below 150% of the poverty line), or the Gini coefficient don’t give a precise idea of the income distribution in a county. Further, these aren’t perfect indicators of a person’s class position. The 2019 Gini coefficient of the US overall was 0.4811, whereas per the Federal Reserve, the wealth inequality Gini coefficient for the US in 2019 was 0.852. The US is already highly unequal in terms of income (the bottom 50% representing, roughly, 18.9% of the cumulative income), but it’s far more stark in terms of wealth (the bottom 50% representing, roughly, 4.7% of cumulative wealth). In terms of class (corresponding, roughly, with capacity to invest), the wealth inequality would certainly be a better metric, and a far starker one. But the income inequality data is easier to access, so I’ve gone with that.


Trends based on race are a bit easier to detect, because we have actual composition values for each county (it would be helpful if we had composition values of income groups for states). Race is indicative not only of the particular issues relevant to a racial group, but also income. Nationally, across all racial-groups, 59.1% of households make <$100k, and 31.3% <$50k. For "white alone, not Hispanic" households, it’s 55% and 27.8%. For "black alone" households, its about 74.0% and 44.8%. For "Hispanic (Any Race)" households, 68% and 37%. For "Asian alone" households, 44.0% and 22.6%. For "American Indian and Alaska Native alone" households, its 72.9% and 41.6%. Altogether, to be white or Asian is to be disproportionately higher-income, and otherwise to be disproportionately lower-income, compared to the typical household nationally. Of course, every racial group is highly classed (45% of white households $100k+, black 26%, Latino 32%, Asian 56%, AIAN 27.1%; and, as a specific example, Charles County MD has a relatively low Gini coefficient for a US county (0.3835), a high median income ($116,882), and is nearly majority black (48.5%)), but the huge differences for some groups (especially black households) can also give some indication of income distributions, given the fuzzy picture the income indicators give.


A more granular approach could be undertaken by looking at township-level data (or the relevant subunit for a county in a state). But this would be far more tedious data to collect, so I haven’t done that here. All that said, can we use county data to discern income-based trends? I think so. At least a rough picture.


Table C.I - Correlation of county income metrics with change in county turnout, for several states
Item Type 2020 TO 2024 TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini) %Δ turnout†
Ohio All 64.5% 63.1% 0.2842 -0.3426 -0.3310 -0.4792 -1.4%
Rural 62.4% 62.0% 0.4384 -0.2987 -0.3473 -0.2356 -0.3%
Rural+ Suburban 64.9% 64.1% 0.3101 -0.3283 -0.3353 -0.3746 -0.8%
Suburban 65.8% 64.9% 0.3860 -0.4460 -0.4457 -0.4541 -0.9%
Urban+ Suburban 65.0% 63.3% 0.3822 -0.4908 -0.4742 -0.6798 -1.7%
Urban 63.5% 60.4% 0.9268 -0.9998 -0.9976 -0.2929 -3.1%
Florida All 63.9% 60.2% -0.1476 0.1743 0.1344 -0.2254 -3.8%
Rural 58.9% 57.1% 0.0687 0.0553 -0.0268 -0.1990 -1.8%
Rural+ Suburban 66.2% 62.7% -0.1038 0.1592 0.1081 -0.1940 -3.5%
Suburban 66.6% 62.9% 0.2299 -0.2959 -0.4043 -0.1329 -3.7%
Urban+ Suburban 64.1% 60.3% 0.1980 -0.2989 -0.3921 -0.1579 -3.8%
Urban 59.6% 55.2% -0.6530 +0.6460 +0.7988 0.7348 -4.4%
Michigan All 70.0% 71.8% 0.0976 -0.0087 -0.0787 -0.1054 +1.8%
Rural 69.6% 72.3% 0.1627 0.0281 -0.0708 0.0254 +2.7%
Rural+ Suburban 71.3% 73.3% 0.1001 0.0226 -0.0664 -0.0747 2.1%
Suburban 71.8% 73.6% -0.1397 0.0439 0.0174 -0.5230 +1.9%
Urban+ Suburban 70.1% 71.6% -0.0543 -0.1404 -0.1194 -0.6023 +1.5%
Urban 66.0% 66.7% -- -- -- -- +0.7%
Georgia All 60.9% 62.3% 0.2045 -0.4035 -0.3053 -0.2071 +1.3%
Rural 56.6% 59.0% 0.4598 -0.6011 -0.4584 -0.2244 +2.4%
Rural+ Suburban 60.8% 62.2% 0.2122 -0.4079 -0.3097 -0.2033 +1.4%
Suburban 61.8% 62.9% 0.0061 -0.1947 -0.1328 -0.0976 +1.1%
Suburban+ Urban 61.8% 62.9% -0.0031 -0.1892 -0.1282 -0.1156 +1.1%
Urban 62.1% 62.9% -- -- -- -- +0.8%
Pennsylvania All 67.2% 68.5% -0.1966 -0.1074 -0.0606 -0.3118 +1.3%
Rural 64.2% 66.4% 0.2531 -0.1105 -0.3583 -0.12228 +2.2%
Rural+ Suburban 67.9% 69.3% -0.2140 -0.0237 -0.0016 -0.2601 +1.4%
Suburban 68.8% 70.0% -0.3580 -0.0098 0.1661 -0.3372 1.2%
Suburban + Urban 67.7% 68.8% -0.2891 -0.1669 0.0064 -0.4068 +1.1%
Urban 64.6% 65.3% -- -- -- -- +0.7%
South Carolina All 62.2% 62.3% 0.5961 -0.6190 -0.6142 -0.4526 +0.1%
Rural 62.7% 60.4% 0.6918 -0.5505 -0.6654 -0.1679 -2.3%
Rural+ Suburban 62.2% 62.3% 0.5961 -0.6190 -0.6142 -0.4526 +0.1%
Suburban 62.1% 62.6% 0.3926 -0.4922 -0.3288 -0.5145 +0.5%
Alabama All 59.0% 56.7% 0.0810 -0.5413 -0.5458 -0.6350 -2.4%
Rural 58.8% 56.2% 0.0224 -0.6453 -0.7081 -0.7076 -2.6%
Rural+ Suburban 58.6% 56.5% 0.0777 -0.5502 -0.5567 -0.6318 -2.1%
Suburban 58.5% 56.7% 0.1524 -0.1306 -0.1239 -0.3101 -1.8%
Urban+ Suburban 59.1% 56.9% 0.1705 -0.1267 -0.1193 -0.3664 -2.3%
Urban 61.8% 57.7% -- -- -- -- -4.1%
Arizona All 60.8% 58.8% 0.1145 -0.4220 -0.3622 -0.3954 -1.9%
Rural 63.0% 60.4% 0.0504 -0.3256 -0.2546 -0.3826 -2.7%
Rural+ Suburban 60.8% 59.4% 0.1776 -0.4540 -0.4071 -0.3895 -1.4%
Suburban 60.8% 59.4% 0.1776 -0.4540 -0.4071 -0.3895 -1.3%
Urban+ Suburban 60.7% 58.8% -0.2029 -0.2866 -0.2866 -0.7085 -1.9%
Urban 60.7% 58.5% --- -- -- -- -2.3%
Utah All 64.1% 62.0% -0.1741 0.3500 0.1812 0.0826 -2.2%
Rural 67.3% 66.8% -0.1713 0.3872 0.1940 0.1839 -0.5%
Rural+ Suburban 65.2% 63.6% -0.1521 0.3382 0.1654 0.1176 -1.6%
Suburban 64.8% 63.0% -0.0.010 0.0324 -0.0347 -0.3887 -1.8%
Urban+ Suburban 63.8% 61.4% -0.0796 0.0391 -0.0298 -0.5509 -2.4%
Urban 62.3% 59.0% -- -- -- -- -3.3%
Wisconsin All 71.3% 73.8% 0.0113 0.0394 0.0706 0.0037 +2.5 pp
Rural 71.9% 72.4% -0.1702 0.1261 0.2215 0.0153 +0.5 pp
Rural+ Suburban 72.6% 75.1% 0.0124 0.0388 0.0708 0.0038 +2.5 pp
Suburban 72.9% 76.4% 0.0057 0.0613 0.0265 -0.1313 +3.4%
Urban+ Suburban 71.1% 74.3% 0.0285 -0.0053 -0.0184 -0.1454 +3.2 pp
Urban 64.3% 66.5% -- -- -- -- +2.2 pp
New Mexico All 54.5% 55.0% 0.1672 0.2708 -0.0123 -0.1267 +0.5 pp
Rural 51.0% 51.6% 0.1643 0.2709 0.0219 -0.1555 +0.6 pp
Rural+ Suburban 56.1% 56.2% 0.1654 0.2709 -0.0106 -0.1271 +0.1 pp
Suburban 58.5% 58.3% 0.1110 0.2772 -0.3633 -0.0111 -0.2 pp
Texas All 51.9% 50.0% 0.2236 -0.1545 -0.1840 -0.0393 -1.9 pp
Rural 53.5% 53.3% 0.3718 -0.1772 -0.2339 -0.0419 -0.2 pp
Rural+ Suburban 52.7% 51.9% 0.2430 -0.1581 -0.1900 -0.0358 -0.8 pp
Suburban 52.5% 51.5% 0.0908 -0.2223 -0.1108 -0.1042 -0.9 pp
Urban+ Suburban 51.7% 49.6% 0.0072 -0.1864 -0.0743 -0.1797 -2.1 pp
Urban 50.9% 47.8% -0.4714 0.2557 0.3019 -0.3926 -3.2 pp
California All 0.77412017 0.71113879 0.13511143 0.1724866 0.09820953 -0.06298138 -0.2006096
Rural .68240548 0.64653404 -0.05700248 -0.10346868 0.28986286 -0.03587145 0.25594174
Rural+ Suburban .72121122 0.66637737 0.1075504 0.12582617 0.12165754 -0.05483385 -0.16518788
Suburban .72423119 0.66790006 0.25519101 0.29392126 -0.00147294 -0.05633113 -0.28045024
Urban+ Suburban .78041755 0.71552318 0.27558188 0.33155724 0.00091353 -0.06489437 -0.29919519
Urban .81379749 0.74435112 0.02469339 0.20224814 0.29331365 -0.06944637] -0.01910365

† Note that these turnout values may be different than in table t.I, because the values here are pulled from Wikipedia (for the convenient table formatting), and may be slightly out-of-date with AP reporting. And it seems, some odd discrepancy between county and statewide vote (not sure if there is a methodological reason why, or...)


Values computed by taking the correlation of county-level Δturnout from 2020 to 2024 (DTO) with a given factor, either for all counties, or for regional type counties (ie Rural, Suburban, Urban).


Voter-eligible population (VEP) in 2020 and 2023 computed by multiplying the 2020 and 2023 county-level population by the 2018-2022 percent population that is 18+ years old. Turnout computed by dividing total votes in 2020 and 2024 by the VEP in 2020 and 2023. Note that the VEP in 2024 is probably slightly different from 2023, but it’s the closest value available at the moment. The Δturnout from 2020 to 2024 (DTO) is computed as the county-level difference between the 2020 and 2024 turnout.


2020 and 2023 county-level populations from Census Office; County-level total votes in 2020 and 2024 from Wikipedia; 2015 county-level Gini coefficients from here; county-level <18-year-old percent (100 - <18% = 18+%), households below poverty, persons below 150% of the poverty threshold, income level, and racial composition from NIH. Rural, Suburban, and Urban classification of counties from Pew (higher resolution version of that map here).


Table C.II - Correlation of county racial composition with change in county turnout, for several states
Item Type 2020 TO 2024 TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN) %Δ turnout†
Ohio All 64.5% 63.1% 0.4201 -0.4997 0.0206 -0.1456 -0.0285 -1.4%
Rural 62.4% 62.0% 92.8: 2.1: 3.0: 0.6: 0.1 -0.1401 -0.0428 0.2211 0.0994 0.0462 -0.3%
Rural+ Suburban 64.9% 64.1% 85.6: 6.8: 3.6: 1.8: 0.1 0.2490 -0.3628 0.1010 -0.0142 -0.0038 -0.8%
Suburban 65.8% 64.9% 82.8: 8.7: 3.8: 2.2: 0.1 0.4530 -0.5526 -0.0519 0.0285 -0.1272 -0.9%
Urban+ Suburban 65.0% 63.3% 75.3: 14.9: 4.5: 2.9: 0.2 0.6234 -0.6827 -0.1778 -0.1296 -0.1871 -1.7%
Urban 63.5% 60.4% 62.0: 25.9: 5.6: 4.0: 0.2 0.8819 -0.8595 -0.7360 0.2745 -0.6123 -3.1%
Florida All 63.9% 60.2% 0.5212 -0.2548 -0.3865 -0.5144 0.0826 -3.8%
Rural 58.9% 57.1% 73.9: 14.0: 15.9: 0.8: 0.5 0.2308 0.0671 -0.3594 -0.1947 -0.04967 -1.8%
Rural+ Suburban 66.2% 62.7% 68.9: 14.2: 19.3: 2.5: 0.3 0.5024 -0.2317 -0.4167 -0.4194 0.0550 -3.5%
Suburban 66.6% 62.9% 68.6: 14.2: 19.5: 2.6: 0.3 0.6381 -0.4376 -0.5391 -0.3106 -0.1259 -3.7%
Urban+ Suburban 64.1% 60.3% 63.8: 15.5: 26.6: 2.9: 0.3 0.6181 -0.4468 -0.4193 -0.4282 -0.0867 -3.8%
Urban 59.6% 55.2% 55.0: 17.8: 39.3: 3.5: 0.2 -0.5657 0.0743 0.7343 -0.7420 -0.5749 -4.4%
Michigan All 70.0% 71.8% 0.1907 -0.2511 0.1186 -0.0753 -0.0753 +1.8%
Rural 69.6% 72.3% 80.9: 1.6: 3.9: 0.6: 1.3 0.1315 -0.3563 0.1927 0.0845 -0.0781 +2.7%
Rural+ Suburban 71.3% 73.3% 81.5: 8.2: 4.8: 3.3: 0.5 0.1538 -0.2335 0.1491 -0.0529 -0.0817 2.1%
Suburban 71.8% 73.6% 78.6: 10.3: 5.0: 4.1: 0.3 0.5538 -0.5753 -0.1024 -0.3920 0.1340 +1.9%
Urban+ Suburban 70.1% 71.6% 72.5: 16.0: 57.6: 3.9: 0.3 0.6475 -0.6469 -0.1702 -0.4068 0.1389 +1.5%
Urban 66.0% 66.7% 57.4: 30.1: 7.6: 3.4: 0.3 1.0 -1.0 1.0 -1.0 1.0 +0.7%
Georgia All 60.9% 62.3% 0.5926 -0.5423 -0.0503 -0.1245 0.0229 +1.3%
Rural 56.6% 59.0% 66.8: 24.7: 7.4: 1.1: 0.4 0.5699 -0.5550 0.0557 0.2180 0.0861 +2.4%
Rural+ Suburban 60.8% 62.2% 57.4: 29.3: 10.1: 3.6: 0.3 0.5920 -0.5412 -0.0502 -0.1184 0.0222 +1.4%
Suburban 61.8% 62.9% 55.1: 30.3: 10.8: 4.1: 0.3 0.6167 -0.5190 -0.1470 -0.3304 -0.0356 +1.1%
Suburban+ Urban 61.8% 62.9% 53.4: 31.9: 10.3: 4.6: 0.3 0.6191 -0.5225 -0.1463 -0.3375 -0.0338 +1.1%
Urban 62.1% 62.9% 41.0: 43.4: 7.3: 7.6: 0.2 -- -- -- -- +0.8%
Pennsylvania All 67.2% 68.5% 0.3801 -0.2789 -0.2895 -0.3735 -0.3318 +1.3%
Rural 64.2% 66.4% 92.6: 2.6: 3.0: 0.6: 0.1 -0.2193 0.2980 0.2280 0.2400 -0.2243 +2.2%
Rural+ Suburban 67.9% 69.3% 83.3: 6.0: 7.6: 3.0: 0.1 0.3459 -0.2138 -0.2634 -0.3312 -0.3057 +1.4%
Suburban 68.8% 70.0% 81.2: 6.7: 8.6: 3.5: 0.2 0.7033 -0.5508 -0.5508 -0.4312 -0.3533 1.2%
Suburban + Urban 67.7% 68.8% 74.6: 12.2: 8.9: 4.2: 0.2 0.6644 -0.5290 -0.4488 -0.6144 -0.3932 +1.1%
Urban 64.6% 65.3% 55.3: 27.8: 9.8: 6.0: 0.2 1.0 -1.0 -1.0 -1.0 -1.0 +0.7%
South Carolina All 62.2% 62.3% 0.5750 -0.6063 0.4699 0.2666 -0.2288 +0.1%
Rural 62.7% 60.4% 56.2: 37.6: 4.1: 0.5: 0.4 0.5800 -0.5570 0.0993 -0.0158 -0.2260 -2.3%
Rural+ Suburban 62.2% 62.3% 65.1: 25.7: 6.2: 1.7: 0.3 0.5750 -0.6063 0.4699 0.2666 -0.2288 +0.1%
Suburban 62.1% 62.6% 66.6: 23.7: 6.5: 1.9: 0.3 0.3545 -0.4520 0.5596 0.1204 0.0217 +0.5%
Alabama All 59.0% 56.7% 0.7492 -0.7652 0.3475 0.0257 0.1570 -2.4%
Rural 58.8% 56.2% 63.4: 29.4: 5.1: 1.0: 0.6 0.8091 -0.8229 0.3472 0.0096 0.1357 -2.6%
Rural+ Suburban 58.6% 56.5% 69.0: 23.7: 4.6: 1.3: 0.5 0.7474 -0.7637 0.3496 0.0402 0.1543 -2.1%
Suburban 58.5% 56.7% 71.5: 21.1: 4.4: 1.5: 0.4 0.4442 -0.4756 0.3122 -0.0534 0.2444 -1.8%
Urban+ Suburban 59.1% 56.9% 67.6: 25.0: 4.3: 1.5: 0.4 0.4831 -0.5109 0.3062 -0.0892 0.2519 -2.3%
Urban 61.8% 57.7% 50.3: 42.7: 4.2: 1.8: 0.2 -- -- -- -- -4.1%
Arizona All 60.8% 58.8% 0.6535 0.0995 -0.1355 0.1143 -0.5188 -1.9%
Rural 63.0% 60.4% 50.2: 1.0: 26.3: 0.6: 32.2 0.5497 -0.1317 0.0089 0.4258 -0.4846 -2.7%
Rural+ Suburban 60.8% 59.4% 67.0: 2.7: 32.4: 2.1: 7.6 0.6605 0.1847 -0.1362 0.2522 -0.55391 -1.4%
Suburban 60.8% 59.4% 69.2: 2.9: 33.2: 2.2: 4.3 0.7865 0.1086 -0.4759 -0.2115 -0.4048 -1.3%
Urban+ Suburban 60.7% 58.8% 67.6: 4.7: 32.2: 3.7: 2.8 0.7793 -0.1153 -0.4557 -0.3731 -0.3300 -1.9%
Urban 60.7% 58.5% 66.7: 5.7: 31.7: 4.5: 1.9 --- -- -- -- -2.3%
Utah All 64.1% 62.0% 0.2303 -0.0211 0.1402 -0.0544 -0.2204 -2.2%
Rural 67.3% 66.8% 86.6: 0.5: 9.8: 1.2: 3.6 0.1721 0.2133 0.4523 0.2612 -0.2472 -0.5%
Rural+ Suburban 65.2% 63.6% 86.8: 0.8: 12.2: 1.9: 1.1 0.1967 0.0865 0.2327 0.0934 -0.2303 -1.6%
Suburban 64.8% 63.0% 86.8: 0.8: 12.7: 2.1: 0.6 0.7627 -0.6027 -0.6177 -0.8121 0.1264 -1.8%
Urban+ Suburban 63.8% 61.4% 81.7: 1.2: 15.3: 3.6: 0.7 0.8137 -0.7402 -0.7290 -0.7933 -0.0366 -2.4%
Urban 62.3% 59.0% 74.6: 1.8: 19.1: 5.7: 0.9 -- -- -- -- -3.3%
Wisconsin All 71.3% 73.8% 0.0403 -0.0081 -0.0804 -0.2902 0.0102 +2.5 pp
Rural 71.9% 72.4% 91.0: 1.0: 4.3: 1.1: 1.8 0.0417 -0.1428 -0.1811 -0.5707 0.0304 +0.5 pp
Rural+ Suburban 72.6% 75.1% 87.9: 2.4: 5.6: 2.5: 0.9 0.0469 -0.0335 -0.0949 -0.3038 0.0104 +2.5 pp
Suburban 72.9% 76.4% 86.5: 3.0: 6.2: 3.2: 0.5 0.2076 -0.2102 -0.0732 -0.2603 0.0706 +3.4 pp
Urban+ Suburban 71.1% 74.3% 79.7: 7.9: 8.3: 3.5: 0.5 0.1747 -0.1490 -0.0954 -0.2669 0.0669 +3.2 pp
Urban 64.3% 66.5% 54.3: 26.1: 16.1: 4.7: 0.6 -- -- -- -- -- +2.2 pp
New Mexico All 71.3% 73.8% 0.0407 0.2998 -0.0523 0.1754 0.1686 +0.5 pp
Rural 51.0% 51.6% 58.7: 2.0: 46.9: 1.1: 12.5 0.0594 0.3368 -0.1268 0.1663 0.1889 +0.6 pp
Rural+ Suburban 56.1%% 56.2% 59.0: 2.1: 51.4: 1.7: 9.0 0.0409 0.2915 -0.0524 0.1625 0.1688 +0.1 pp
Suburban 58.5% 58.3% 59.2: 2.1: 53.5: 1.9: 7.3 -0.2212 -0.4743 0.4516 0.0317 -0.0162 -0.2 pp
Texas All 51.9% 50.0% 0.1891 -0.0625 -0.1737 0.0739 -0.0705 -1.9 pp
Rural 53.5% 53.3% 0.1947 -0.0547 -0.1966 0.4178 -0.0842 -0.2 pp
Rural+ Suburban 52.7% 51.9% 0.1845 -0.0546 -0.1744 0.1151 -0.0690 -0.8 pp
Suburban 52.5% 51.5% 0.3956 -0.0920 -0.2108 -0.2543 0.2425 -0.9 pp
Urban+ Suburban 51.7% 49.6% 0.4573 -0.1558 -0.2104 -0.3567 0.1916 -2.1 pp
Urban 50.9% 47.8% -0.1667 0.0975 0.3077 -0.3338 -0.0819 -3.2 pp
California All 0.77412017 0.71113879 0.32121328 -0.27318088 -0.37662296 0.54548091 -0.06298138 -0.15390461
Rural .68240548 0.64653404 77.6: 1.5: 18.4: 2.3: 2.7 -0.29331031 -0.30010368 0.00528848 0.625074 -0.03587145 0.4273228
Rural+ Suburban .72121122 0.66637737 56.1: 4.3: 40.0: 9.5: 1.2 0.24397442 -0.26567726 -0.38727161 0.56275672 -0.05483385 -0.08821976
Suburban .72423119 0.66790006 54.4: 4.5: 41.7: 10.1: 1.10.45093192 -0.08986639 -0.55524432 0.20026552 -0.05633113 -0.32502599
Urban+ Suburban .78041755 0.71552318 48.3: 5.6: 39.8: 15.4: 1.00.51687089 -0.02655751 -0.50378402 0.22467743 -0.06489437 -0.38837627
Urban .81379749 0.74435112 44.6: 6.3: 38.7: 18.5: 0.90.43792484 -0.21251876 -0.08915085 -0.43753123 -0.06944637-0.2046287

† Note that these turnout values may be different than in table t.I, because the values here are pulled from Wikipedia (for the convenient table formatting), and may be slightly out-of-date with AP reporting. And it seems, some odd discrepancy between county and statewide vote (not sure if there is a methodological reason why, or...)


Values computed by taking the correlation of county-level Δturnout from 2020 to 2024 (DTO) with a given factor, either for all counties, or for regional type counties (ie Rural, Suburban, Urban).


Voter-eligible population (VEP) in 2020 and 2023 computed by multiplying the 2020 and 2023 county-level population by the 2018-2022 percent population that is 18+ years old. Turnout computed by dividing total votes in 2020 and 2024 by the VEP in 2020 and 2023. Note that the VEP in 2024 is probably slightly different from 2023, but it’s the closest value available at the moment. The Δturnout from 2020 to 2024 (DTO) is computed as the county-level difference between the 2020 and 2024 turnout.


2020 and 2023 county-level populations from Census Office; County-level total votes in 2020 and 2024 from Wikipedia; 2015 county-level Gini coefficients from here; county-level <18-year-old percent (100 - <18% = 18+%), households below poverty, persons below 150% of the poverty threshold, income level, and racial composition from NIH. Rural, Suburban, and Urban classification of counties from Pew (higher resolution version of that map here).


Table C.III - mean ΔTO ± stdev, for states
Item All Rural Rural+ Suburban Suburban Suburban+ Urban Urban
Ohio -0.57 ± 1.26 -0.37 ± 1.16 -0.47 ± 1.19 -0.65 ± 1.21 -0.84 ± 1.33 -3.03 ± 0.32
Florida -2.33 ± 2.04 -1.20 ± 1.59 -2.13 ± 1.97 -2.68 ± 1.96 -2.92 ± 2.00 -4.74 ± 1.12
Michigan 2.20 ± 1.96 2.17 ± 2.25 2.23 ± 1.97 2.37 ± 1.01 2.26 ± 1.06 0.91 ± 0.66
Georgia 0.02 ± 0.02 0.02 ± 0.02 0.02 ± 0.02 0.02 ± 0.03 0.02 ± 0.03 0.01
Pennsylvania +1.82 ± 1.15 2.07 ± 1.25 1.85 ± 1.15 1.61 ± 0.98 1.55 ± 0.98 0.70 ± 0.53
South Carolina -1.58 ± 4.89 -3.83 ± 5.13 -1.58 ± 4.89 0.15 ± 3.89 -- --
Alabama -2.56 ± 2.31 -2.96 ± 2.57 -2.56 ± 2.32 -1.98 ± 1.75 -2.06 ± 1.77 -4.14
Arizona -1.78 ± 1.79 -2.36 ± 2.13 -1.75 ± 1.84 -1.13 ± 1.22 -1.27 ± 1.20 -2.28
Utah -1.05 ± 2.72 -0.91 ± 3.23 -0.97 ± 2.73 -1.09 ± 1.08 -1.32 ± 1.22 -3.33

Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);

† NHOPI = Native Hawaiian and Other Pacific Islander


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);

† NHOPI = Native Hawaiian and Other Pacific Islander


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);


Image 2
Figurex 1
Image 2
Figurex 1

CAPTION (1);



Just added Utah, New Mexico and Wisconsin, need to comment on still


If lower-income turnout fell and higher-income turnout increased, then we would expect that (1) turnout and median income to positively correlate (higher median income in a county ⇒ higher turnout in a county); (2) turnout and poverty would negatively correlate (more poverty ~ more low income in a county ⇒ lower turnout in a county); (3) turnout and gini coefficient - an index of income inequality in a group - should correlate...? A Lorenz curve falls below the equality line, as wealthier individuals distort the "rise" of the curve. This I’m not sure what should happen, theoretically, although it appears in all the above examples to be negatively correlated. That is, areas with high income inequality have less turnout.


For the most part, the three behave as expected. There are some exceptions. Florida sees the opposite sign correlations for median income and poverty, but the expected correlation for the gini coefficient - although each correlation has a small magnitude. In Michigan, the correlations are all small, poverty close to zero. Likewise for Georgia, with small correlations for median income and gini coefficient (but not for poverty).


This isn’t just a problem of overall turnout though. While Michigan and Georgia see increasing turnout, so do Pennsylvania and South Carolina. Florida overall saw falling turnout.


Issue: don’t precisely know income distribution within counties. So county median income by itself doesn’t necessarily tell the whole story. Poverty rates give a better idea of how many low-income people there are (not all are in poverty, but all impoverished are low-income), so is likely a better indicator. Yet if there are sufficient numbers of reach people, this will balance out. Does gini help here? The correlation for poverty and gini in Michigan is also small, at 0.1500. At the same time, the average county gini score is around 0.43 - typical of American counties - so the impoverished are generally accompanied by higher-income.


It seems reasonable to conclude that Michigan turnout was less affected by income, although precise data is needed, for the above confounding issues.


Another problem is that income isn’t quite the same as class. People don’t change their voting patterns simply as a function of income; instead, that income (and developing wealth) correspond with evolving relations with society (ie increasingly subordinated to debt, perhaps invested in some securities, perhaps buying or selling, with the issues of taxes that appear, etc). In terms of a standard metric, wealth is a better indicator of one’s social relations: an owner or not. For example, the income Gini coefficient in the US is 0.47, but the wealth Gini coefficient is around 0.86! While a Gini coefficient of 0.51 would say that about 50% of the population makes 18.9% of the cumulative income per year, whereas with gini wealth coeff = 0.83 has 4.7% of the total wealth - a percentage factor of nearly 4! That is, not only are income and wealth inequality important to distinguish on their own merit, but there is a huge difference in the inequality betwee the two. However, income inequality, even if far more conservative than wealth inequality, is the more accessible data.


Another interesting observation: In the midwest states and Florida, turnout was more favorable than the state in rural and suburban areas (except PA, where only rural was more favorable). In Arizona, South Carolina, Alabama, only suburban turnout was more favorable than the state. In Georgia, like PA, only rural turnout was more favorable. Urban turnout was the least favorable in all states, falling much faster (or improving much slower) than rural or suburban - except in Arizona, where urban turnout fell faster than suburban turnout, but slower than rural.


In all {state} × {region type} correlations - except for FL rural+suburban, FL urban, MI rural, MI suburban, and PA suburban - does the expected pattern of increasing county income → increasing county turnout hold. Possibly, these exceptional cases are exceptions to the rule, or possibly there are issues masked in the data (and likewise, for the apparent "positive" cases). Not all of these correlation values are even modestly significant, but that is at least the consistency in terms of sign.


In the majority of cases, a correlation with the predicted sign had moderately significant correlation (ie ≥ ~0.3). Only in (setting aside mixtures) FL rural and urban, and MI rural, is this not the case.


Regarding the expected-sign exceptions: for FL rural+suburban, the strongest correlation (with Gini coefficient) is consistent with the prediction. For FL urban, all correlations are inconsistent with the prediction, though it’s worth noting only five counties are classified as urban (this sample size smallness is why values aren’t reported except for OH and FL). At the same time, Floridian urban turnout collapse was enormous, which is interesting alongside these observations (ΔΔ -2.6% compared to FL rural). For MI rural, the strongest correlation (with income) is consistent with the prediction. For MI rural, the strongest correlation (with the Gini coefficient; which is also significant in magnitude), is consistent with the prediction. For PA suburban, the strongest correlation (with income) is inconsistent with the prediction, at -0.3580. A close second however is with Gini coefficient, at -0.3372.


Notably, if Miami-Dade county is removed from the Urban list for Florida, the anomalous income and two poverty correlations persist, albeit weaker (-0.3808, 0.2075, 0.3440 vs overall -0.6530, 0.6460, 0.7988), but the Gini coefficient correlation becomes highly significant in the expected direction (-0.9217 vs 0.7348). In terms of race groups, the trend for white, black, and Asian voters varies (a few away from expectations) (-0.2511, 0.6136, 0.3865 vs -0.5657, 0.0743, -0.7420), but Latino significantly negatively correlates with turnout (-0.4486 vs 0.7343) (AIAN barely changes, with -0.5345 (excluding Miami-Dade) vs -0.5749). Notably, Miami-Dade county (which is comfortably majority Latino, at 68.7%) saw a drop for Harris of 137509 votes, a rise for Trump of 72757 votes, and a loss of overall voters of 64825. It appears plausible Harris loss voters to Trump here, rather than simply losing them to no-vote. Further, around 50.1% of Miami city’s Latinos are Cuban, whereas 25.5% of Latinos in Florida overall are Cuban, and thus are largely over-represented here (based on exit poll analysis, explored in a related article - although considering the exit poll issues in general - all Latinos appear to have swung towards Trump this election, not just Latinos, but that has to be taken with a large grain of salt, given it’s an exit poll). In light of the income-based correlations, it’s plausible (though by no means firmly indicated) that the anomalies in Florida are, to an extent, a result of the specific political interests of Cubans in Miami-Dade.


From 2019, it appears that, for Miami-Dade, "White, not Hispanic" had a median income (poverty level) of $82,099 (9.5%), black $37,839 (24.9%), Hispanic/Latino $49,272 (16.8%), Asian $70,150 (15.0%), American Indian $48,828 (11.8%). For Florida altogether, it’s "White, not Hispanic" $61,682 (10.0%), black $41,702 (22.0%), Hispanic/Latino $49,266 (17.7%), Asian $72,205 (11.8%), American Indian $48,608 (16.6%).


Even these then, should be taken with a grain of salt.


Swing States


If you point out that Harris lost millions of votes across the country, some will retort that swing states actually saw, generally speaking, a rise in turnout. Here’s the NYT (my emphasis):


If you’ve been reading post-election coverage, you’ve probably seen one of the big takeaways from the returns so far: In counties across the country, Kamala Harris won many fewer votes than Joe Biden did four years ago.


...


As such, it’s tempting to conclude that Democrats simply didn’t turn out this year — and that Ms. Harris might have won if they had voted in the numbers they did four years ago.


This interpretation would be a mistake.


For one, the story doesn’t apply to the battlegrounds, where turnout was much higher. In all seven battleground states, Mr. Trump won more votes than Mr. Biden did four years ago.


More important, it is wrong to assume that the voters who stayed home would have backed Ms. Harris. Even if they had been dragged to the polls, it might not have meaningfully helped her.


How is that possible? It’s because the low turnout among traditionally Democratic-leaning groups — especially nonwhite voters — was a reflection of lower support for Ms. Harris: Millions of Democrats soured on their party and stayed home, reluctantly came back to Ms. Harris or even made the leap to Mr. Trump. And if those who stayed home had voted, it wouldn’t have been an enormous help to Ms. Harris, based on Times/Siena polling linked to validated records of who did or didn’t vote.


On the last remark - that soured-Dem voters might have made the election worse: maybe Harris shouldn’t have run a campaign that soured these voters!


But on to the main point.


The idea of "but swing states saw higher turnout" is that, unlike the rest of the country, turnout rose; therefore, where Harris lost votes, maybe (A) those were due to voters switching to the Republicans from the Democrats and/or (B) Dem turnout largely held out, sometimes eroding, sometimes even gaining (which is true, in terms of gross numbers). So then the picture isn’t quite that Harris "lost votes".


There’s clearly some issues in this argument. But the data bears it out quite clearly. In Michigan, Arizona*, Wisconsin, Georgia, Dems saw rising turnout in higher-income counties and falling turnout in counties with increasing poverty. In Pennsylvania, Dems saw falling turnout in counties with higher poverty and inequality, with no accompanying uptick in higher-income counties.


For the GOP, there was no significant trend with economic factors in Michigan, Georgia, Pennsylvania, and Wisconsin. In Arizona, they saw falling turnout with income and rising with poverty and inequality, though Arizona’s correlations should be taken with a grain of salt, as they have only 15 counties (thus fewer "data points").


What this means is that in 2024 "battleground states", voters by these economic factors didn’t change their opinion much on Trump, but generally lower-income voters soured on Harris, and higher-income voters found her more appealing.


In terms of race, the Dems saw rising turnout in whiter counties and falling turnout in blacker counties in Michigan and Georgia, and the same in Pennsylvania except with falling turnout also in more Latino and Asian counties. In Wisconsin, the negative trend was with more Asian counties, and positive with American Indian. In Arizona, turnout rose in whiter, blacker, and more Asian counties, and fell in American Indian counties (again, with the above caveat).


For the GOP, there were no significant trends in Michigan. In Georgia, turnout increased with whiter counties, and fell in blacker and more Asian counties. In Wisconsin, turnout increased with whiter counties, and fell with more Latino and Asian counties. In Pennsylvania, turnout fell with Asian and American Indian voters. In Arizona, they saw the opposite trend as Democrats in the state - falling with whiter, blacker, and more Asian counties, and rising with American Indian counties.


Overall, for Dems, we see a fall in support among non-whites, and a rise with whites. For the GOP, it’s more scattered, but whites appear to have generally voted for them more, and Asians fell off more frequently.


Overall then, it’s the same story we see nationwide. But state-by-state, the pattern is more scattered outside the swing states. In terms of income, the trend is similar in Texas and Ohio. In Florida, Dems saw falling turnout with increasing inequality, and the GOP saw no significant trends. Further outside the trend, in California, it appears the GOP made gains in more impoverished counties, while Democrat turnout fell off in higher income counties.


In terms of race, Democrats fell off with blacks and Latinos in California, but saw correlation with white and American Indian counties. The GOP saw nearly the opposite case. In Texas, there was no overall trend for the GOP, but the Dems saw rising turnout in white counties, and falling turnout in Latino counties. In Florida, its similar to Texas, except the GOP saw near-moderate negative correlation with more Asian counties, and the Dems also saw fall off in black and Asian counties. In Ohio, the Dems turnout was correlated with whiter counties, and negatively correlated with blacker counties, while the GOP saw near-moderate negative correlation with black and Asian counties.


To temper your interpretation of these correlations, let’s consider the change in actual vote share for the parties (change in {total vote for a party divided by the eligible voters}).


First, the swing states. The GOP saw gains of 2.2 pp and the Dems fell 0.7 pp in Michigan. In Georgia, the GOP gained 1.6 pp and the Dems 0.08 pp. In Pennsylvania, the GOP gained 1.7 pp, and the Dems lost 0.3 pp. In Wisconsin, the GOP gained 1.8 pp, and the Dems gained 0.7 pp. In Arizona, the GOP gained 0.9 pp, and the Dems lost 2.5 pp.


For the other states now. In Ohio, the GOP gained 0.3 pp, and Dems lost 1.5 pp. In Florida, the GOP gained 0.9 pp, and the Dems lost 4.8 pp. In Texas, the GOP gained 1.1 pp, and the Dems lost 2.9 pp. In California, the GOP gained 0.7 pp, and the Dems lost 7.5 pp.


Overall then, we see (1) a rise in actual Trump vote, with weaker rise in actual Dem vote (GA, WI), (2) a rise in actual Trump vote, with a weak fall in actual Dem vote (MI, PA), and (3) a rise in actual Trump vote, and a substantially larger fall-off in Dem vote (OH, FL, AZ, TX, CA). The first two patterns seem more common in the swing states. For (3) especially, interpretations of the correlations should be tempered with these varying turnout changes.


What all of the above indicates is that (A) Harris’s alienization of low-income and non-white voters was especially strong in the swing states, and (B) this cost her significant turnout, and likely multiple swing states (consider that Trump’s vote change largely didn’t correlate with economic factors, whereas Harris’s did).


The idea then that "the swing states saw increasing/stable turnout, so let’s ignore the national electoral problems" is an utter mistake. It’s the same basic problem, albeit compressed into less dramatic turnout changes.


Ohio


See here for analysis of Ohio. Particularly, long-term trends and how labor populist Sherrod Brown performed.


Georgia


Table GA.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.29997045 0.31581772 0.01584727 -0.03915857 -0.16774771 -0.09728921 -0.08435934
Rural (85) 0.39208834 0.42266062 0.03057228 0.42539921 -0.52301835 -0.48916775 -0.34239328
Rural+ Suburban0.31570451 0.33220553 0.01650102 -0.0299676 -0.1737466 -0.10335351 -0.07367631
Suburban (73) 0.29773295 0.31110407 0.01337112 -0.17180949 -0.02406038 0.03878745 0.08148545
Suburban+ Urban0.28098445 0.29392553 0.01294108 -0.17975881 -0.01907911 0.04294664 0.05197435
Urban (1) 0.16266275 0.16989975 0.007237 nan nan nan nan

Table GA.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.29997045 0.31581772 0.01584727 0.55023655 -0.47146875 -0.11890136 -0.25499502 -0.02092001
Rural (85) 0.39208834 0.42266062 0.03057228 0.55766505 -0.5346962 0.00257813 0.11549313 0.04022401
Rural+ Suburban0.31570451 0.33220553 0.01650102 0.54726884 -0.46885047 -0.1189917 -0.2460013 -0.02218983
Suburban (73) 0.29773295 0.31110407 0.01337112 0.57307987 -0.46902784 -0.17442574 -0.33427358 -0.07075831
Suburban+ Urban0.28098445 0.29392553 0.01294108 0.57663229 -0.47347686 -0.17355839 -0.34234616 -0.06877354
Urban (1) 0.16266275 0.16989975 0.007237 nan nan nan nan nan

Table GA.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.30140569 0.30216807 0.00076238 0.50642111 -0.54995111 -0.48801519 -0.30183419
Rural (85) .16809704 0.16512879 -0.00296825 0.39365678 -0.51150259 -0.31672718 -0.04002074
Rural+ Suburban.28430718 0.28535217 0.00104499 0.50890976 -0.55025376 -0.48825337 -0.30927349
Suburban (73) .31164907 0.31339802 0.00174895 0.45325689 -0.45119313 -0.45363722 -0.4468128
Suburban+ Urban.32888132 0.33024752 0.0013662 0.44639737 -0.44862907 -0.45141278 -0.43133733
Urban (1) .45062063 0.45189775 0.00127712 nan nan nan nan

Table GA.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.30140569 0.30216807 0.00076238 0.31636288 -0.35031622 0.10002535 0.17184507 0.06631396
Rural (85) .16809704 0.16512879 -0.00296825 0.43555213 -0.43636323 0.09844198 0.27851524 0.09900717
Rural+ Suburban.28430718 0.28535217 0.00104499 0.31983156 -0.35243103 0.09999092 0.17266758 0.06662693
Suburban (73) .31164907 0.31339802 0.00174895 0.20887119 -0.22500468 0.06358547 -0.02372477 0.06865114
Suburban+ Urban.32888132 0.33024752 0.0013662 0.21022047 -0.2263268 0.06367002 -0.02887666 0.06917196
Urban (1) .45062063 0.45189775 0.00127712 nan nan nan nan nan

In terms of racial groups, the GOP turnout was moderately correlated with whiter counties, and moderately negatively correlated with blacker counties (and near moderate negative correlation with more Asian counties). The Dems saw similar trends for white and black counties (albeit less pronounced, but still moderate). In terms of income factors, the GOP didn’t see significant trends. The Dems saw moderate correlation with higher income counties, and moderate negative correlation with counties with higher poverty and more inequality. Overall, the GOP saw a rise in actual turnout of 1.6 pp, and the Dems a rise in actual turnout of 0.1 pp.


Florida


Table FL.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.32663917 0.33613914 0.00949997 -0.01356254 0.21593038 0.13740093 0.17519486
Rural (23) .41216367 0.42097479 0.00881113 0.30390057 0.16816703 0.01746458 0.09378949
Rural+ Suburban.35715336 0.36454679 0.00739343 0.00168898 0.20115221 0.11613248 0.15084814
Suburban (39) .35424949 0.36167002 0.00742053 0.13606597 0.00522358 -0.11826138 0.23077894
Suburban+ Urban.32373996 0.33331669 0.00957673 0.10623312 0.07167068 -0.04192744 0.2679468
Urban (5) .26898486 0.2800577 0.01107284 -0.30277563 0.73567853 0.85960373 0.89570566

Table FL.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.32663917 0.33613914 0.00949997 -0.065863 0.04817997 0.16167444 -0.27303239 0.02477739
Rural (23) .41216367 0.42097479 0.00881113 -0.22360436 0.19060895 0.09337924 -0.00826304 -0.00762006
Rural+ Suburban.35715336 0.36454679 0.00739343 -0.02541025 0.07313991 0.02414673 -0.22463881 0.02225007
Suburban (39) .35424949 0.36167002 0.00742053 0.04063536 -0.01206184 -0.03010335 -0.16284155 -0.14434153
Suburban+ Urban.32373996 0.33331669 0.00957673 -0.0474329 -0.02699625 0.21949169 -0.2348553 -0.13014096
Urban (5) .26898486 0.2800577 0.01107284 -0.69054595 -0.13910532 0.98357345 -0.74088348 -0.1285529

Table FL.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.30522217 0.25763014 -0.04759203 -0.17231615 0.06124636 0.06510239 -0.42004476
Rural (23) .17122375 0.14501384 -0.02620991 -0.1669179 -0.10198853 -0.08135603 -0.36926562
Rural+ Suburban.29764409 0.25432632 -0.04331777 -0.13062693 0.05470621 0.0485967 -0.37145908
Suburban (39) .30431754 0.25989921 -0.04441833 0.17895156 -0.34563742 -0.3986023 -0.33918265
Suburban+ Urban.30976461 0.26137684 -0.04838777 0.15580731 -0.39148207 -0.4287349 -0.39272005
Urban (5) .3195404 0.26415244 -0.05538796 -0.30024129 -0.50402654 -0.5373526 -0.67541418

Table FL.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.30522217 0.25763014 -0.04759203 0.69112381 -0.35371535 -0.5941411 -0.42868007 0.07477208
Rural (23) .17122375 0.14501384 -0.02620991 0.52422763 -0.07395536 -0.59219695 -0.22458468 -0.08461073
Rural+ Suburban.29764409 0.25432632 -0.04331777 0.64884004 -0.34951461 -0.54112266 -0.34709946 0.04235297
Suburban (39) .30431754 0.25989921 -0.04441833 0.72390763 -0.5169211 -0.61586467 -0.22913402 -0.06357719
Suburban+ Urban.30976461 0.26137684 -0.04838777 0.75148544 -0.50769166 -0.64301172 -0.31463034 -0.02228126
Urban (5) .3195404 0.26415244 -0.05538796 0.53300914 0.34524701 -0.84409692 0.38239368 -0.50865319

Overall, in terms of race, the GOP didn’t see significant trends, except a near-moderate negative correlation with more Asian counties. By contrast, the Dems saw moderate correlation with whiter counties, and moderate negative correlation with black, Latino, and Asian counties. In terms of income, the GOP didn’t see any significant trends, and the Dems saw falling turnout with increasingly unequal counties. Overall, the GOP saw a rise in actual turnout of 0.9 pp, and the Dems saw a fall in actual turnout of 4.8 pp.


Texas


Table TX.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.26959224 0.28040533 0.01081309 0.17433049 -0.07987842 -0.10579944 -0.00423603
Rural (173) .40341449 0.41866071 0.01524622 0.30835664 -0.11006093 -0.15634673 -0.01645134
Rural+ Suburban.32638712 0.34027452 0.0138874 0.1860019 -0.08159437 -0.10871193 -0.00309959
Suburban (75) .3065327 0.32099662 0.01446392 -0.14071945 0.19855549 0.2512469 0.14471636
Suburban+ Urban.25354462 0.26427147 0.01072686 -0.16032865 0.20546044 0.25948113 0.1216286
Urban (6) .20676364 0.21231078 0.00554714 -0.65626771 0.60044274 0.6679699 0.35413408

Table TX.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.26959224 0.28040533 0.01081309 0.11338802 -0.0581838 -0.08364421 0.09882832 -0.06116284
Rural (173) .40341449 0.41866071 0.01524622 0.13458119 -0.05701919 -0.11598403 0.42089643 -0.06881424
Rural+ Suburban.32638712 0.34027452 0.0138874 0.11290344 -0.05607643 -0.08413635 0.13078174 -0.06096102
Suburban (75) .3065327 0.32099662 0.01446392 -0.03182782 -0.0865908 0.2431565 -0.08015209 0.06920066
Suburban+ Urban.25354462 0.26427147 0.01072686 -0.00157672 -0.10231003 0.24299585 -0.12217363 0.06648319
Urban (6) .20676364 0.21231078 0.00554714 -0.15032533 -0.088623 0.85919511 -0.75711632 0.73058558

Table TX.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.24113977 0.21242247 -0.0287173 0.33744508 -0.36646712 -0.41939004 -0.1490755
Rural (173) .12567493 0.11063081 -0.01504413 0.52645893 -0.36683741 -0.47424524 -0.11418053
Rural+ Suburban.19280015 0.17272472 -0.02007543 0.39113982 -0.38269801 -0.44348504 -0.13796946
Suburban (75) .2101022 0.18799577 -0.02210643 0.28158478 -0.53936414 -0.44504992 -0.30602148
Suburban+ Urban.25471721 0.22408194 -0.03063527 0.15732843 -0.46200538 -0.36634409 -0.3697393
Urban (6) .29410594 0.25713715 -0.03696879 -0.27043419 0.08011702 0.11122735 -0.42393097

Table TX.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.24113977 0.21242247 -0.0287173 0.42974747 -0.08561366 -0.46012195 -0.07645281 -0.0997293
Rural (173) .12567493 0.11063081 -0.01504413 0.37393907 -0.05492379 -0.45663349 0.29541485 -0.14575454
Rural+ Suburban.19280015 0.17272472 -0.02007543 0.40970507 -0.05439809 -0.46745857 -0.00101003 -0.09486601
Suburban (75) .2101022 0.18799577 -0.02210643 0.62833513 -0.05713244 -0.58658668 -0.31963912 0.26599874
Suburban+ Urban.25471721 0.22408194 -0.03063527 0.66637467 -0.13797671 -0.54671953 -0.42782588 0.19564325
Urban (6) .29410594 0.25713715 -0.03696879 -0.05592997 0.09467826 0.05348072 -0.199505 -0.23464676

These results are interesting. In terms of race, there aren’t any state-wide changes for the GOP. But for the Dems, whiter counties saw increasing turnout, and more Latino counties saw decreasing turnout (weak correlation for other racial groups). In terms of income factors, the GOP didn’t see significant trends. The Dems, however, saw modest positive correlation with income, modest negative correlation with the poverty metrics. Overall, the GOP saw an increase in actual turnout by 1.1 pp, and the Dems, saw a fall in actual turnout by 2.9 pp.


California


Table CA.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.27148454 0.2780291 0.00654457 0.05033908 0.35493121 0.20738442 0.26390134
Rural (21) .32994748 0.32701358 -0.0029339 0.18336739 0.2371375 0.08527952 0.30883879
Rural+ Suburban.28080696 0.2865108 0.00570384 0.007345 0.39814245 0.23452443 0.19928566
Suburban (28) .27698271 0.2834028 0.00642009 -0.35940144 0.54286038 0.45636024 -0.02168775
Suburban+ Urban.26489368 0.27198976 0.00709608 -0.25828329 0.48574018 0.42049147 0.11929856
Urban (8) .25771167 0.26508105 0.00736938 0.34044671 -0.16544428 -0.0072245 0.91921965]

Table CA.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.27148454 0.2780291 0.00654457 -0.66268605 0.28132965 0.58467492 0.22362649 0.02975422
Rural (21) .32994748 0.32701358 -0.0029339 77.6: 1.5: 18.4: 2.3: 2.7 -0.53139693 0.43223598 0.09731118 0.19960693 0.35994144
Rural+ Suburban.28080696 0.2865108 0.00570384 56.1: 4.3: 40.0: 9.5: 1.2 -0.71332333 0.29690873 0.62337444 0.24201799 0.03839319
Suburban (28) .27698271 0.2834028 0.00642009 54.4: 4.5: 41.7: 10.1: 1.1-0.67295804 0.0568897 0.7142274 -0.04230989 0.35875684
Suburban+ Urban.26489368 0.27198976 0.00709608 48.3: 5.6: 39.8: 15.4: 1.0-0.5677182 0.04632093 0.62098824 -0.00494046 0.35332256
Urban (8) .25771167 0.26508105 0.00736938 44.6: 6.3: 38.7: 18.5: 0.9-0.60115534 0.21936348 -0.15486008 0.38073607 0.25336721]

Table CA.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.48527775 0.41073823 -0.07453952 -0.31211012 -0.02589709 0.1041339 -0.13537225
Rural (21) .33202397 0.29815906 -0.0338649 0.24745921 -0.28827433 -0.18987361 0.13975674
Rural+ Suburban.42318996 0.36002771 -0.06316225 -0.22592729 -0.10930288 0.02103646 -0.06243717
Suburban (28) .43028474 0.36477523 -0.06550951 -0.09232172 -0.07017082 0.012777 -0.04397465
Suburban+ Urban.49806236 0.42066058 -0.07740178 -0.24372333 0.05590412 0.13595617 -0.15956019
Urban (8) .5383286 0.45448995 -0.08383865 -0.37056603 0.2597525 0.33206201 -0.28210087]

Table CA.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.48527775 0.41073823 -0.07453952 0.72184208 -0.32131685 -0.57330203 -0.57263324 0.52271259
Rural (21) .33202397 0.29815906 -0.0338649 77.6: 1.5: 18.4: 2.3: 2.7 -0.02969419 0.23790956 -0.50683226 -0.2213119 0.65913343
Rural+ Suburban.42318996 0.36002771 -0.06316225 56.1: 4.3: 40.0: 9.5: 1.2 0.67685396 -0.26665403 -0.62581142 -0.55432229 0.52990812
Suburban (28) .43028474 0.36477523 -0.06550951 54.4: 4.5: 41.7: 10.1: 1.10.75873304 -0.24718196 -0.47605566 -0.45203964 -0.01648701
Suburban+ Urban.49806236 0.42066058 -0.07740178 48.3: 5.6: 39.8: 15.4: 1.00.79208568 -0.34964976 -0.29182116 -0.54695891 0.0770098
Urban (8) .5383286 0.45448995 -0.08383865 44.6: 6.3: 38.7: 18.5: 0.90.84451124 -0.26214687 0.03217413 -0.46685912 -0.43218702]

In terms of racial groups, the GOP saw falling turnout with white voters, near-moderate gains with black voters, modest gains with Latino voters. By contrast, the Dems saw significant gains with whiter and American Indian counties (though the latter is a small group), while seeing moderate losses with black, Latino, and Asian voters. In terms of income, Republicans see moderate gains with counties with more poverty, and near-moderate gains in counties with higher income inequality. By contrast, it appears Dems saw moderate losses in counties with increasing income. Overall, the GOP saw a rise in actual turnout of 0.7 pp, and the Dems a fall of 7.5 pp.


Pennsylvania


Table PA.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.32711553 0.34395654 0.01684102 -0.18043532 0.10694281 0.06641153 -0.21361557
Rural (34) .44780731 0.47046135 0.02265404 0.09621908 -0.00686189 -0.19632729 -0.13381793
Rural+ Suburban.36782643 0.38521384 0.0173874 -0.18437117 0.17478795 0.0972542 -0.14489779
Suburban (31) .34975454 0.3662806 0.01652606 -0.2767552 0.35720165 0.29306371 -0.0799348
Suburban+ Urban.30685502 0.32290388 0.01604886 -0.22875874 0.18962963 0.17798802 -0.21117683
Urban (2) .18286763 0.19325683 0.0103892 -1. 1. 1. 1. ]

Table PA.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.32711553 0.34395654 0.01684102 0.17738492 -0.12419298 -0.07287509 -0.29555796 -0.24607773
Rural (34) .44780731 0.47046135 0.02265404 -0.12602848 0.19238166 0.1022962 0.05061416 -0.21885952
Rural+ Suburban.36782643 0.38521384 0.0173874 0.12505732 -0.03700293 -0.06392656 -0.25820148 -0.23877959
Suburban (31) .34975454 0.3662806 0.01652606 0.19881987 -0.12928379 -0.03260466 -0.40539548 -0.22384007
Suburban+ Urban.30685502 0.32290388 0.01604886 0.24706608 -0.21476987 -0.02072752 -0.43454596 -0.22340178
Urban (2) .18286763 0.19325683 0.0103892 -1. 1. 1. 1. 1. ]

Table PA.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.33506975 0.33222704 -0.00284271 -0.14891139 -0.29038008 -0.14294452 -0.28896793
Rural (34) .18472739 0.18698888 0.00226149 0.34016709 -0.20727817 -0.40238046 -0.05994887
Rural+ Suburban.3011713 0.29972392 -0.00144738 -0.18095676 -0.20329443 -0.06074593 -0.2691826
Suburban (31) .32748212 0.32476207 -0.00272005 -0.23483991 -0.2752844 -0.00701784 -0.34903316
Suburban+ Urban.3603077 0.35639727 -0.00391043 -0.17229817 -0.37361775 -0.14473509 -0.3431632
Urban (2) .45517958 0.45095053 -0.00422905 1. -1. -1. -1. ]

Table PA.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.33506975 0.33222704 -0.00284271 0.45081979 -0.35206295 -0.38773463 -0.31472875 -0.23047803
Rural (34) .18472739 0.18698888 0.00226149 -0.21183827 0.26761843 0.28608718 0.41113517 -0.10190185
Rural+ Suburban.3011713 0.29972392 -0.00144738 0.43344537 -0.31871086 -0.34872169 -0.27828912 -0.18715713
Suburban (31) .32748212 0.32476207 -0.00272005 0.66872753 -0.54064093 -0.46395146 -0.39225567 -0.19537396
Suburban+ Urban.3603077 0.35639727 -0.00391043 0.61860579 -0.48944724 -0.50447135 -0.4219452 -0.2593939
Urban (2) .45517958 0.45095053 -0.00422905 1. -1. -1. -1. -1. ]

In terms of racial groups, the GOP saw near-moderate falling turnout with Asian and AIAN voters. The Dems saw moderate rising turnout in whiter counties, moderate falling turnout in blacker, more Latino, and more Asian counties. In terms of income factors, the GOP saw no significant trends. The Dems saw near-moderate falling turnout in counties with higher poverty and inequality. Overall, GOP actual turnout rose by 1.7 pp, and the Dems actual turnout fell by 0.3 pp.


Wisconsin


Table WI.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.3481849 0.36614035 0.01795545 -0.18790257 -0.08705793 0.10598417 -0.13597941
Rural (46) .41025137 0.43639455 0.02614318 0.09349915 -0.31195019 -0.14282986 -0.20557081
Rural+ Suburban.37748175 0.39599977 0.01851802 -0.20898465 -0.036526 0.1538974 -0.13971148
Suburban (25) .36264266 0.37779715 0.01515449 -0.29458261 0.17883866 0.3646735 -0.34441973
Suburban+ Urban.32598075 0.34095808 0.01497733 -0.19941549 -0.02517067 0.15922463 -0.387593
Urban (1) .18804066 0.19769728 0.00965661 nan nan nan nan]

Table WI.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.3481849 0.36614035 0.01795545 0.37704596 -0.21805721 -0.32720047 -0.31422511 -0.22817205
Rural (46) .41025137 0.43639455 0.02614318 0.36988306 0.09260332 -0.21198589 0.03324247 -0.34991283
Rural+ Suburban.37748175 0.39599977 0.01851802 0.34978799 -0.18153058 -0.29376028 -0.28745391 -0.23436543
Suburban (25) .36264266 0.37779715 0.01515449 0.39009944 -0.24075121 -0.31902425 -0.41629391 0.00210336
Suburban+ Urban.32598075 0.34095808 0.01497733 0.38474673 -0.27659851 -0.36738362 -0.44362504 -0.01046434
Urban (1) .18804066 0.19769728 0.00965661 nan nan nan nan nan]

Table WI.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.35265716 0.35980007 0.00714291 0.43016546 -0.39848464 -0.38536933 0.01425196
Rural (46) .27398649 0.27710395 0.00311747 0.40778381 -0.3700647 -0.35877195 0.06240325
Rural+ Suburban.33594961 0.34327095 0.00732134 0.44665662 -0.46559358 -0.42982026 0.01572147
Suburban (25) .36400841 0.37308699 0.00907858 0.17763298 -0.30713141 -0.12601323 0.27405986
Suburban+ Urban.38080143 0.38944208 0.00864065 0.1369393 -0.14788296 -0.04986004 0.28027375
Urban (1) .44398498 0.4530442 0.00905923 nan nan nan nan]

Table WI.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.35265716 0.35980007 0.00714291 0.09161573 0.13313934 0.11408337 0.56657759 -0.25408485
Rural (46) .27398649 0.27710395 0.00311747 0.21841103 0.10427195 0.12260543 0.46842169 -0.25705312
Rural+ Suburban.33594961 0.34327095 0.00732134 0.13883221 0.09750311 0.07794817 0.56339085 -0.25312626
Suburban (25) .36400841 0.37308699 0.00907858 -0.05020484 -0.15505 -0.17459588 0.56536501 -0.06002001
Suburban+ Urban.38080143 0.38944208 0.00864065 -0.09173923 0.00137283 -0.1056161 0.56507982 -0.05468766
Urban (1) .44398498 0.4530442 0.00905923 nan nan nan nan nan]

In terms of racial groups, the GOP saw moderate increasing turnout with whiter counties, moderate falling turnout with more Latino and Asian counties. The Dems saw little significant trends, other than moderate increasing with more Asian counties and near-moderate falling turnout with more American Indian counties. In terms of income, the GOP saw no significant trends, while the Dems saw moderate rising turnout in higher income counties, moderate falling turnout in counties with increasing poverty. The GOP saw a rise in actual turnout of 1.8 pp, and the Dems a rise in actual turnout of 0.7 pp.


Arizona


Table AZ.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.29721681 0.3062008 0.00898399 -0.6794158 0.63825525 0.66642121 0.32215888
Rural (7) .32147411 0.33989916 0.01842505 -0.84941361 0.76519234 0.79050715 0.73363729
Rural+ Suburban.30655895 0.3187505 0.01219155 -0.71102005 0.62817098 0.66082069 0.36262088
Suburban (7) .30457538 0.31601313 0.01143775 -0.26800587 0.25515914 0.02104078 -0.84301658
Suburban+ Urban.29605747 0.30462415 0.00856668 -0.39042851 0.31915083 0.1730024 -0.85601953
Urban (1) .29127913 0.29817684 0.00689771 nan nan nan nan]

Table AZ.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.29721681 0.3062008 0.00898399 -0.5146839 -0.38225927 0.11260716 -0.34140199 0.31806116
Rural (7) .32147411 0.33989916 0.01842505 -0.73120388 -0.75276765 0.11689849 -0.43576475 0.38068428
Rural+ Suburban.30655895 0.3187505 0.01219155 -0.51279107 -0.37532932 0.11316698 -0.35113721 0.30184716
Suburban (7) .30457538 0.31601313 0.01143775 0.40716025 -0.32978526 0.09191443 -0.83903811 -0.43394508
Suburban+ Urban.29605747 0.30462415 0.00856668 0.42211345 -0.43047939 0.08395836 -0.7073411 -0.36296956
Urban (1) .29127913 0.29817684 0.00689771 nan nan nan nan nan]

Table AZ.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.29908719 0.27378912 -0.02529808 0.47964928 -0.72675325 -0.68382897 -0.51079968
Rural (7) .29884023 0.25664457 -0.04219566 0.53798459 -0.70385612 -0.66237487 -0.72862147
Rural+ Suburban.29060918 0.26736313 -0.02324605 0.54978553 -0.74524844 -0.71597968 -0.52417985
Suburban (7) .28951453 0.26875049 -0.02076404 0.19026408 -0.68856725 -0.67999447 -0.306352
Suburban+ Urban.299099 0.27459126 -0.02450774 -0.04050188 -0.572328 -0.43784179 -0.35183212
Urban (1) .30447565 0.27789773 -0.02657792 nan nan nan nan]

Table AZ.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.29908719 0.27378912 -0.02529808 0.85199692 0.29031039 -0.19224213 0.28419933 -0.61809889
Rural (7) .29884023 0.25664457 -0.04219566 0.86057036 0.34082333 -0.06967437 0.58995537 -0.59966449
Rural+ Suburban.29060918 0.26736313 -0.02324605 0.85267636 0.35812793 -0.19220247 0.40807521 -0.62409572
Suburban (7) .28951453 0.26875049 -0.02076404 0.72314784 0.25934743 -0.66892494 0.18533661 -0.19399689
Suburban+ Urban.299099 0.27459126 -0.02450774 0.72634435 0.05163646 -0.65329449 -0.08536451 -0.14941332
Urban (1) .30447565 0.27789773 -0.02657792 nan nan nan nan nan]

These results should perhaps be taken with a grain of salt, as there are only a total of 15 counties in Arizona. Nevertheless... In terms of racial groups, the GOP saw moderate falling turnout with whiter, blacker, and more Asian counties, while seeing moderate rising turnout with American Indian counties. For the Dems, turnout strongly increased with whiter counties, near-moderately rose with blacker and more Asian counties, and moderately fell with American Indian counties. The GOP saw moderate falling turnout with higher income, and moderate increasing turnout with increasing poverty and inequality. It’s the inverse for the Dems. Overall, the GOP saw an increase in actual turnout by 0.9 pp, and the Dems saw a fall in actual turnout of 2.5 pp.


Kentucky


Table KY.GOP.Income - Correlation of county income metrics with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.37946395 0.38073758 0.00127364 -0.1162948 0.13625414 0.10091428 -0.00176145
Rural (90) .43576866 0.43940644 0.00363778 -0.05152487 0.10631525 0.06959499 -0.00254139
Rural+ Suburban .40766754 0.40999875 0.00233121 -0.11052354 0.13148728 0.09511292 0.00587222
Suburban (29) .36827841 0.36925301 0.0009746 -0.15902752 0.1157254 0.05770085 -0.11158341
Suburban+ Urban .32716419 0.32636222 -0.00080198 -0.15826354 0.11461488 0.06144717 -0.15179383
Urban (1) .24639437 0.23970538 -0.006689 nan nan nan nan]

Table KY.GOP.Racial - Correlation of county racial composition with county ΔActualGOP
Type A-GOP TO 20 A-GOP TO 24 ΔA-GOP TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.37946395 0.38073758 0.00127364 0.18220528 -0.22281251 -0.05736791 -0.077834 -0.17865065
Rural (90) .43576866 0.43940644 0.00363778 0.21252018 -0.20988719 -0.10788136 -0.03475475 -0.2166187
Rural+ Suburban .40766754 0.40999875 0.00233121 0.16505689 -0.20956492 -0.04355474 -0.0587055 -0.18126813
Suburban (29) .36827841 0.36925301 0.0009746 0.03286544 -0.1873163 0.20412262 -0.04568467 -0.09850914
Suburban+ Urban .32716419 0.32636222 -0.00080198 0.09757081 -0.233639 0.16972799 -0.08224048 -0.09124136
Urban (1) .24639437 0.23970538 -0.006689 nan nan nan nan nan]

Table KY.Dem.Income - Correlation of county income metrics with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO Corr(Median Income) Corr(Poverty) Corr(Poverty150) Corr(Gini)
All 0.22095271 0.19971634 -0.02123637 -0.00614432 0.06204694 0.02972125 -0.09231816
Rural (90) .15576531 0.14048453 -0.01528078 -0.11762456 0.13081101 0.1060967 0.07833377
Rural+ Suburban .18862111 0.17128659 -0.01733453 0.01891016 0.04361238 0.00614087 -0.06733314
Suburban (29) .23467483 0.21396428 -0.02071055 0.2147877 -0.15749744 -0.23728606 -0.47728258
Suburban+ Urban .28150333 0.25461347 -0.02688986 0.17918498 -0.1334762 -0.18520589 -0.55891125
Urban (1) .37349898 0.33674134 -0.03675764 nan nan nan nan]

Table KY.Dem.Racial - Correlation of county racial composition with county ΔActualDem
Type A-Dem TO 20 A-Dem TO 24 ΔA-Dem TO W:B:L:A:AI Corr(white) Corr(black) Corr(Latino) Corr(Asian+) Corr(AIAN)
All 0.22095271 0.19971634 -0.02123637 0.3276464 -0.39244155 -0.12696912 -0.28227815 -0.0119485
Rural (90) .15576531 0.14048453 -0.01528078 0.10782692 -0.19705411 -0.00443008 -0.04094006 -0.0072862
Rural+ Suburban .18862111 0.17128659 -0.01733453 0.24362539 -0.31122974 -0.07687767 -0.21977116 -0.02027621
Suburban (29) .23467483 0.21396428 -0.02071055 0.59511277 -0.61853322 -0.32093107 -0.54629747 -0.05191142
Suburban+ Urban .28150333 0.25461347 -0.02688986 0.69822254 -0.73448504 -0.37201266 -0.59004151 -0.02113778
Urban (1) .37349898 0.33674134 -0.03675764 nan nan nan nan nan]

In terms of racial groups, the GOP saw not significant trends. The Dems saw moderate increases in whiter counties, and moderate decreases in blacker counties, and near-moderate decreases in more Asian counties. In terms of economic factors, the GOP saw no significant trends, and neither did the Dems. Overall, actual GOP turnout rose by 0.1 pp, and actual Dem turnout fell 2.1 pp.


Edit this:


What happens if we just look at income correlation w turnout changes though?


For example, So far I’ve only looked at Michigan and South Carolina (they have the advantage of having their 2024 county-by-county results in nice Wikipedia tables, easy to copy/paste into a spreadsheet; I may add more analysis of other states as the vote counts are completed in total elsewhere). I’ll look at these by type (rural vs urban) and by income (ofc, there are other factors worth looking at in future analysis). As we’ll see with Michigan, this isn’t a surefire check, since counties themselves may have income-differentiated behavior (certainly as we’ve seen, this is the case in cities). Even where an apparent correlation is found though, we should be cautious, as counties are still classed. However, if the class stratification within counties is less than the stratification across counties, then a county-by-county analysis will be useful to check the trends predicted in this article.


In Michigan, turnout overall rose - the values used here give 70.0% and 71.8%, or +1.8 pp (these may differ from elsewhere, as I used the 2018-2022 18+ percentage for 2016, 2020, and 2024 to estimate eligible voter population, as a quick way to estimate such for counties. Just to get a rough idea of voter trends). In all counties, turnout rose +2.2 ± 1.9 pp (<0 pp in 3.6% of counties; <1.76 pp in 32.1% of counties); in rural counties, it rose +2.1 ± 2.3 pp (<0 pp in 5.8% of counties; <1.76 pp in 32.7%); in urban counties, it rose 2.4 ± 1.0 pp (<0 pp in 0% of counties; <1.76 pp in 32.3% of counties). Adding the populations and votes of the rural counties altogether, 2020 → 2024 turnout rose by 2.62 pp; for urban, 2020 → 2024 rose by 1.61 pp.


If we correlate their change in turnout from 2020 to 2024, we see for Michigan an overall correlation coefficient of 0.10 (0 being no correlation, 1 being full correlation, -1 being anti-correlation). This isn’t that remarkable. If we break down by rural vs suburban+urban (the only "urban" county here being Wayne), we get a respective correlation of 0.13 and -0.05. The latter seems to imply that turnout falls with higher income, but both of these values aren’t really that significant.


It’s possible however, as initially suggested, that class stratification within counties is comparable to stratification across counties. (Certainly, the exit poll data in the swing state analysis section seems to indicate lower <$50k/$100k turnout, higher $50k+/$100k+ turnout given the sampling, but as I’ve repeated a lot, exit polls are prone to error, and we want verifications outside of them). For example, in the Detroit section above, it was reported Detroit had a lower turnout than expected, although it appears Wayne county (where Detroit is located, along with the Muslim locales discussed above (Hamtramck, Dearborn, and Dearborn Heights)) saw an overall increase in turnout of 0.25 pp. If this is any indication, Michigan county-by-county behavior may not be representative of the voter trends discussed in this article.


This could be addressed by looking at turnout in sub-county units (ie townships), although that sounds a bit tedious for the moment.


In South Carolina, the results are much more stark. County-by-county, the average turnout change was -1.6 ± 4.9 pp (falling in 68% of counties); for urban, -0.5 ± 2.8 pp (falling in 62% of counties); for rural, -2.5 ± 5.9 pp (falling in 76% of counties) (standard deviation, not error of mean, reported here). For all urban counties eligible populations and votes added together, turnout rose 0.27 pp from 2020 → 2024. For rural, turnout fell 0.45 pp. Overall, the correlation with increased turnout and median county household income was 0.60. For rural counties, it was 0.67, and for urban counties, it was 0.46. In other words, the more income, the more turnout here.


Looking at Florida, I noticed a few interesting patterns.


TO DO: include links to sources of data used here, etc


What if we look at black [very super] majority counties? Below, I’ve computed change in votes for counties that are 70%+ black, along with their median income and poverty rate (as per the Census Office).


Table t.II - Change in total votes for 70%+ black Mississippi counties, 2020 → 2024; statewide, Harris lost 110167 votes (-20.4%); 2024 results from AP
Item Democrat (% 2020 Dem) Trump % Black 2022 Median income Pct in poverty Gini coefficient
Claiborne -892 (-23.6%) -53 (-8.8%) 88.60% $34,282 33.2% 0.5062
Jefferson -601 (-18.1%) +8 (+1.5%) 86.72% $31,544 34.1% 0.4998
Holmes -1950 (-29.6%) -273 (-19.9%) 85.23% $28,818 34.5% 0.5395
Humphreys -590 (19.6%) -136 (-12.2%) 80.39% $31,907 32.3% 0.5190
Tunica -795 (-30.8%) -144 (-15.6%) 78.36% $41,676 27.9% 0.4813
Coahoma -1932 (-32.1%) -836 (-35.2%) 77.56% $36,075 35.9% 0.4921
Leflore -2381 (-31.1%) -758 (-23.9%) 75.10% $33,115 34.4% 0.5325
Quitman -429 (-20.0%) -128 (-12.5%) 75.08% $31,192 31.4% 0.4775
Washington -5773 (-46.2%) -1716 (-32.4%) 72.57% $38,394 27.3% 0.5146
Sharkey -270 (-18.4%) -139 (-20.2%) 72.34% $41,000 35.1% 0.4307
Noxubee -1424 (-35.2%) -270 (-21.8%) 72.19% $42,298 28.0% 0.4618
Sunflower -1611 (-23.8%) -329 (-11.8%) 71.03% $37,403 32.3% 0.4971
Hinds -19597 (-26.6%) -6558 (-26.1%) 70.86% $48,596 22.6% 0.4917

Table t.III - Change in total votes for 70%+ black Georgia counties, 2020 → 2024; statewide, Harris gained 66k votes (+2.7%); 2024 results from AP; Per the Pew classification used above, Clayton and Dougherty are classified as "Suburban", and Hancock as "Rural".
Item Democrat (% 2020 Dem) Trump % Black 2022 Median income Pct in poverty Gini coefficient
Clayton -1263 (-1.3%) +1066 (+6.7%) 72.70% $56,207 14.6% 0.4252
Dougherty -737 (-3.0%) -537 (-5.1%) 71.64% $45,640 27.7% 0.5163
Hancock -112 (-3.8%) +210 (+18.2%) 70.19% $31,767 26.5% 0.4496

Table t.IV - Change in total votes for 70%+ black Alabama counties, 2020 → 2024; statewide, Harris lost 80233 votes (-9.4%); 2024 results from AP. All counties, per the Pew classification used above, are "Rural".
Item Democrat (% 2020 Dem) Trump % Black 2022 Median income Pct in poverty Gini coefficient
Greene -751 (-19.3%) +10 (+1.1%) 82.20% $32,796 30.0% 0.5138
Macon -1024 (-14.4%) +141 (+9.1%) 80.85% $41,206 32.4% 0.4664
Sumter -923 (-19.9%) -56 (-3.5%) 73.85% $31,726 31.1% 0.5068
Bullock -463 (-13.4%) -45 (-3.9%) 72.34% $36,136 31.5% 0.4648
Wilcox -599 (-14.8%) -40 (-2.2%) 71.68% $38,208 29.7% 0.5360
Dallas -1994 (-16.3%) -334 (-6.0%) 71.49% $37,180 32.9% 0.5255
Lowndes -1105 (-22.2%) -78 (-4.2%) 71.15% $33,125 29.4% 0.5464
Perry -686 (-17.8%) -70 (-5.2%) 71.08% $32,332 35.9% 0.5150

Table t.V - Change in total votes for 70%+ black Louisiana counties, 2020 → 2024; statewide, Harris lost 89610 votes (-10.5%); 2024 results from AP
Item Democrat (% 2020 Dem) Trump % Black 2022 Median income Pct in poverty Gini coefficient
East Carroll -562 (-29.6%) -149 (-13.8%) 70.68% $30,856 41.5% 0.5093

Table t.VI - Change in total votes for 70%+ black South Carolina counties, 2020 → 2024; statewide, Harris lost 64316 votes (-5.9%); 2024 results from AP; per the Pew classification used above, Allendale is classified as "Rural".
Item Democrat (% 2020 Dem) Trump % Black 2022 Median income Pct in poverty Gini coefficient
Allendale -553 (-20.3%) -22 (-2.6%) 71.76% $37,096 36.7% 0.4659

Table t.VII - Change in total votes for 70%+ black Virginia counties, 2020 → 2024; statewide, Harris lost 186k votes (-7.7%); 2024 results from AP
Item Democrat (% 2020 Dem) Trump % Black 2022 Median income Pct in poverty Gini coefficient
Petersburg (independent city) -1560 (-12.6%) +46 (+2.9%) 77.19% $46930 22.2% 0.4577

While a more thorough county-by-county analysis of each state in question is needed for a better conclusion, it’s clear that (A) black very-super-majority counties are very poor and (B) that turnout fell here far more dramatically than the states they fall within (with only a couple exceptions, all in Louisiana, and these were barely exceptions; also all except Clayton County in Georgia fall in the <$50k household income bracket). This seems consistent with the argument of this article.


Table t.VIII - Change in total votes for wealthiest counties, 2020 → 2024 (2024 source: VA, CA, MD, NY, CO, NJ, MA); national racial composition W:B:L:A† = 58.4: 13.7: 19.5: 6.4 (Census). ΔTotal values worse than the state’s trend are bolded. Where Asians are over-represented (compared to the national population), that’s also bolded.
Item State ΔDem/ ΔTrump/ ΔTotal Democrat (% 2020 Dem) Trump Total 2022 Median income Pct Poverty Rate W:B: L:A† Gini coefficient
Loudoun (VA) -7.7%/ ../ -3.3% -13576 (-9.8%) +7020 (+8.6%) -4489 (-2.0%) $170,463 3.8% 51.5: 7.1: 14.2: 21.2 0.3702
Falls Church (VA) -7.7%/ ../ -3.3% -125 (-1.7%) +86 (+5.8%) -80 (-0.9%) $164,536 2.3% 67.9: 3.8: 10.4: 10.2 0.4558
Santa Clara (CA) -16.8%/ ../ -9.8% -107406 (-17.4%) -3801 (-1.8%) -100615 (-11.8%) $153,792 7.5% 28.7: 2.2: 25.2: 38.9 0.4662
San Mateo (CA) -16.8%/ ../ -9.8% -48624 (-16.7%) +980 (+1.3%) -43882 (-11.7%) $149,907 7.2% 36.1: 1.9: 25.0: 29.8 0.4883
Fairfax (VA) -7.7%/ ../ -3.3% -54289 (-12.9%) +4919 (+2.9%) -46968 (-7.8%) $145,165 5.9% 47.1: 9.4: 17.3: 20.3 0.4203
Howard (MD) -4.6%/ ../ -1.0% -4669 (-3.6%) +1035 (+2.1%) -2574 (-1.4%) $140,971 5.7% 46.7: 19.3: 8.2: 19.9 0.3960
Arlington (VA) -7.7%/ ../ -3.3% -10211 (-9.7%) +1306 (+5.9%) -9509 (-7.3%) $137,397 6.8% 58.5: 8.5: 15.7: 11.4 0.4404
Marin (CA) -16.8%/ ../ -9.8% -12237 (-9.5%) -598 (-2.4%) -11863 (-7.6%) $142,019 7.7% 66.0: 2.3: 18.8: 6.2 0.5263
Douglas (CO) -4.2%/ ../ -2.0% +5755 (+5.5%) +6181 (+5.1%) +12153 (+6.2%) $139,010 3.1% 92.8: 1.0: 5.1: 2.5 0.3996
Nassau (NY) -17.0%/ ../ -8.5% -59444 (-15.0%) +40063 (+12.3%) -28917 (-3.9%) $137,709 5.6% 58.2: 11.3: 17.5: 10.3 0.4530
Los Alamos (NM) -4.5%/ ... +172 (+2.3%) -231 (-5.4%) -106 (-0.8%) $135,801 2.9% 78.6: 1.2: 18.3: 5.3: 1.0 0.3920
San Francisco (CA) -16.8%/ ../ -9.8% -54530 (-14.4%) +6141 (+10.9%) -40723 (-9.2%) $136,689 10.4% 39.1: 5.1: 15.6: 33.7 0.5202
Hunterdon (NJ) -15.0%/ ../ -6.5% -2462 (-6.2%) -762 (-1.8%) -3748 (-4.4%) $133,534 4.1% 91.4: 2.7: 5.2: 3.3** 0.4421
Morris (NJ) -15.0%/ ../ -6.5% -18209 (-11.8%) +2305 (+1.6%) -16251 (-5.4%) $130,808 4.4% 67.0: 3.1: 15.1: 11.3* 0.4536
Somerset (NJ) -15.0%/ ../ -6.5% -12383 (-11.1%) +2015 (+2.9%) -9479 (-5.1%) $131,948 5.1% 47.0: 28.9: 9.5: 17.6** 0.4548
Forsyth (GA) +2.7%/ ../ +5.0% +3301 (+7.8%) +6158 (+7.2%) +8872 (+6.9%) $131,660 4.1% 63.4: 4.2: 10.0: 18.0 0.4130
Calvert (MD) -4.6%/ ../ -1.0% +851 (+3.8%) +4015 (+15.8%) +4770 (+9.7%) $128,078 5.3% 81.4: 13.4: 2.7: 1.4** 0.3768
Nantucket (MA) -13.0%/ ../ -6.9% -484 (-9.2%) +245 (+12.8%) -264 (-3.6%) $135,590 6.3% 71.3: 7.2: 16.2: 1.9 0.4682
Stafford (VA) -7.7%/ ../ -3.3% -629 (-1.6%) +1695 (+4.5%) +520 (+0.7%) $128,036 5.5% 54.5: 18.8: 15.1: 3.9 0.3712
Montgomery (MD) -4.6%/ ../ -1.0% -32988 (-7.9%) +11415 (+11.3%) -19824 (-3.7%) $125,583 7.9% 40.6: 18.2: 20.5: 15.3 0.4560
Charles (MD) -4.6%/ ../ -1.0% +1283 (+2.1%) -566 (-2.2%) +2152 (+2.4%) $116,882 8.0% 34.1: 48.5: 7.0: 3.4 0.3835
Chester (PA) -3.4%/ ... +1846 (+1.0%) +8726 (+6.8%) +9142 (+2.9%) $118,574 5.6% 76.7: 6.3: 8.3: 7.3 0.4520
Napa (CA) -16.8%/ ../ -9.8% -6614 (-13.3%) -321 (-1.6%) -6612 (-9.2%) $105,809 8.6% 49.9: 1.7: 35.4: 7.6 0.4745
Santa Cruz (CA) -16.8%/ ../ -9.8% -15006 (-13.1%) +672 (+2.5%) -13754 (-9.4%) $104,409 12.5% 53.7: 1.1: 34.8: 4.5 0.4709
Ventura (CA) -16.8%/ ../ -9.8% -34334 (-13.7%) -3570 (-2.2%) -35893 (-8.5%) $102,141 9.5% 42.8: 1.6: 43.3: 7.5 0.4433
Summit (UT) +0.4% / ... -632 (-4.1%) +531 (+5.2%) -413 (-1.6%) $126,392 5.4% 83.8: 1.0: 11.4: 2.3 0.4791

† W: White non-Hispanic (unless otherwise noted); B: Black; L: Latino ("Hispanic or Latino of any race"); A: Asian

* "White" here may includes Hispanic; unclear from Wiki text

** This data is from 2010. "White" here includes Hispanic


The above table seems to imply that $100k+ turnout may have actually decreased, just slower than the <$100k turnout. (Although I need to look at overall turnout for their respective states for full picture; and still, counties aren’t perfect indicators). However, it’s worth noting that in those places where ΔTotal is worse than the state’s trend, such counties have a disproportionately large Asian population - and as we saw here, there was probably decline in Asian turnout across income groups. So if they are over-represented, it might bring down $100k+ turnout more than otherwise. However, it isn’t always the case that Asian over-representation leads to worse trends than the state. That said, further analysis is required.


I’ve also included results for Charles County, MD, as this is a nearly majority black county with high income. Notice, contra the declining black turnout in southern very-super-majority black counties (which are all low income), and the low-income black turnout in cities discussed above, that we see rising turnout overall, and more votes for Harris (and a decline for Trump). This seems to highlight the classed behavior among black people. I’ve included Napa, Santa Cruz, and Ventura counties (CA) for similar reasons, as they are high-income with a large share of Latinos (but not near majority, ranging from 34.8% - 43.3%). They trend slightly better for turnout than California as a whole.


Table t.VIV - Change in total votes for sample counties, 2020 → 2024
Item State ΔDem/ ΔTrump/ ΔTotal Democrat (% 2020 Dem) Trump Total 2022 Median income Pct Poverty Rate W:B: L:A 2015 Gini coefficient
Los Angeles (CA) -16.8%/ ../ -9.8% -612486 (-20.2%) +44013 (+3.8%) -537004 (-12.6%) $83,411 13.9% 25.3: 9.0: 48.6: 16.0 0.5013
San Diego (CA) -16.8%/ ../ -9.8% -123721 (-12.8%) -7215 (-1.2%) -125218 (-7.8%) $96,974 10.7% 43.1: 5.5: 34.9: 13.4 0.4651
Orange (CA) -16.8%/ ../ -9.8% -122622 (-15.1%) -21944 (-3.2%) -131779 (-8.7%) $109,361 10.0% 37.4: 2.3: 34.2: 23.7 0.4670
Cook (IL) -11.6%/ ... -278102 (-16.1%) +25583 (+4.6%) -268605 (-11.6%) $78,304 13.7% 40.6: 23.3: 27.0: 8.3 0.5027
Riverside (CA) -16.8%/ ../ -9.8% -78232 (-14.8%) +12518 (+2.8%) -60559 (-6.1%) $84,505 10.9% 31.0: 7.6: 51.9: 8.1 0.4454
San Bernardino (CA) -16.8%/ ../ -9.8% -94141 (-20.7%) +11768 (+3.2%) -80231 (-9.5%) $77,423 13.5% 24.5: 9.4: 55.9: 9.3 0.4429
Bibb (AL) -9.4%/ ... -367 (-18.5%) +47 (+0.6%) -354 (-3.7%) $50,669 20.0% 73.7: 20.6: 3.6: 0.3 0.4410
Orleans (LA) -10.5%/ ... -17105 (-11.6%) -2465 (-9.2%) -18609 (-10.5%) $51,116 22.6% 31.0: 57.6: 8.1: 3.1 0.5686
Schuylkill (PA) -3.4%/ ... +155 (+0.7%) +2794 (+5.7%) +2429 (+3.4%) $63,574 12.2% 86.1: 4.7: 8.6: 0.6 0.4201
Beaufort (SC) -5.9%/ ... +583 (+1.3%) +5929 (+11.1%) +6568 (+6.7%) $56,081 17.7% 66.7: 23.7: 7.9: 0.7 0.4693
Charleston (SC) -5.9%/ ... -10058 (-8.3%) +5968 (+6.4%) -4336 (-2.0%) $78,795 11.6% 66.2: 23.4: 7.0: 1.9 0.4972
Miami-Dade (FL) -11.6%/ +7.8%/ -1.8% -137509 (-22.3%) +72757 (+13.7%) -64825 (-5.6%) $64,215 14.5% 13.4: 14.0: 68.7: 1.6 0.5261
Collier (FL) -11.6%/ +7.8%/ -1.8% -5901 (-7.6%) +14317 (+11.1%) +8078 (+3.9%) $82,011 10.3% 62.5: 7.3: 28.0: 1.7 0.5338

Note: median income and persons in poverty Pct for states are as follows: USA (nation): $75,149/11.1%; CA: $91,905/12.0%; LA: $57,852/18.9%; FL: $67,917/12.3%; PA: $73,170/12.0%; SC: $63,623/13.9%; AL: $59,609/15.6%