Electoral Odyssey / Interactive election atlas

2024 Presidential Election

See how counties voted in 2024, where the most votes were cast, and which places changed most from earlier elections.

Electoral College · 1789–2024County popular vote · 2000–2024County atlas · available

Election rules

Modern Electoral College

Electoral result

312 EV · Donald J. Trump

Map dated

2024-11-05

County results

How counties shaped the 2024 election

See which counties moved toward Democrats or Republicans compared with the selected earlier election.

Results shown
3,154
Comparable over time
3,104
Not mapped
42

Explore the views

4 / 4

Sequence ready: View 4 of 4, Change over time.

The map uses verified 2024 county shapes. Results that do not match a county shape remain available in the table below.

Democratic shift Republican shiftDarker color = bigger change Not available
Loading checksum-pinned county geometry…

How state margins changed · 2000–2024

See how each state's margin changed over seven elections.

These lines add up the county results for each state. Official statewide results can differ slightly when votes are reported outside county geography.

2024
State margin trails are built from the county reporting layer for presidential elections from 2000 through the selected year.D +65R +65

AL county-layer aggregate visible through 2024.

State context · AL

How the state voted across seven elections

These margins add up the county results. The official statewide result can differ slightly when votes are reported outside county geography.

  1. 2000R +15.2 pp1,672,551 votes
  2. 2004R +25.8 pp1,883,415 votes
  3. 2008R +21.8 pp2,099,819 votes
  4. 2012R +22.4 pp2,070,353 votes
  5. 2016R +28.7 pp2,123,367 votes
  6. 2020R +25.8 pp2,323,282 votes
  7. 2024R +30.9 pp2,264,972 votes

County results table · 67 rows

D +10.6 pp298,704R shift 2.8 ppMargin availableTotal available
R +9.1 pp197,617R shift 1.0 ppMargin availableTotal available
R +16.6 pp175,164R shift 4.6 ppMargin availableTotal available
R +58.7 pp122,249R shift 4.2 ppMargin availableTotal available
R +41.3 pp114,698R shift 0.2 ppMargin availableTotal available
D +31.1 pp89,798R shift 0.8 ppMargin availableTotal available
R +20.6 pp85,256R shift 5.6 ppMargin availableTotal available
R +28.2 pp73,127R shift 7.7 ppMargin availableTotal available
R +53.1 pp53,543R shift 3.1 ppMargin availableTotal available
R +44.4 pp53,332R shift 1.0 ppMargin availableTotal available
R +45.1 pp48,653R shift 5.6 ppMargin availableTotal available
R +56.1 pp46,137R shift 5.2 ppMargin availableTotal available
R +48.2 pp44,349R shift 4.9 ppMargin availableTotal available
R +52.0 pp43,637R shift 6.6 ppMargin availableTotal available
R +64.6 pp43,526D shift 0.1 ppMargin availableTotal available
R +81.1 pp43,146R shift 2.8 ppMargin availableTotal available
R +52.5 pp41,624R shift 3.6 ppMargin availableTotal available
R +72.2 pp40,288R shift 2.6 ppMargin availableTotal available
R +33.9 pp33,250R shift 8.2 ppMargin availableTotal available
R +72.3 pp29,786R shift 3.6 ppMargin availableTotal available
R +74.4 pp29,660R shift 3.9 ppMargin availableTotal available
R +46.7 pp28,281R shift 1.6 ppMargin availableTotal available
R +81.6 pp28,163R shift 0.9 ppMargin availableTotal available
R +46.8 pp27,160R shift 7.4 ppMargin availableTotal available
R +71.9 pp23,556R shift 3.7 ppMargin availableTotal available
R +58.4 pp22,319R shift 4.6 ppMargin availableTotal available
D +1.7 pp20,718R shift 4.8 ppMargin availableTotal available
R +49.9 pp20,023R shift 6.2 ppMargin availableTotal available
R +72.5 pp19,763R shift 4.6 ppMargin availableTotal available
R +52.7 pp19,139R shift 5.8 ppMargin availableTotal available
R +72.8 pp17,095R shift 4.2 ppMargin availableTotal available
R +62.7 pp16,122R shift 7.6 ppMargin availableTotal available
D +32.7 pp15,547R shift 5.1 ppMargin availableTotal available
R +46.6 pp14,957R shift 8.9 ppMargin availableTotal available
R +23.4 pp14,245R shift 7.6 ppMargin availableTotal available
R +82.2 pp13,543R shift 3.6 ppMargin availableTotal available
R +25.3 pp13,216R shift 7.7 ppMargin availableTotal available
R +75.9 pp13,006R shift 2.6 ppMargin availableTotal available
R +77.4 pp12,401R shift 3.1 ppMargin availableTotal available
R +73.8 pp12,097R shift 7.3 ppMargin availableTotal available
R +17.1 pp11,958R shift 5.1 ppMargin availableTotal available
R +84.0 pp11,149R shift 1.5 ppMargin availableTotal available
R +65.2 pp11,091R shift 6.1 ppMargin availableTotal available
R +14.8 pp9,855R shift 7.1 ppMargin availableTotal available
R +23.3 pp9,815R shift 7.3 ppMargin availableTotal available
R +3.8 pp9,682R shift 5.1 ppMargin availableTotal available
R +51.1 pp9,320R shift 7.7 ppMargin availableTotal available
R +64.8 pp9,257R shift 6.5 ppMargin availableTotal available
R +23.5 pp8,912R shift 7.1 ppMargin availableTotal available
R +22.8 pp8,480R shift 7.0 ppMargin availableTotal available
R +55.6 pp8,441R shift 6.8 ppMargin availableTotal available
R +72.5 pp8,369R shift 4.6 ppMargin availableTotal available
D +56.7 pp7,834R shift 7.7 ppMargin availableTotal available
R +84.1 pp7,651R shift 2.9 ppMargin availableTotal available
D +6.9 pp7,305R shift 11.8 ppMargin availableTotal available
R +76.4 pp6,890R shift 3.8 ppMargin availableTotal available
R +70.5 pp6,767R shift 7.4 ppMargin availableTotal available
R +24.0 pp6,656R shift 8.2 ppMargin availableTotal available
R +54.9 pp6,486R shift 6.7 ppMargin availableTotal available
R +14.0 pp6,051R shift 6.6 ppMargin availableTotal available
D +37.5 pp5,655R shift 8.6 ppMargin availableTotal available
D +41.4 pp5,307R shift 7.4 ppMargin availableTotal available
R +43.5 pp5,268R shift 9.7 ppMargin availableTotal available
D +31.6 pp5,263R shift 6.1 ppMargin availableTotal available
D +42.9 pp4,465R shift 5.6 ppMargin availableTotal available
D +46.1 pp4,111R shift 4.0 ppMargin availableTotal available
D +55.9 pp4,039R shift 7.3 ppMargin availableTotal available
Search or select a county or area to see its vote totals and change over time.

Results without county shapes

Additional results that do not match a county shape

County totals vs official result · AL

Why the county total can differ from the state result

The state certification reports 8,738 write-ins; the MEDSL county OTHER bucket carries 8,620 of them, leaving 118 absent.

2,264,972+118=2,265,090

county total · add votes reported outside county geography · official state_certified result

+118GEOGRAPHIC2,264,972CERTIFIED 2,265,090