Akashic
1892–2024

an electorate with no ballot

The Ninety-One

The 91 Census places with at least 250,000 residents cast more presidential votes in 2024 than any state. Across six elections — added, never averaged — the Democratic map inside them expanded by 18 cities while the combined margin moved 5.5 points.

91Census places
62,818,017residents
24,420,4182024 ballots
D+34.62024 combined margin

There is no election in which the Ninety-One vote.

They share no governor, no legislature, no election authority, no metropolitan government, and no name they answer to together. Winston-Salem and Anchorage have never once been counted as a single electorate. Nothing in American law asks them to be. The country keeps their returns in 91 separate drawers, in 32 states and the District of Columbia, filed under 91 different canvassing authorities.

Join the drawers anyway, and something appears that no ballot has ever contained.

Ninety-one American Census places hold at least 250,000 residents. Together they contain 62,818,017 people. In 2024 they cast 24,420,418 presidential ballots — more than California, the largest state electorate, which cast 15,865,475. Kamala Harris carried this assembled geography by 8,440,784 votes, a margin of D+34.6.

It is an electorate with no institution, no seal, and no returning officer. It exists only in the joining.

And the first thing it says is not what twenty years of urban-vote commentary would predict.

The map grew faster than the weight

Between 2004 and 2024 the Democratic candidate went from carrying 60 of these places to carrying 78. Nineteen places crossed from Republican to Democratic across those twenty years, and one — Laredo — crossed the other way: a net gain of 18 boundaries.

Over those same twenty years, the combined Democratic margin moved from D+29.0 to D+34.6. Five and a half points.

Both numbers are correct, and they are not the same story. One counts how many boundaries a coalition crossed. The other counts how many ballots it carried once inside them. The distance between those two measures is what this record is about, and almost everything else here is an elaboration of it.

Call the first reach and the second weight. A map shows reach. Only a ledger shows weight.

the portal

Ninety-one places, one field

Every symbol is one Census place, drawn with an area proportional to its 2024 population. Nothing here is averaged: the map shows where the ballots are, not how much land a boundary covers.

Filled blue: Democratic all six. Filled red: Republican all six. Hollow: mixed history.

8M4M1M residents

Fifty-nine of these places voted Democratic in all six elections; eight voted Republican in all six; 24 have mixed histories.

Six passes through the same ground

The cohort is fixed before it is measured. The threshold — 250,000 residents on the 2020–2024 American Community Survey — is applied once, and the same 91 places are then followed backward through all six elections. The geography does not shift when the politics does. What changes across these six passes is everything except the boundaries: candidates, coalitions, turnout, and the country around them.

the measure

One electorate, six elections

The pooled all-ballot margin across all 91 places, against the national margin in the same elections. The combined result jumped 10.7 points in 2008, held a plateau through 2020, and fell 7.7 points in 2024 without returning to where it started.

0D+50R+10D+29.02004D+39.72008D+39.62012D+42.72016D+42.32020D+34.62024The Ninety-OneNational
The six elections, in full
ElectionDemocraticVotesRepublicanVotesOtherTotalMarginCities D–R
20041275795112,757,95169743536,974,353193,56219,925,866D+29.06031
20081504836615,048,36664472976,447,297195,90221,691,565D+39.77417
20121468505714,685,05762370836,237,083386,51621,308,656D+39.67219
20161558710815,587,10859026855,902,6851,211,09122,700,884D+42.77417
20201838817718,388,17773296777,329,677450,24326,168,097D+42.3829
20241615302016,153,02077122367,712,236555,16224,420,418D+34.67813

2004 sets the original outline. John Kerry carries 60 places and loses 31, including Phoenix by R+1.9 and San Antonio by R+4.8. The pooled result is D+29.0 while the national popular vote is R+2.5 — the first of two elections in which this geography and the country disagree about the winner.

2008 is the one large break in the series. The pooled margin widens 10.6 points and the Democratic count jumps from 60 to 74. Fourteen places change hands at once. No later election moves the combined margin even half that far.

2008 through 2020 is a plateau, not a climb. The margin sits between D+39.6 and D+42.7 for four consecutive elections — a range of 3.0 points across twelve years. The Democratic city count keeps rising during the plateau, reaching 82 in 2020, which is precisely the divergence this record is built to show. Reach kept expanding while weight held nearly still.

