Bellwether states
How often each state voted for the national winner.
| State | Backed the winner | Rate | Current streak | Missed in |
|---|---|---|---|---|
| Nevada | 15 of 17 | 88% | 2 | 1976, 2016 |
| Ohio | 15 of 17 | 88% | 1 | 1960, 2020 |
| Pennsylvania | 14 of 17 | 82% | 5 | 1968, 2000, 2004 |
| Florida | 14 of 17 | 82% | 1 | 1960, 1992, 2020 |
| Missouri | 14 of 17 | 82% | 1 | 2008, 2012, 2020 |
| Michigan | 13 of 17 | 77% | 5 | 1968, 1976, 2000, 2004 |
| Wisconsin | 13 of 17 | 77% | 5 | 1960, 1988, 2000, 2004 |
| Arkansas | 13 of 17 | 77% | 1 | 1968, 2008, 2012, 2020 |
| Kentucky | 13 of 17 | 77% | 1 | 1960, 2008, 2012, 2020 |
| North Carolina | 13 of 17 | 77% | 1 | 1992, 1996, 2012, 2020 |
| Tennessee | 13 of 17 | 77% | 1 | 1960, 2008, 2012, 2020 |
| Delaware | 13 of 17 | 77% | 0 | 2000, 2004, 2016, 2024 |
| New Mexico | 13 of 17 | 77% | 0 | 1976, 2000, 2016, 2024 |
| Iowa | 12 of 17 | 71% | 1 | 1960, 1976, 1988, 2000, 2020 |
| Louisiana | 12 of 17 | 71% | 1 | 1964, 1968, 2008, 2012, 2020 |
| Colorado | 12 of 17 | 71% | 0 | 1960, 1976, 1996, 2016, 2024 |
| Illinois | 12 of 17 | 71% | 0 | 1976, 2000, 2004, 2016, 2024 |
| New Hampshire | 12 of 17 | 71% | 0 | 1960, 1976, 2004, 2016, 2024 |
| New Jersey | 12 of 17 | 71% | 0 | 1976, 2000, 2004, 2016, 2024 |
| Arizona | 11 of 17 | 65% | 3 | 1960, 1964, 1976, 1992, 2008, 2012 |
| Georgia | 11 of 17 | 65% | 3 | 1964, 1968, 1980, 1996, 2008, 2012 |
| Indiana | 11 of 17 | 65% | 1 | 1960, 1976, 1992, 1996, 2012, 2020 |
| Montana | 11 of 17 | 65% | 1 | 1960, 1976, 1996, 2008, 2012, 2020 |
| South Carolina | 11 of 17 | 65% | 1 | 1964, 1992, 1996, 2008, 2012, 2020 |
| Texas | 11 of 17 | 65% | 1 | 1968, 1992, 1996, 2008, 2012, 2020 |
| West Virginia | 11 of 17 | 65% | 1 | 1968, 1980, 1988, 2008, 2012, 2020 |
| California | 11 of 17 | 65% | 0 | 1960, 1976, 2000, 2004, 2016, 2024 |
| Connecticut | 11 of 17 | 65% | 0 | 1968, 1976, 2000, 2004, 2016, 2024 |
| Maryland | 11 of 17 | 65% | 0 | 1968, 1980, 2000, 2004, 2016, 2024 |
| New York | 11 of 17 | 65% | 0 | 1968, 1988, 2000, 2004, 2016, 2024 |
| Vermont | 11 of 17 | 65% | 0 | 1960, 1976, 2000, 2004, 2016, 2024 |
| Virginia | 11 of 17 | 65% | 0 | 1960, 1976, 1992, 1996, 2016, 2024 |
| Alabama | 10 of 17 | 59% | 1 | 1964, 1968, 1992, 1996, 2008, 2012, 2020 |
| Alaska | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Idaho | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Kansas | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Mississippi | 10 of 17 | 59% | 1 | 1964, 1968, 1992, 1996, 2008, 2012, 2020 |
| Nebraska | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| North Dakota | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Oklahoma | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| South Dakota | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Utah | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Wyoming | 10 of 17 | 59% | 1 | 1960, 1976, 1992, 1996, 2008, 2012, 2020 |
| Hawaii | 10 of 17 | 59% | 0 | 1968, 1980, 1988, 2000, 2004, 2016, 2024 |
| Maine | 10 of 17 | 59% | 0 | 1960, 1968, 1976, 2000, 2004, 2016, 2024 |
| Massachusetts | 10 of 17 | 59% | 0 | 1968, 1972, 1988, 2000, 2004, 2016, 2024 |
| Oregon | 10 of 17 | 59% | 0 | 1960, 1976, 1988, 2000, 2004, 2016, 2024 |
| Rhode Island | 10 of 17 | 59% | 0 | 1968, 1980, 1988, 2000, 2004, 2016, 2024 |
| Minnesota | 9 of 17 | 53% | 0 | 1968, 1980, 1984, 1988, 2000, 2004, 2016, 2024 |
| Washington | 9 of 17 | 53% | 0 | 1960, 1968, 1976, 1988, 2000, 2004, 2016, 2024 |
| District of Columbia | 7 of 16 | 44% | 0 | 1968, 1972, 1980, 1984, 1988, 2000, 2004, 2016, 2024 |
More insights
- Closest state results
- Biggest state landslides
- Popular vote vs Electoral College
- States that flipped
- Longest party streaks
- Third-party high-water marks
- Votes cast over time
- Electoral vote vs popular vote
- Tipping-point states
Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data