+++ title = "Seven Swing States" +++
<div style="text-align: center;">
<b>News and estimates about the seven 2024 presidential election swing states</b><hr><br>
<b>128 possible outcomes</b>
</div>
<img src="/assets/img/maps/electoral_map.png" style="width: 100%; display: block;">
NOTE: The rest of this site is under revision to reflect the replacement of President Biden with Vice President Harris.
In the 2020 election, there were 49 states (including the District of Columnia and the sub-state districts in each of Maine and Nebraska) won by a margin of greater than 3%. Only seven states were decided by a margin of less than 1.5%. Texas had a margin of 2.8% but is not being talked of as a potential swing state. Florida had a margin of only 1.7% but is also not considered a swing state.
Assuming that each party retains all jurisdictions won in the 2020 election except for the swing states, Vice President Harris begins with the 226 electoral votes won by President Biden, excluding the swing states, and former President Trump begins with 219 electoral votes1 excluding North Carolina, using the 2024 Electoral College allocation. The scenario table following shows the result of a Harris win of each of the possible combinations of outcomes in those states.
These are the states that are widely discussed as swing states for 2024.
- PA 19 votes (down from 20 in the 2020 election)
- GA 16 votes
- NC 16 votes (up from 15)
- MI 15 votes (down from 16)
- AZ 11 votes
- WI 10 votes
- NV 6 votes
President Biden won all of the swing states in 2020 except for North Carolina.
Assuming that the remaining states and districts will be non-competitive and have the same electoral outcome, the starting point is 28 red states and districts with 219 electoral votes and 28 blue states and districts with 226 electoral votes. Vice President Harris begins with an advantage of seven electoral votes.
The seven swing states have 93 votes among them. Depending on the outcomes of their elections Vice President Harris can win with 44 or more of the 93 electoral votes in the swing states. Former President Trump needs 51 electoral votes from the swing states. Or they could each have 269 electoral votes, which puts the decision to the House of Representatives, voting by state delegation.
<div style="text-align: center;">
<b>128 possible outcomes</b>
</div>
- Former President Trump wins in 53 of the possible outcomes
- Vice President Harris wins in 72 of the possible outcomes
- There are three possible ties
All the possible outcomes except for Harris taking none of the swing states is shown below. The State column identifies combinations of states won by Harris.
<table>
<thead>
<tr class = "header headerLastRow">
<th style = "text-align: right;">State</th>
<th style = "text-align: right;">Electoral Votes</th>
<th style = "text-align: right;">Harris</th>
<th style = "text-align: right;">Trump</th>
<th style = "text-align: right;">Winner</th>
</tr>
</thead>
<tbody>
<tr>
<td style = "text-align: right;">NV</td>
<td style = "text-align: right;">6</td>
<td style = "text-align: right;">232</td>
<td style = "text-align: right;">306</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI</td>
<td style = "text-align: right;">10</td>
<td style = "text-align: right;">236</td>
<td style = "text-align: right;">302</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ</td>
<td style = "text-align: right;">11</td>
<td style = "text-align: right;">237</td>
<td style = "text-align: right;">301</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">MI</td>
<td style = "text-align: right;">15</td>
<td style = "text-align: right;">241</td>
<td style = "text-align: right;">297</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV and WI</td>
<td style = "text-align: right;">16</td>
<td style = "text-align: right;">242</td>
<td style = "text-align: right;">296</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">GA</td>
<td style = "text-align: right;">16</td>
<td style = "text-align: right;">242</td>
<td style = "text-align: right;">296</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NC</td>
<td style = "text-align: right;">16</td>
<td style = "text-align: right;">242</td>
<td style = "text-align: right;">296</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV and AZ</td>
<td style = "text-align: right;">17</td>
<td style = "text-align: right;">243</td>
<td style = "text-align: right;">295</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">PA</td>
<td style = "text-align: right;">19</td>
<td style = "text-align: right;">245</td>
<td style = "text-align: right;">293</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV and MI</td>
<td style = "text-align: right;">21</td>
<td style = "text-align: right;">247</td>
<td style = "text-align: right;">291</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI and AZ</td>
<td style = "text-align: right;">21</td>
<td style = "text-align: right;">247</td>
<td style = "text-align: right;">291</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV and GA</td>
<td style = "text-align: right;">22</td>
<td style = "text-align: right;">248</td>
<td style = "text-align: right;">290</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV and NC</td>
<td style = "text-align: right;">22</td>
<td style = "text-align: right;">248</td>
<td style = "text-align: right;">290</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV and PA</td>
<td style = "text-align: right;">25</td>
<td style = "text-align: right;">251</td>
<td style = "text-align: right;">287</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI and MI</td>
<td style = "text-align: right;">25</td>
<td style = "text-align: right;">251</td>
<td style = "text-align: right;">287</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI and GA</td>
<td style = "text-align: right;">26</td>
<td style = "text-align: right;">252</td>
<td style = "text-align: right;">286</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI and NC</td>
<td style = "text-align: right;">26</td>
<td style = "text-align: right;">252</td>
<td style = "text-align: right;">286</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ and MI</td>
<td style = "text-align: right;">26</td>
<td style = "text-align: right;">252</td>
<td style = "text-align: right;">286</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ and GA</td>
<td style = "text-align: right;">27</td>
<td style = "text-align: right;">253</td>
<td style = "text-align: right;">285</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ and NC</td>
<td style = "text-align: right;">27</td>
<td style = "text-align: right;">253</td>
<td style = "text-align: right;">285</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI and AZ</td>
<td style = "text-align: right;">27</td>
<td style = "text-align: right;">253</td>
<td style = "text-align: right;">285</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI and PA</td>
<td style = "text-align: right;">29</td>
<td style = "text-align: right;">255</td>
<td style = "text-align: right;">283</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ and PA</td>
<td style = "text-align: right;">30</td>
<td style = "text-align: right;">256</td>
<td style = "text-align: right;">282</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">GA and MI</td>
<td style = "text-align: right;">31</td>
<td style = "text-align: right;">257</td>
<td style = "text-align: right;">281</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">MI and NC</td>
<td style = "text-align: right;">31</td>
<td style = "text-align: right;">257</td>
<td style = "text-align: right;">281</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI and MI</td>
<td style = "text-align: right;">31</td>
<td style = "text-align: right;">257</td>
<td style = "text-align: right;">281</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">GA and NC</td>
<td style = "text-align: right;">32</td>
<td style = "text-align: right;">258</td>
<td style = "text-align: right;">280</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI and GA</td>
<td style = "text-align: right;">32</td>
<td style = "text-align: right;">258</td>
<td style = "text-align: right;">280</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI and NC</td>
<td style = "text-align: right;">32</td>
<td style = "text-align: right;">258</td>
<td style = "text-align: right;">280</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ and MI</td>
<td style = "text-align: right;">32</td>
<td style = "text-align: right;">258</td>
<td style = "text-align: right;">280</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ and GA</td>
<td style = "text-align: right;">33</td>
<td style = "text-align: right;">259</td>
<td style = "text-align: right;">279</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ and NC</td>
<td style = "text-align: right;">33</td>
<td style = "text-align: right;">259</td>
<td style = "text-align: right;">279</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">MI and PA</td>
<td style = "text-align: right;">34</td>
<td style = "text-align: right;">260</td>
<td style = "text-align: right;">278</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">GA and PA</td>
<td style = "text-align: right;">35</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">PA and NC</td>
<td style = "text-align: right;">35</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI and PA</td>
<td style = "text-align: right;">35</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ and PA</td>
<td style = "text-align: right;">36</td>
<td style = "text-align: right;">262</td>
<td style = "text-align: right;">276</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ and MI</td>
<td style = "text-align: right;">36</td>
<td style = "text-align: right;">262</td>
<td style = "text-align: right;">276</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA and MI</td>
<td style = "text-align: right;">37</td>
<td style = "text-align: right;">263</td>
<td style = "text-align: right;">275</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, MI and NC</td>
<td style = "text-align: right;">37</td>
<td style = "text-align: right;">263</td>
<td style = "text-align: right;">275</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ and GA</td>
<td style = "text-align: right;">37</td>
<td style = "text-align: right;">263</td>
<td style = "text-align: right;">275</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ and NC</td>
<td style = "text-align: right;">37</td>
<td style = "text-align: right;">263</td>
<td style = "text-align: right;">275</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA and NC</td>
<td style = "text-align: right;">38</td>
<td style = "text-align: right;">264</td>
<td style = "text-align: right;">274</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, MI and PA</td>
<td style = "text-align: right;">40</td>
<td style = "text-align: right;">266</td>
<td style = "text-align: right;">272</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ and PA</td>
<td style = "text-align: right;">40</td>
<td style = "text-align: right;">266</td>
<td style = "text-align: right;">272</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA and PA</td>
<td style = "text-align: right;">41</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, PA and NC</td>
<td style = "text-align: right;">41</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA and MI</td>
<td style = "text-align: right;">41</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, MI and NC</td>
<td style = "text-align: right;">41</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ and MI</td>
<td style = "text-align: right;">42</td>
<td style = "text-align: right;">268</td>
<td style = "text-align: right;">270</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA and NC</td>
<td style = "text-align: right;">42</td>
<td style = "text-align: right;">268</td>
<td style = "text-align: right;">270</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA and MI</td>
<td style = "text-align: right;">42</td>
<td style = "text-align: right;">268</td>
<td style = "text-align: right;">270</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, MI and NC</td>
<td style = "text-align: right;">42</td>
<td style = "text-align: right;">268</td>
<td style = "text-align: right;">270</td>
<td style = "text-align: right;">Trump</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ and GA</td>
<td style = "text-align: right;">43</td>
<td style = "text-align: right;">269</td>
<td style = "text-align: right;">269</td>
<td style = "text-align: right;">Tie</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ and NC</td>
<td style = "text-align: right;">43</td>
<td style = "text-align: right;">269</td>
<td style = "text-align: right;">269</td>
<td style = "text-align: right;">Tie</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA and NC</td>
<td style = "text-align: right;">43</td>
<td style = "text-align: right;">269</td>
<td style = "text-align: right;">269</td>
<td style = "text-align: right;">Tie</td>
</tr>
<tr>
<td style = "text-align: right;">WI, MI and PA</td>
<td style = "text-align: right;">44</td>
<td style = "text-align: right;">270</td>
<td style = "text-align: right;">268</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA and PA</td>
<td style = "text-align: right;">45</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, PA and NC</td>
<td style = "text-align: right;">45</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, MI and PA</td>
<td style = "text-align: right;">45</td>
<td style = "text-align: right;">271</td>
<td style = "text-align: right;">267</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ and PA</td>
<td style = "text-align: right;">46</td>
<td style = "text-align: right;">272</td>
<td style = "text-align: right;">266</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA and PA</td>
<td style = "text-align: right;">46</td>
<td style = "text-align: right;">272</td>
<td style = "text-align: right;">266</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, PA and NC</td>
<td style = "text-align: right;">46</td>
<td style = "text-align: right;">272</td>
<td style = "text-align: right;">266</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA and MI</td>
<td style = "text-align: right;">47</td>
<td style = "text-align: right;">273</td>
<td style = "text-align: right;">265</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, MI and NC</td>
<td style = "text-align: right;">47</td>
<td style = "text-align: right;">273</td>
<td style = "text-align: right;">265</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">GA, MI and NC</td>
<td style = "text-align: right;">47</td>
<td style = "text-align: right;">273</td>
<td style = "text-align: right;">265</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA and NC</td>
<td style = "text-align: right;">48</td>
<td style = "text-align: right;">274</td>
<td style = "text-align: right;">264</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA and MI</td>
<td style = "text-align: right;">48</td>
<td style = "text-align: right;">274</td>
<td style = "text-align: right;">264</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, MI and NC</td>
<td style = "text-align: right;">48</td>
<td style = "text-align: right;">274</td>
<td style = "text-align: right;">264</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA and NC</td>
<td style = "text-align: right;">49</td>
<td style = "text-align: right;">275</td>
<td style = "text-align: right;">263</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, MI and PA</td>
<td style = "text-align: right;">50</td>
<td style = "text-align: right;">276</td>
<td style = "text-align: right;">262</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">GA, MI and PA</td>
<td style = "text-align: right;">50</td>
<td style = "text-align: right;">276</td>
<td style = "text-align: right;">262</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">MI, PA and NC</td>
<td style = "text-align: right;">50</td>
<td style = "text-align: right;">276</td>
<td style = "text-align: right;">262</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA and PA</td>
<td style = "text-align: right;">51</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, PA and NC</td>
<td style = "text-align: right;">51</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, MI and PA</td>
<td style = "text-align: right;">51</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">GA, PA and NC</td>
<td style = "text-align: right;">51</td>
<td style = "text-align: right;">277</td>
<td style = "text-align: right;">261</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA and PA</td>
<td style = "text-align: right;">52</td>
<td style = "text-align: right;">278</td>
<td style = "text-align: right;">260</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, PA and NC</td>
<td style = "text-align: right;">52</td>
<td style = "text-align: right;">278</td>
<td style = "text-align: right;">260</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA and MI</td>
<td style = "text-align: right;">52</td>
<td style = "text-align: right;">278</td>
<td style = "text-align: right;">260</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, MI and NC</td>
<td style = "text-align: right;">52</td>
<td style = "text-align: right;">278</td>
<td style = "text-align: right;">260</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA, MI and NC</td>
<td style = "text-align: right;">53</td>
<td style = "text-align: right;">279</td>
<td style = "text-align: right;">259</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA and NC</td>
<td style = "text-align: right;">53</td>
<td style = "text-align: right;">279</td>
<td style = "text-align: right;">259</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, MI and PA</td>
<td style = "text-align: right;">55</td>
<td style = "text-align: right;">281</td>
<td style = "text-align: right;">257</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA, MI and PA</td>
<td style = "text-align: right;">56</td>
<td style = "text-align: right;">282</td>
<td style = "text-align: right;">256</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, MI, PA and NC</td>
<td style = "text-align: right;">56</td>
<td style = "text-align: right;">282</td>
<td style = "text-align: right;">256</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA and PA</td>
<td style = "text-align: right;">56</td>
<td style = "text-align: right;">282</td>
<td style = "text-align: right;">256</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, PA and NC</td>
<td style = "text-align: right;">56</td>
<td style = "text-align: right;">282</td>
<td style = "text-align: right;">256</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA, PA and NC</td>
<td style = "text-align: right;">57</td>
<td style = "text-align: right;">283</td>
<td style = "text-align: right;">255</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA, MI and NC</td>
<td style = "text-align: right;">57</td>
<td style = "text-align: right;">283</td>
<td style = "text-align: right;">255</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA and MI</td>
<td style = "text-align: right;">58</td>
<td style = "text-align: right;">284</td>
<td style = "text-align: right;">254</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, MI and NC</td>
<td style = "text-align: right;">58</td>
<td style = "text-align: right;">284</td>
<td style = "text-align: right;">254</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA, MI and NC</td>
<td style = "text-align: right;">58</td>
<td style = "text-align: right;">284</td>
<td style = "text-align: right;">254</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA and NC</td>
<td style = "text-align: right;">59</td>
<td style = "text-align: right;">285</td>
<td style = "text-align: right;">253</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA, MI and PA</td>
<td style = "text-align: right;">60</td>
<td style = "text-align: right;">286</td>
<td style = "text-align: right;">252</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, MI, PA and NC</td>
<td style = "text-align: right;">60</td>
<td style = "text-align: right;">286</td>
<td style = "text-align: right;">252</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, MI and PA</td>
<td style = "text-align: right;">61</td>
<td style = "text-align: right;">287</td>
<td style = "text-align: right;">251</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA, PA and NC</td>
<td style = "text-align: right;">61</td>
<td style = "text-align: right;">287</td>
<td style = "text-align: right;">251</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA, MI and PA</td>
<td style = "text-align: right;">61</td>
<td style = "text-align: right;">287</td>
<td style = "text-align: right;">251</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, MI, PA and NC</td>
<td style = "text-align: right;">61</td>
<td style = "text-align: right;">287</td>
<td style = "text-align: right;">251</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA and PA</td>
<td style = "text-align: right;">62</td>
<td style = "text-align: right;">288</td>
<td style = "text-align: right;">250</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, PA and NC</td>
<td style = "text-align: right;">62</td>
<td style = "text-align: right;">288</td>
<td style = "text-align: right;">250</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA, PA and NC</td>
<td style = "text-align: right;">62</td>
<td style = "text-align: right;">288</td>
<td style = "text-align: right;">250</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA, MI and NC</td>
<td style = "text-align: right;">63</td>
<td style = "text-align: right;">289</td>
<td style = "text-align: right;">249</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA, MI and NC</td>
<td style = "text-align: right;">64</td>
<td style = "text-align: right;">290</td>
<td style = "text-align: right;">248</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA, MI and PA</td>
<td style = "text-align: right;">66</td>
<td style = "text-align: right;">292</td>
<td style = "text-align: right;">246</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, MI, PA and NC</td>
<td style = "text-align: right;">66</td>
<td style = "text-align: right;">292</td>
<td style = "text-align: right;">246</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">GA, MI, PA and NC</td>
<td style = "text-align: right;">66</td>
<td style = "text-align: right;">292</td>
<td style = "text-align: right;">246</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA, PA and NC</td>
<td style = "text-align: right;">67</td>
<td style = "text-align: right;">293</td>
<td style = "text-align: right;">245</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA, MI and PA</td>
<td style = "text-align: right;">67</td>
<td style = "text-align: right;">293</td>
<td style = "text-align: right;">245</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, MI, PA and NC</td>
<td style = "text-align: right;">67</td>
<td style = "text-align: right;">293</td>
<td style = "text-align: right;">245</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA, PA and NC</td>
<td style = "text-align: right;">68</td>
<td style = "text-align: right;">294</td>
<td style = "text-align: right;">244</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA, MI and NC</td>
<td style = "text-align: right;">68</td>
<td style = "text-align: right;">294</td>
<td style = "text-align: right;">244</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA, MI and PA</td>
<td style = "text-align: right;">71</td>
<td style = "text-align: right;">297</td>
<td style = "text-align: right;">241</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, MI, PA and NC</td>
<td style = "text-align: right;">71</td>
<td style = "text-align: right;">297</td>
<td style = "text-align: right;">241</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, GA, MI, PA and NC</td>
<td style = "text-align: right;">72</td>
<td style = "text-align: right;">298</td>
<td style = "text-align: right;">240</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA, PA and NC</td>
<td style = "text-align: right;">72</td>
<td style = "text-align: right;">298</td>
<td style = "text-align: right;">240</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA, MI and NC</td>
<td style = "text-align: right;">74</td>
<td style = "text-align: right;">300</td>
<td style = "text-align: right;">238</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, GA, MI, PA and NC</td>
<td style = "text-align: right;">76</td>
<td style = "text-align: right;">302</td>
<td style = "text-align: right;">236</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">AZ, GA, MI, PA and NC</td>
<td style = "text-align: right;">77</td>
<td style = "text-align: right;">303</td>
<td style = "text-align: right;">235</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA, MI and PA</td>
<td style = "text-align: right;">77</td>
<td style = "text-align: right;">303</td>
<td style = "text-align: right;">235</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, MI, PA and NC</td>
<td style = "text-align: right;">77</td>
<td style = "text-align: right;">303</td>
<td style = "text-align: right;">235</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA, PA and NC</td>
<td style = "text-align: right;">78</td>
<td style = "text-align: right;">304</td>
<td style = "text-align: right;">234</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, GA, MI, PA and NC</td>
<td style = "text-align: right;">82</td>
<td style = "text-align: right;">308</td>
<td style = "text-align: right;">230</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, AZ, GA, MI, PA and NC</td>
<td style = "text-align: right;">83</td>
<td style = "text-align: right;">309</td>
<td style = "text-align: right;">229</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">WI, AZ, GA, MI, PA and NC</td>
<td style = "text-align: right;">87</td>
<td style = "text-align: right;">313</td>
<td style = "text-align: right;">225</td>
<td style = "text-align: right;">Harris</td>
</tr>
<tr>
<td style = "text-align: right;">NV, WI, AZ, GA, MI, PA and NC</td>
<td style = "text-align: right;">93</td>
<td style = "text-align: right;">319</td>
<td style = "text-align: right;">219</td>
<td style = "text-align: right;">Harris</td>
</tr>
</tbody>
</table>
As the general election progresses there will be an accompanying new stream of political polls. Many of those polls report national polling results without state level detail. Because elections are not decided on the national popular vote, those provide little insight.
The state level polls of interest are of limited interest outside of the swing states. The most prominent possible exception is Florida, which had a 2020 margin of only 1.7% and may have possibly very high turnout in 2024.
The purpose of Swing Watch is to track the polls reporting on the swing states and to score the outcome based on a consistent methodology under a stated set of assumptions with fully-disclosed caclulations.
Footnotes
-
The 2020 election was held with the electoral college votes based on the 2010 Census. See 2024 Changes. ↩