2024 breaks the plateau without restoring 2004. The margin falls 7.7 points to D+34.6, its lowest since 2004, and the Democratic count falls from 82 to 78. The cohort remains 5.6 points more Democratic than it was twenty years earlier, and it again disagrees with a country that voted R+1.5.

One more measure travels with these: the cohort supplied between 16.3% and 16.6% of all national presidential ballots in every election from 2004 through 2020, and 15.7% in 2024. Its share of the country moved less than three-tenths of a point across those sixteen years, then fell by eight-tenths in one election.

The core and the hinge

Sorting the 91 places by their six-election histories does something a map cannot. It separates the places that were never in question from the places that decided the outline.

59 places voted Democratic all six times. 8 voted Republican all six times. The remaining 24 produced nine other distinct sequences between them.

Those three groups are not three equal thirds of anything.

  • The 59 always-Democratic places hold 75.4% of the cohort’s population47,377,459 residents. As a pooled electorate they went from D+41.6 in 2004 to D+44.7 in 2024. Over twenty years, through six elections, they moved 3.0 points.
  • The 24 mixed-history places hold 19.2% 12,071,356 residents. They went from R+11.8 in 2004 to D+7.2 in 2024, a 19.0-point crossing, and every one of the 18 added Democratic wins came from inside this group.
  • The 8 always-Republican places hold 5.4% 3,369,202 residents. They went from R+27.7 to R+9.7, moving 18.0 points toward the Democratic candidate without a single one of them crossing.

This is the mechanism behind the paradox, and it is almost arithmetic. Three-quarters of the cohort’s population was already inside the always-Democratic core in 2004. Nothing the following two decades did to the map could add that population again, because it was never available to be added. The expansion had to come from the 19.2%, and it did.

The core carried the electorate. The hinge redrew its outline.

The always-Republican edge deserves its own sentence, because a winner map erases it completely. Eight places voted Republican six times in a row and look identical in every one of those elections. Inside them, the margin closed by 18.0 points. Colorado Springs went from R+30.6 to R+2.0. Oklahoma City went from R+26.9 to R+2.9. Neither ever changed color, and neither is the same place it was.

the mechanism

Three electorates inside one

The width of each band is its share of the cohort’s 62,818,017 residents. The markers are where that group stood in 2004 and where it stood in 2024. The core holds three-quarters of the population and barely moved; the hinge holds a fifth and crossed.

  • the core

    Democratic all six times

    59 places · 47,377,459 residents · 75.4% of the cohort

    2004
    D+41.6
    2024
    D+44.7
    Change
    3.1 pts toward D
  • the hinge

    Mixed history

    24 places · 12,071,356 residents · 19.2% of the cohort

    2004
    R+11.8
    2024
    D+7.2
    Change
    19.0 pts toward D
  • the edge

    Republican all six times

    8 places · 3,369,202 residents · 5.4% of the cohort

    2004
    R+27.7
    2024
    R+9.7
    Change
    18.0 pts toward D

Bands are population shares, not vote shares. Each margin is the group’s summed ballots, not an average of its cities’ margins.

Cities with memory

Read each sequence from left to right, 2004 to 2024. D means the Democratic candidate carried the place; R means the Republican candidate did. Six letters is the whole political memory of a city in this record — and 11 sequences hold all 91 places, with 67 of them sitting in the two unbroken buckets.

the history

Every place, every election

Each row is one Census place and each column one election, read left to right from 2004 to 2024. The rows are grouped into the 11 sequences the cohort actually produced.

Showing 91 of 91 places across 11 sequences.

