Skip to content

2020 vs 2024 presidential election: swing by state

Nationally the popular vote went from D+4.5 in 2020 to R+1.5 in 2024. 51 of 51 states moved toward the Republican ticket and 6 changed hands.

Alabama: swing R+5.0Alaska: swing R+3.1Arizona: swing R+5.8 (flipped)Arkansas: swing R+3.0California: swing R+9.0Colorado: swing R+2.5Connecticut: swing R+5.5Delaware: swing R+4.2District of Columbia: swing R+2.9Florida: swing R+9.7Georgia: swing R+2.4 (flipped)Hawaii: swing R+6.4Idaho: swing R+5.7Illinois: swing R+6.1Indiana: swing R+2.9Iowa: swing R+5.0Kansas: swing R+1.5Kentucky: swing R+4.6Louisiana: swing R+3.4Maine: swing R+2.1Maryland: swing R+4.7Massachusetts: swing R+8.3Michigan: swing R+4.2 (flipped)Minnesota: swing R+2.9Mississippi: swing R+6.4Missouri: swing R+3.0Montana: swing R+3.6Nebraska: swing R+1.4Nevada: swing R+5.5 (flipped)New Hampshire: swing R+4.6New Jersey: swing R+10.0New Mexico: swing R+4.8New York: swing R+10.5North Carolina: swing R+1.9North Dakota: swing R+3.1Ohio: swing R+3.2Oklahoma: swing R+1.2Oregon: swing R+1.8Pennsylvania: swing R+2.9 (flipped)Rhode Island: swing R+7.0South Carolina: swing R+6.2South Dakota: swing R+3.0Tennessee: swing R+6.5Texas: swing R+8.1Utah: swing R+1.1Vermont: swing R+3.9Virginia: swing R+4.3Washington: swing R+1.0West Virginia: swing R+3.0Wisconsin: swing R+1.5 (flipped)Wyoming: swing R+2.4Vermont: swing R+3.9New Hampshire: swing R+4.6Massachusetts: swing R+8.3Rhode Island: swing R+7.0Connecticut: swing R+5.5New Jersey: swing R+10.0Delaware: swing R+4.2Maryland: swing R+4.7District of Columbia: swing R+2.9
Red: moved toward the Republican ticket. Blue: toward the Democratic ticket. Darker means a bigger swing.

Every state

Download CSV
State20202024SwingFlippedCounties
New York D+23.1 D+12.6 R+10.5 County swing
New Jersey D+15.9 D+5.9 R+10.0 County swing
Florida R+3.4 R+13.1 R+9.7 County swing
California D+29.2 D+20.1 R+9.0 County swing
Massachusetts D+33.5 D+25.2 R+8.3 County swing
Texas R+5.6 R+13.7 R+8.1 County swing
Rhode Island D+20.8 D+13.8 R+7.0 County swing
Tennessee R+23.2 R+29.7 R+6.5 County swing
Hawaii D+29.5 D+23.1 R+6.4 County swing
Mississippi R+16.5 R+22.9 R+6.4 County swing
South Carolina R+11.7 R+17.9 R+6.2 County swing
Illinois D+17.0 D+10.9 R+6.1 County swing
Arizona D+0.3 R+5.5 R+5.8 Democratic → Republican County swing
Idaho R+30.8 R+36.5 R+5.7 County swing
Connecticut D+20.0 D+14.5 R+5.5 County swing
Nevada D+2.4 R+3.1 R+5.5 Democratic → Republican County swing
Alabama R+25.5 R+30.5 R+5.0 County swing
Iowa R+8.2 R+13.2 R+5.0 County swing
New Mexico D+10.8 D+6.0 R+4.8 County swing
Maryland D+33.2 D+28.5 R+4.7 County swing
Kentucky R+25.9 R+30.5 R+4.6 County swing
New Hampshire D+7.4 D+2.8 R+4.6 County swing
Virginia D+10.1 D+5.8 R+4.3 County swing
Delaware D+19.0 D+14.7 R+4.2 County swing
Michigan D+2.8 R+1.4 R+4.2 Democratic → Republican County swing
Vermont D+35.4 D+31.5 R+3.9 County swing
Montana R+16.4 R+19.9 R+3.6 County swing
Louisiana R+18.6 R+22.0 R+3.4 County swing
Ohio R+8.0 R+11.2 R+3.2 County swing
North Dakota R+33.4 R+36.5 R+3.1 County swing
Alaska R+10.1 R+13.1 R+3.1
South Dakota R+26.2 R+29.2 R+3.0 County swing
Arkansas R+27.6 R+30.6 R+3.0 County swing
Missouri R+15.4 R+18.4 R+3.0 County swing
West Virginia R+38.9 R+41.9 R+3.0 County swing
District of Columbia D+86.8 D+83.8 R+2.9 County swing
Indiana R+16.1 R+19.0 R+2.9 County swing
Pennsylvania D+1.2 R+1.7 R+2.9 Democratic → Republican County swing
Minnesota D+7.1 D+4.2 R+2.9 County swing
Colorado D+13.5 D+11.0 R+2.5 County swing
Georgia D+0.2 R+2.2 R+2.4 Democratic → Republican County swing
Wyoming R+43.4 R+45.8 R+2.4 County swing
Maine D+9.1 D+6.9 R+2.1
North Carolina R+1.3 R+3.2 R+1.9 County swing
Oregon D+16.1 D+14.3 R+1.8 County swing
Wisconsin D+0.6 R+0.9 R+1.5 Democratic → Republican County swing
Kansas R+14.7 R+16.1 R+1.5
Nebraska R+19.2 R+20.6 R+1.4 County swing
Oklahoma R+33.1 R+34.3 R+1.2 County swing
Utah R+20.5 R+21.6 R+1.1 County swing
Washington D+19.2 D+18.2 R+1.0 County swing

Margins are Republican share minus Democratic share of all votes counted. Swing is the change in that margin; “R+3” means the state moved three points toward the Republican ticket.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data