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.
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.
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.
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.
- 2000R +15.2 pp1,672,551 votes
- 2004R +25.8 pp1,883,415 votes
- 2008R +21.8 pp2,099,819 votes
- 2012R +22.4 pp2,070,353 votes
- 2016R +28.7 pp2,123,367 votes
- 2020R +25.8 pp2,323,282 votes
- 2024R +30.9 pp2,264,972 votes
County results table · 67 rows
| D +10.6 pp | 298,704 | R shift 2.8 pp | Margin availableTotal available | |
| R +9.1 pp | 197,617 | R shift 1.0 pp | Margin availableTotal available | |
| R +16.6 pp | 175,164 | R shift 4.6 pp | Margin availableTotal available | |
| R +58.7 pp | 122,249 | R shift 4.2 pp | Margin availableTotal available | |
| R +41.3 pp | 114,698 | R shift 0.2 pp | Margin availableTotal available | |
| D +31.1 pp | 89,798 | R shift 0.8 pp | Margin availableTotal available | |
| R +20.6 pp | 85,256 | R shift 5.6 pp | Margin availableTotal available | |
| R +28.2 pp | 73,127 | R shift 7.7 pp | Margin availableTotal available | |
| R +53.1 pp | 53,543 | R shift 3.1 pp | Margin availableTotal available | |
| R +44.4 pp | 53,332 | R shift 1.0 pp | Margin availableTotal available | |
| R +45.1 pp | 48,653 | R shift 5.6 pp | Margin availableTotal available | |
| R +56.1 pp | 46,137 | R shift 5.2 pp | Margin availableTotal available | |
| R +48.2 pp | 44,349 | R shift 4.9 pp | Margin availableTotal available | |
| R +52.0 pp | 43,637 | R shift 6.6 pp | Margin availableTotal available | |
| R +64.6 pp | 43,526 | D shift 0.1 pp | Margin availableTotal available | |
| R +81.1 pp | 43,146 | R shift 2.8 pp | Margin availableTotal available | |
| R +52.5 pp | 41,624 | R shift 3.6 pp | Margin availableTotal available | |
| R +72.2 pp | 40,288 | R shift 2.6 pp | Margin availableTotal available | |
| R +33.9 pp | 33,250 | R shift 8.2 pp | Margin availableTotal available | |
| R +72.3 pp | 29,786 | R shift 3.6 pp | Margin availableTotal available | |
| R +74.4 pp | 29,660 | R shift 3.9 pp | Margin availableTotal available | |
| R +46.7 pp | 28,281 | R shift 1.6 pp | Margin availableTotal available | |
| R +81.6 pp | 28,163 | R shift 0.9 pp | Margin availableTotal available | |
| R +46.8 pp | 27,160 | R shift 7.4 pp | Margin availableTotal available | |
| R +71.9 pp | 23,556 | R shift 3.7 pp | Margin availableTotal available | |
| R +58.4 pp | 22,319 | R shift 4.6 pp | Margin availableTotal available | |
| D +1.7 pp | 20,718 | R shift 4.8 pp | Margin availableTotal available | |
| R +49.9 pp | 20,023 | R shift 6.2 pp | Margin availableTotal available | |
| R +72.5 pp | 19,763 | R shift 4.6 pp | Margin availableTotal available | |
| R +52.7 pp | 19,139 | R shift 5.8 pp | Margin availableTotal available | |
| R +72.8 pp | 17,095 | R shift 4.2 pp | Margin availableTotal available | |
| R +62.7 pp | 16,122 | R shift 7.6 pp | Margin availableTotal available | |
| D +32.7 pp | 15,547 | R shift 5.1 pp | Margin availableTotal available | |
| R +46.6 pp | 14,957 | R shift 8.9 pp | Margin availableTotal available | |
| R +23.4 pp | 14,245 | R shift 7.6 pp | Margin availableTotal available | |
| R +82.2 pp | 13,543 | R shift 3.6 pp | Margin availableTotal available | |
| R +25.3 pp | 13,216 | R shift 7.7 pp | Margin availableTotal available | |
| R +75.9 pp | 13,006 | R shift 2.6 pp | Margin availableTotal available | |
| R +77.4 pp | 12,401 | R shift 3.1 pp | Margin availableTotal available | |
| R +73.8 pp | 12,097 | R shift 7.3 pp | Margin availableTotal available | |
| R +17.1 pp | 11,958 | R shift 5.1 pp | Margin availableTotal available | |
| R +84.0 pp | 11,149 | R shift 1.5 pp | Margin availableTotal available | |
| R +65.2 pp | 11,091 | R shift 6.1 pp | Margin availableTotal available | |
| R +14.8 pp | 9,855 | R shift 7.1 pp | Margin availableTotal available | |
| R +23.3 pp | 9,815 | R shift 7.3 pp | Margin availableTotal available | |
| R +3.8 pp | 9,682 | R shift 5.1 pp | Margin availableTotal available | |
| R +51.1 pp | 9,320 | R shift 7.7 pp | Margin availableTotal available | |
| R +64.8 pp | 9,257 | R shift 6.5 pp | Margin availableTotal available | |
| R +23.5 pp | 8,912 | R shift 7.1 pp | Margin availableTotal available | |
| R +22.8 pp | 8,480 | R shift 7.0 pp | Margin availableTotal available | |
| R +55.6 pp | 8,441 | R shift 6.8 pp | Margin availableTotal available | |
| R +72.5 pp | 8,369 | R shift 4.6 pp | Margin availableTotal available | |
| D +56.7 pp | 7,834 | R shift 7.7 pp | Margin availableTotal available | |
| R +84.1 pp | 7,651 | R shift 2.9 pp | Margin availableTotal available | |
| D +6.9 pp | 7,305 | R shift 11.8 pp | Margin availableTotal available | |
| R +76.4 pp | 6,890 | R shift 3.8 pp | Margin availableTotal available | |
| R +70.5 pp | 6,767 | R shift 7.4 pp | Margin availableTotal available | |
| R +24.0 pp | 6,656 | R shift 8.2 pp | Margin availableTotal available | |
| R +54.9 pp | 6,486 | R shift 6.7 pp | Margin availableTotal available | |
| R +14.0 pp | 6,051 | R shift 6.6 pp | Margin availableTotal available | |
| D +37.5 pp | 5,655 | R shift 8.6 pp | Margin availableTotal available | |
| D +41.4 pp | 5,307 | R shift 7.4 pp | Margin availableTotal available | |
| R +43.5 pp | 5,268 | R shift 9.7 pp | Margin availableTotal available | |
| D +31.6 pp | 5,263 | R shift 6.1 pp | Margin availableTotal available | |
| D +42.9 pp | 4,465 | R shift 5.6 pp | Margin availableTotal available | |
| D +46.1 pp | 4,111 | R shift 4.0 pp | Margin availableTotal available | |
| D +55.9 pp | 4,039 | R shift 7.3 pp | Margin availableTotal available |
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