The 91 largest Census places, their presidential winner in each election from 2004 to 2024, population, 2024 all-ballot margin and 2020 to 2024 margin movement, grouped by six-election sequence.
Place'04'08'12'16'20'24Population20242020 → 2024
New YorkNYDDDDDD8,483,844D+38.1moved 15.2 points toward the Republican candidate
Los AngelesCADDDDDD3,857,263D+43.6moved 11.5 points toward the Republican candidate
ChicagoILDDDDDD2,711,226D+57.7moved 9.0 points toward the Republican candidate
HoustonTXDDDDDD2,328,253D+24.0moved 7.9 points toward the Republican candidate
PhiladelphiaPADDDDDD1,579,706D+58.6moved 5.0 points toward the Republican candidate
San DiegoCADDDDDD1,389,526D+33.6moved 5.8 points toward the Republican candidate
DallasTXDDDDDD1,307,930D+30.2moved 11.2 points toward the Republican candidate
San JoseCADDDDDD990,138D+35.9moved 8.4 points toward the Republican candidate
AustinTXDDDDDD979,539D+50.1moved 5.3 points toward the Republican candidate
Columbus, OHOHDDDDDD914,802D+38.1moved 5.1 points toward the Republican candidate
CharlotteNCDDDDDD903,844D+39.9moved 3.4 points toward the Republican candidate
IndianapolisINDDDDDD885,860D+28.8moved 1.8 points toward the Republican candidate
San FranciscoCADDDDDD830,235D+64.8moved 7.8 points toward the Republican candidate
SeattleWADDDDDD754,195D+78.1moved 1.3 points toward the Republican candidate
DenverCODDDDDD718,877D+56.0moved 5.6 points toward the Republican candidate
NashvilleTNDDDDDD690,130D+28.6moved 4.8 points toward the Republican candidate
WashingtonDCDDDDDD681,294D+83.8moved 2.9 points toward the Republican candidate
El PasoTXDDDDDD680,130D+17.7moved 18.2 points toward the Republican candidate
BostonMADDDDDD666,442D+56.4moved 10.7 points toward the Republican candidate
Las VegasNVDDDDDD660,400D+4.7moved 5.9 points toward the Republican candidate
Portland, ORORDDDDDD641,165D+71.2moved 0.7 points toward the Democratic candidate
DetroitMIDDDDDD638,530D+81.7moved 7.3 points toward the Republican candidate
MemphisTNDDDDDD618,980D+51.7moved 3.7 points toward the Republican candidate
BaltimoreMDDDDDDD573,243D+73.0moved 4.6 points toward the Republican candidate
MilwaukeeWIDDDDDD566,973D+56.4moved 2.7 points toward the Republican candidate
AlbuquerqueNMDDDDDD562,218D+23.4moved 3.1 points toward the Republican candidate
TucsonAZDDDDDD547,073D+29.6moved 4.9 points toward the Republican candidate
SacramentoCADDDDDD528,706D+45.6moved 7.1 points toward the Republican candidate
Kansas City, MOMODDDDDD510,612D+33.8moved 5.1 points toward the Republican candidate
AtlantaGADDDDDD505,268D+65.8moved 0.8 points toward the Republican candidate
RaleighNCDDDDDD481,031D+40.6moved 2.3 points toward the Republican candidate
MiamiFLDDDDDD459,745D+0.7moved 18.0 points toward the Republican candidate
Long BeachCADDDDDD455,548D+40.2moved 6.9 points toward the Republican candidate
OaklandCADDDDDD439,418D+76.2moved 7.8 points toward the Republican candidate
MinneapolisMNDDDDDD427,246D+73.3moved 1.8 points toward the Republican candidate
TampaFLDDDDDD401,618D+11.8moved 12.8 points toward the Republican candidate
Aurora, COCODDDDDD394,432D+23.1moved 7.8 points toward the Republican candidate
New OrleansLADDDDDD371,853D+67.0moved 1.1 points toward the Republican candidate
ClevelandOHDDDDDD366,097D+56.2moved 4.9 points toward the Republican candidate
Urban HonoluluHIDDDDDD345,482D+35.0moved 2.5 points toward the Republican candidate
StocktonCADDDDDD322,326D+16.7moved 17.3 points toward the Republican candidate
OrlandoFLDDDDDD319,758D+26.7moved 9.0 points toward the Republican candidate
Santa AnaCADDDDDD312,534D+23.7moved 15.5 points toward the Republican candidate
CincinnatiOHDDDDDD311,224D+53.5moved 2.6 points toward the Republican candidate
NewarkNJDDDDDD310,178D+57.7moved 17.4 points toward the Republican candidate
St. PaulMNDDDDDD307,284D+57.7moved 3.4 points toward the Republican candidate
PittsburghPADDDDDD304,759D+55.4moved 1.6 points toward the Republican candidate
GreensboroNCDDDDDD301,198D+41.9moved 0.8 points toward the Republican candidate
Jersey CityNJDDDDDD294,078D+48.8moved 15.2 points toward the Republican candidate
DurhamNCDDDDDD291,467D+66.0moved 1.2 points toward the Republican candidate
St. LouisMODDDDDD288,512D+64.6moved 1.6 points toward the Republican candidate
North Las VegasNVDDDDDD278,595D+21.9moved 8.8 points toward the Republican candidate
MadisonWIDDDDDD278,001D+67.9moved 1.8 points toward the Republican candidate
BuffaloNYDDDDDD276,854D+52.9moved 8.0 points toward the Republican candidate
Chula VistaCADDDDDD276,375D+16.9moved 14.2 points toward the Republican candidate
RenoNVDDDDDD273,212D+12.1moved 3.8 points toward the Republican candidate
ToledoOHDDDDDD267,463D+30.0moved 4.2 points toward the Republican candidate
St. PetersburgFLDDDDDD262,732D+20.2moved 5.8 points toward the Republican candidate
Winston-SalemNCDDDDDD252,037D+33.3moved 1.0 points toward the Republican candidate
PhoenixAZRDDDDD1,642,323D+14.1moved 6.5 points toward the Republican candidate
San AntonioTXRDDDDD1,479,835D+16.7moved 8.8 points toward the Republican candidate
Fort WorthTXRDDDDD963,194D+3.0moved 8.3 points toward the Republican candidate
FresnoCARDDDDD545,970D+8.2moved 12.9 points toward the Republican candidate
OmahaNERDDDDD488,837D+16.8moved 0.1 points toward the Republican candidate
AnaheimCARDDDDD344,521D+9.1moved 10.3 points toward the Republican candidate
Lexington-FayetteKYRDDDDD323,725D+18.1moved 2.7 points toward the Republican candidate
RiversideCARDDDDD319,069D+7.2moved 12.3 points toward the Republican candidate
IrvineCARDDDDD311,690D+21.4moved 9.3 points toward the Republican candidate
LincolnNERDDDDD294,856D+10.1moved 3.1 points toward the Republican candidate
IrvingTXRDDDDD256,492D+9.2moved 15.7 points toward the Republican candidate
Oklahoma CityOKRRRRRR697,125R+2.9moved 1.4 points toward the Republican candidate
MesaAZRRRRRR511,764R+11.7moved 2.2 points toward the Republican candidate
Colorado SpringsCORRRRRR487,887R+2.0moved 1.5 points toward the Democratic candidate
BakersfieldCARRRRRR411,986R+15.5moved 12.4 points toward the Republican candidate
WichitaKSRRRRRR397,945R+4.0moved 2.1 points toward the Republican candidate
Corpus ChristiTXRRRRRR317,419R+9.8moved 8.1 points toward the Republican candidate
GilbertAZRRRRRR280,262R+15.9moved 3.5 points toward the Republican candidate
LubbockTXRRRRRR264,814R+33.0moved 7.9 points toward the Republican candidate
LouisvilleKYRRRRDD631,818D+0.2moved 3.4 points toward the Republican candidate
Virginia BeachVARRRRDD456,349D+2.6moved 2.8 points toward the Republican candidate
PlanoTXRRRRDD290,594D+3.1moved 5.7 points toward the Republican candidate
AnchorageAKRRRRDD288,976D+1.4moved 0.3 points toward the Democratic candidate
Arlington, TXTXRRRDDD397,742D+8.4moved 5.0 points toward the Republican candidate
ChandlerAZRRRDDD280,136D+4.4moved 4.5 points toward the Republican candidate
TulsaOKRRRRDR413,794R+1.4moved 6.8 points toward the Republican candidate
Glendale, AZAZRRRRDR252,833R+2.5moved 5.6 points toward the Republican candidate
LaredoTXDDDDDR257,619R+1.5moved 25.3 points toward the Republican candidate
ChesapeakeVARDDRDD252,583D+3.8moved 2.7 points toward the Republican candidate
Fort WayneINRDRRDD268,589D+1.8moved 1.5 points toward the Republican candidate
HendersonNVRDRRRR332,141R+8.3moved 2.8 points toward the Republican candidate
JacksonvilleFLRRRDDR977,670R+0.2moved 5.4 points toward the Republican candidate

