An earlier version of this page was published before the 2024 election.
Our ever-popular voter migration graphic shows visually the extent of movement between parties. It also includes 'non-voting' as an option, which was popular with some Labour voters in 2019, and is a popular choice for Conservative voters in 2024.
The migration graphic below shows the changes in popular support between the general elections of 2019 and 2024. Each figure represents one per cent of those who voted in the 2019 general election, which is equivalent to about 300,000 actual voters. The colour of each figure indicates which party they voted for in 2019.
The migration flows, indicated by the arrows, show how voters changed their minds between 2019 and 2024. Parties which lost voters, such as the Conservatives, have their ranks thinned by lost voters (coloured in grey) who supported them in 2019 but switched away by 2024. Parties which gained votes have their ranks augmented by figures bearing a plus sign (+) who are new supporters of that party since 2019.
Also important are voters who did not vote. These are indicated by the big grey figure at the bottom. Many voters who voted in 2019 did not vote in 2024, and they are shown going into the non-voting area. A smaller number of voters did not vote in 2019 but did vote in 2024, and they are represented by figures coming out of the non-voting area.
In 2019, the Conservatives won 45pc of the GB vote, with Labour on 33pc and the Liberal Democrats on 12pc. The Greens had 3pc and and Brexit 2pc. This is shown in the sizes of the party blocks (including grey voters but ignoring 'plus' voters). The remaining 5pc of voters voted for the SNP, Plaid Cymru and minor parties.
In terms of voter migration, the main story is that voters left the Conservatives in all directions. Twenty-two out of the 45 Conservative voters no longer supported the party. Nine switched to Reform UK, seven more chose not to vote at all, and three switched to Labour. One Conservative voter went to each of the Lib Dems, Greens and other parties (not shown).
Labour gained those three Conservative voters, plus one from the Lib Dems. But they lost two voters to the Greens and three more who chose not to vote, and one who went to Reform. The total number of votes cast for Labour vote was lower in 2024 than 2019, but their share of the vote increased due to the lower turnout.
The Liberal Democrats have gained a Conservative voter, but lost one to Labour and another to non-voting. Their overall vote share was about the same, since turnout was down overall, but they made a big increase of seats because of Conservative weakness.
The Greens gained two voters from Labour and one from the Conservatives.
Turnout was down at this election, as eleven of those who voted in 2019 chose not to vote in 2024, and only one non-voter from 2019 voted in 2024 (for Reform). In figures, the turnout in 2019 was 31.2 million votes (67pc) which reduced to 28.0 million votes (60pc) in 2024.
You can compare the current migration with the 2017-2019 migration.
The 2024 election was dominated by the collapse in the Conservative party vote. The Tories lost voters in all possible directions, with half of their 2019 supporters deserting them. Reform UK was the main beneficiary of the Conservative exodus, but Labour reaped the electoral dividend.