The interesting histories are in the remaining 24, and they are not variations on one pattern.

Plano, Texas, is the longest crossing in the cohort. It gave George W. Bush R+37.5 in 2004 and Kamala Harris D+3.1 in 2024 — 40.7 points of movement, more than any other place here, arriving at its first Democratic result only in 2020.

Laredo is the only city in the record that runs the other way. It is the sole DDDDDR: five consecutive Democratic wins ending in a Republican one. Laredo gave Kerry D+14.0, climbed to D+53.1 in 2012 and D+50.6 in 2016, fell to D+23.7 in 2020, and finished at R+1.5. No other place combines that history with that ending.

Henderson, Nevada, is a single interruption. It voted Republican in 2004, gave Barack Obama D+4.1 in 2008, and returned Republican results in all four elections since. One election out of six, and the sequence RDRRRR belongs to Henderson alone.

Chesapeake and Fort Wayne crossed, uncrossed, and crossed again. Chesapeake reads RDDRDD — Democratic in 2008 and 2012, Republican in 2016, Democratic again in 2020 and 2024. Fort Wayne reads RDRRDD, Democratic in 2008, Republican for two elections, then Democratic twice. Neither is a line bending in one direction. Both are records of a place that has changed its mind more than once.

Jacksonville barely moved and changed color twice. Consolidated with Duval County in the 1960s, its place boundary now covers 747 of the county’s 763 square miles — the second-largest land area in this cohort, behind only Anchorage. It went D+0.1 in 2016 — 580 votes — then D+5.2 in 2020, then R+0.2 in 2024, a margin of 875 votes out of 443,252. Three elections, two changes of color, and never more than 5.4 points between any two of them.

Anchorage crossed late and quietly. It was R+23.2 in 2004 and has moved toward the Democratic candidate in every election since: R+16.0, R+9.9, R+5.3, then D+1.1 in 2020 and D+1.4 in 2024. It is also the one place in this record that required a documented exception, which is a boundary story rather than an electoral one.

The movement hidden inside unchanged colors

Four places changed winner in 2024: Jacksonville, Tulsa, Laredo, Glendale, AZ. Four out of 91.

The pooled electorate moved 7.7 points toward the Republican candidate.

Those two facts describe the same election, and only one of them is visible on a winner map. Compared with 2020, the Democratic total fell by 2,235,157 votes and the Republican total rose by 382,559, while total ballots fell by 1,747,679. Almost all of that movement happened inside boundaries that kept their color.

The largest movements were not the flips. Nine places moved at least 15 points toward the Republican candidate: Laredo by 25.3, El Paso by 18.2, Miami by 18.0, Newark by 17.4, Stockton by 17.3, Irving by 15.7, Santa Ana by 15.5, and New York and Jersey City by 15.2 each. Eight of those nine remained Democratic. On a map of winners they are unchanged.

The raw masses are larger still where the margins are safest. New York cast 393,270 fewer Democratic votes than in 2020 and 149,090 more Republican votes, and finished at D+38.1 — a result no one would call close. Los Angeles cast 246,035 fewer Democratic votes and 27,112 more Republican votes, and finished at D+43.6. Between them, two cities that changed nothing on the map account for 639,305 of the cohort’s 2,235,157-vote Democratic decline.

The movement was near-universal but not uniform. 88 of the 91 places moved toward the Republican candidate; 3 moved the other way, and all three are small movements in places that had already moved a great deal: Colorado Springs by 1.5 points, Portland by 0.7, and Anchorage by 0.3. A second group barely moved at all — Atlanta and Greensboro by 0.8 points, Winston-Salem by 1.0, New Orleans by 1.1, Durham by 1.2, Seattle by 1.3.

the exception test

Movement, ranked — and the four that changed hands

Each bar is one place’s change in all-ballot margin between 2020 and 2024. Eighty-eight of the 91 moved toward the Republican candidate. Four changed winner; the other 84 moved without their colour changing at all.

toward Republicantoward Democraticchanged winner in 2024
The 91 largest Census places ranked by change in all-ballot presidential margin from 2020 to 2024, from the largest movement toward the Republican candidate to the largest movement toward the Democratic candidate.
Place20202024ChangeMovement
Laredochanged winnerD+23.7R+1.5moved 25.3 points toward the Republican candidate
El PasoD+36.0D+17.7moved 18.2 points toward the Republican candidate
MiamiD+18.7D+0.7moved 18.0 points toward the Republican candidate
NewarkD+75.1D+57.7moved 17.4 points toward the Republican candidate
StocktonD+34.0D+16.7moved 17.3 points toward the Republican candidate
IrvingD+24.8D+9.2moved 15.7 points toward the Republican candidate
Santa AnaD+39.2D+23.7moved 15.5 points toward the Republican candidate
New YorkD+53.2D+38.1moved 15.2 points toward the Republican candidate
Jersey CityD+64.0D+48.8moved 15.2 points toward the Republican candidate
Chula VistaD+31.0D+16.9moved 14.2 points toward the Republican candidate
FresnoD+21.1D+8.2moved 12.9 points toward the Republican candidate
TampaD+24.6D+11.8moved 12.8 points toward the Republican candidate
BakersfieldR+3.1R+15.5moved 12.4 points toward the Republican candidate
RiversideD+19.5D+7.2moved 12.3 points toward the Republican candidate
Los AngelesD+55.1D+43.6moved 11.5 points toward the Republican candidate
DallasD+41.4D+30.2moved 11.2 points toward the Republican candidate
BostonD+67.2D+56.4moved 10.7 points toward the Republican candidate
AnaheimD+19.4D+9.1moved 10.3 points toward the Republican candidate
IrvineD+30.8D+21.4moved 9.3 points toward the Republican candidate
ChicagoD+66.7D+57.7moved 9.0 points toward the Republican candidate
OrlandoD+35.7D+26.7moved 9.0 points toward the Republican candidate
San AntonioD+25.5D+16.7moved 8.8 points toward the Republican candidate
North Las VegasD+30.7D+21.9moved 8.8 points toward the Republican candidate
San JoseD+44.3D+35.9moved 8.4 points toward the Republican candidate
Fort WorthD+11.4D+3.0moved 8.3 points toward the Republican candidate
Corpus ChristiR+1.7R+9.8moved 8.1 points toward the Republican candidate
BuffaloD+60.8D+52.9moved 8.0 points toward the Republican candidate
HoustonD+31.9D+24.0moved 7.9 points toward the Republican candidate
LubbockR+25.1R+33.0moved 7.9 points toward the Republican candidate
San FranciscoD+72.6D+64.8moved 7.8 points toward the Republican candidate
OaklandD+84.0D+76.2moved 7.8 points toward the Republican candidate
Aurora, COD+30.9D+23.1moved 7.8 points toward the Republican candidate
DetroitD+89.0D+81.7moved 7.3 points toward the Republican candidate
SacramentoD+52.7D+45.6moved 7.1 points toward the Republican candidate
Long BeachD+47.1D+40.2moved 6.9 points toward the Republican candidate
Tulsachanged winnerD+5.4R+1.4moved 6.8 points toward the Republican candidate
PhoenixD+20.7D+14.1moved 6.5 points toward the Republican candidate
Las VegasD+10.6D+4.7moved 5.9 points toward the Republican candidate
San DiegoD+39.4D+33.6moved 5.8 points toward the Republican candidate
St. PetersburgD+26.0D+20.2moved 5.8 points toward the Republican candidate
PlanoD+8.9D+3.1moved 5.7 points toward the Republican candidate
DenverD+61.5D+56.0moved 5.6 points toward the Republican candidate
Glendale, AZchanged winnerD+3.1R+2.5moved 5.6 points toward the Republican candidate
Jacksonvillechanged winnerD+5.2R+0.2moved 5.4 points toward the Republican candidate
AustinD+55.4D+50.1moved 5.3 points toward the Republican candidate
Columbus, OHD+43.2D+38.1moved 5.1 points toward the Republican candidate
Kansas City, MOD+38.9D+33.8moved 5.1 points toward the Republican candidate
PhiladelphiaD+63.5D+58.6moved 5.0 points toward the Republican candidate
Arlington, TXD+13.4D+8.4moved 5.0 points toward the Republican candidate
TucsonD+34.5D+29.6moved 4.9 points toward the Republican candidate
ClevelandD+61.1D+56.2moved 4.9 points toward the Republican candidate
NashvilleD+33.4D+28.6moved 4.8 points toward the Republican candidate
BaltimoreD+77.6D+73.0moved 4.6 points toward the Republican candidate
ChandlerD+9.0D+4.4moved 4.5 points toward the Republican candidate
ToledoD+34.2D+30.0moved 4.2 points toward the Republican candidate
RenoD+15.9D+12.1moved 3.8 points toward the Republican candidate
MemphisD+55.3D+51.7moved 3.7 points toward the Republican candidate
GilbertR+12.4R+15.9moved 3.5 points toward the Republican candidate
CharlotteD+43.2D+39.9moved 3.4 points toward the Republican candidate
LouisvilleD+3.6D+0.2moved 3.4 points toward the Republican candidate
St. PaulD+61.2D+57.7moved 3.4 points toward the Republican candidate
AlbuquerqueD+26.5D+23.4moved 3.1 points toward the Republican candidate
LincolnD+13.3D+10.1moved 3.1 points toward the Republican candidate
WashingtonD+86.8D+83.8moved 2.9 points toward the Republican candidate
Virginia BeachD+5.4D+2.6moved 2.8 points toward the Republican candidate
HendersonR+5.5R+8.3moved 2.8 points toward the Republican candidate
MilwaukeeD+59.0D+56.4moved 2.7 points toward the Republican candidate
Lexington-FayetteD+20.8D+18.1moved 2.7 points toward the Republican candidate
ChesapeakeD+6.4D+3.8moved 2.7 points toward the Republican candidate
CincinnatiD+56.1D+53.5moved 2.6 points toward the Republican candidate
Urban HonoluluD+37.6D+35.0moved 2.5 points toward the Republican candidate
RaleighD+42.8D+40.6moved 2.3 points toward the Republican candidate
MesaR+9.5R+11.7moved 2.2 points toward the Republican candidate
WichitaR+1.9R+4.0moved 2.1 points toward the Republican candidate
IndianapolisD+30.6D+28.8moved 1.8 points toward the Republican candidate
MinneapolisD+75.1D+73.3moved 1.8 points toward the Republican candidate
MadisonD+69.7D+67.9moved 1.8 points toward the Republican candidate
PittsburghD+57.0D+55.4moved 1.6 points toward the Republican candidate
St. LouisD+66.2D+64.6moved 1.6 points toward the Republican candidate
Fort WayneD+3.3D+1.8moved 1.5 points toward the Republican candidate
Oklahoma CityR+1.5R+2.9moved 1.4 points toward the Republican candidate
SeattleD+79.3D+78.1moved 1.3 points toward the Republican candidate
DurhamD+67.2D+66.0moved 1.2 points toward the Republican candidate
New OrleansD+68.2D+67.0moved 1.1 points toward the Republican candidate
Winston-SalemD+34.3D+33.3moved 1.0 points toward the Republican candidate
AtlantaD+66.6D+65.8moved 0.8 points toward the Republican candidate
GreensboroD+42.7D+41.9moved 0.8 points toward the Republican candidate
OmahaD+16.9D+16.8moved 0.1 points toward the Republican candidate
AnchorageD+1.1D+1.4moved 0.3 points toward the Democratic candidate
Portland, ORD+70.5D+71.2moved 0.7 points toward the Democratic candidate
Colorado SpringsR+3.5R+2.0moved 1.5 points toward the Democratic candidate

This is the limit of what the record can say, and it is worth saying plainly. These figures establish where ballots were cast, in what volume, and for whom. They do not identify individual voters, and they cannot separate a person who changed a vote from a person who did not cast one. A city that lost 393,270 Democratic votes and gained 149,090 Republican votes has told you the shape of a change, not its cause.

What it does establish is that a winner map is a low-resolution instrument. A boundary can hold its color through an election that moved millions of votes inside it.

The people inside the ledger

The same rule that governs the votes governs the population: sum the counts first, then divide. No city percentage is averaged into any other, and no median is pooled, because a median cannot be reconstructed from 91 published medians without the distributions underneath them.

the population

The people inside the ledger

Every figure is a sum of counts, divided by its own universe. No city percentage is averaged into another, and no median is pooled.

62,818,017residents
43,047,974citizens of voting age
25,192,963households
Summed demographic counts across all 91 places, with each share calculated against its own denominator.
MeasureSummed countShare 
Voting-age population47,929,30476.3%
Citizen voting-age population43,047,97468.5%
Households25,192,963
Age 18–2911,586,13318.4%
Age 65 or older8,878,19414.1%
Foreign-born13,934,85922.2%
Non-Hispanic white23,249,62437.0%
Hispanic or Latino (any race)18,275,43429.1%
Black or African American alone12,166,90019.4%
Asian alone6,048,9339.6%
American Indian and Alaska Native alone619,9981.0%
Two or more races10,379,78816.5%
Speaks a language other than English at home, age 5+20,447,35634.6%

◆ Overlapping categories. Hispanic or Latino is an ethnicity and the race-alone rows include Hispanic residents, so these rows are valid counts but not slices of one composition. The language share is measured against the 59,153,083 residents age five and over, not the total population. Source: U.S. Census Bureau, 2020–2024 ACS five-year estimates and the 2024 CVAP special tabulation.

Read as scale rather than as proportion, the ledger holds 43,047,974 citizen voting-age residents and 25,192,963 households. It holds 13,934,859 people born outside the United States and 20,447,356 people over the age of five who speak a language other than English at home. Its 18–29 population exceeds its 65-and-older population by 2,707,939.

None of these figures describes a typical city, and none of them describes how anyone voted. They are summed people, living inside a constructed geography, counted once each.

The boundaries are the instrument

“City” here means one specific thing: a Census place on 2020 Census place boundaries. That definition is the reason this record can exist, and it is also the reason it has edges worth stating out loud.

The cohort includes ordinary incorporated cities, one town (Gilbert, Arizona), one urban county government (Lexington-Fayette), the District of Columbia, three consolidated-government balances (Indianapolis, Nashville, and Louisville), one municipality (Anchorage), and exactly one census-designated place — Urban Honolulu, which has no municipal government of its own at all. These are not metropolitan areas, urban areas, or counties gathered under a loose definition of “city.”

The threshold has two edges, and both are narrow. Winston-Salem is the smallest place inside the cohort at 252,037 residents, clearing 250,000 by 2,037 people. Garland, TX, is the largest place outside it at 246,844 — short by 3,156. Garland’s absence changes nothing about the argument and everything about the principle: the line is drawn once, by a rule, and then it is not moved.

Applying present-day boundaries backward is a deliberate choice with a real cost. It holds the spatial unit constant so that six elections are measured through the same aperture, and in exchange it does not reproduce each city’s historical limits. A 2004 result here is the 2004 vote inside the 2020 boundary, not the vote inside the boundary as it stood in 2004.

The place results are also estimates. Akashic allocates precinct returns to Census blocks and sums those blocks inside place boundaries. They support comparison between places and pooled totals across them. They are not certified municipal canvasses, and nothing here should be cited as one.

What the record holds

The Ninety-One will not meet. No authority totals them, no returning officer certifies them, and after each election their results go back into 91 separate drawers. The electorate assembled here is real in the sense that every ballot in it was really cast, and unreal in the sense that no one has ever been asked to belong to it.

What the joined record holds is a distinction that separate records cannot show. Between 2004 and 2024 the Democratic coalition crossed 18 more of these boundaries and gained 5.6 points of pooled margin, because three-quarters of the population it needed was already inside the boundaries it already held. In 2024 it lost 7.7 points and four cities, because millions of votes moved in places where the color never changed.

A map records where a coalition arrived. A ledger records what it was carrying. The Ninety-One have been keeping both, in 91 separate drawers, the entire time.

Method, briefly

The cohort is every Census place in Akashic’s demographics_block sourced to the 2020–2024 ACS five-year estimates with total_population >= 250000 — 91 places on 2020 Census place boundaries. The threshold is applied once and the same cohort is followed backward through all six elections. Counts are summed before shares are calculated; city percentages, margins, medians and ranks are never averaged, and no pooled median age or median household income is reported because published medians cannot be combined without the underlying distributions.

Presidential results come from Akashic’s canonical Census-place presidential history for 2004, 2008, 2012, 2016, 2020 and 2024, with the documented coextensive Anchorage 2004 backfill from public/data/per_county/02020.json. Democratic, Republican, other and total ballots are preserved on every row, and every margin shown is an all-ballot margin: 100 × (Democratic − Republican) ÷ total. Place results are modeled from precinct returns allocated to 2020 Census place geography, not official municipal canvasses. National comparison figures come from Akashic’s national presidential series.

Demographics: U.S. Census Bureau, 2020–2024 ACS five-year estimates and the 2024 CVAP special tabulation. Election source layer: MIT Election Data and Science Lab, VEST and state precinct returns, transformed by Akashic. Data snapshot: 2026-08-12.

Browse the atlasRead Beyond the City Line