Historical Data and Plots (original) (raw)
Data is available both in Excel Pivot table format and in flat file format.
Historical data Excel Pivot Tables
Historical election data from 1955 to 2019 in Microsoft Excel Pivot Table format. Lets you view the data (Votes, Seats) through any of the given dimensions (Constituency, Area, Year, Party).
- Full Pivot Table download (508 kB Microsoft Excel Spreadsheet)
- Lite Pivot Table download (26 kB Microsoft Excel Spreadsheet, excludes Constituency)
Historical data flat files
Historical data of previous election results (1955 to 2019) are available. They are stored as flat files and are available for download.
- Constituency boundaries from 2024 (2023 Boundary Review for UK)
- 2024 (Actual) Election Result (58k, Reform-Green format)
- 2019 (Implied) Election Result (56k, Brexit-Green format)
- Constituency boundaries for 2010 to 2019 (Fifth Boundary Review for UK, 2008)
- 2019 (Actual) Election Result (53k, Brexit-Green format)
- 2017 (Actual) Election Result (55k, UKIP-Green format)
- 2015 (Actual) Election Result (55k, UKIP-Green format)
- 2010 (Actual) Election Result (51k, UKIP-Green format)
- 2010 (Actual) Election Result (51k)
- 2005 (Implied) Election Result (50k)
- Unused Constituency boundaries (Abandoned Sixth Boundary Review), 600 seats
- 2017 (Implied) Election Result (51k, Second review 2018)
- 2010 (Implied) Election Result (48k, First review 2013)
- Constituency boundaries for 2005 (Fifth Boundary Review for Scotland only, 2005)
- Constituency boundaries from 1997 to 2001 (Fourth Boundary Review, 1995)
- 2001 (Actual) Election Result (50k)
- 1997 Election Result (49k)
- 1992 (Implied) Election Result (46k)
- Constituency boundaries from 1983 to 1992 (Third Boundary Review, 1983)
- 1992 (Actual) Election Result (49k)
- 1987 Election Result (48k)
- 1983 Election Result (41k)
- Constituency boundaries from 1974 to 1979 (Second Boundary Review, 1969)
- 1979 Election Result (45k)
- 1974 October Election Result (44k)
- 1974 February Election Result (44k)
- Constituency boundaries from 1955 to 1970 (First Boundary Review, 1954)
- 1970 Election Result (43k)
- 1966 Election Result (42k)
- 1964 Election Result (42k)
- 1959 Election Result (42k)
- 1955 Election Result (41k)
Many thanks to Richard Kimber and Political Science Resources for generously making the election results for 1955 to 1979 available.
Note that the 2010 election is available as both the actual results (old constituency boundaries) and as data implied by the 2010 election results projected onto the revised constituency boundarieswhich were not used at the 2015 election. Similarly, the 2005, 2001 and 1992 elections are available both as the actual result, and as the result implied by the relevant boundary changes.
Details of the file format are given below.
Notes on the data file format
This format applies to the all the historical data flat file downloads.
- The number of constituencies varies:
Election years Total England Scotland Wales Northern Ireland 1955, 1959, 1964, 1966, 1970 630 511 71 36 12 1974Feb, 1974Oct, 1979 635 516 71 36 12 1983, 1987 650 523 72 38 17 1992(Actual) 651 524 72 38 17 1992(Implied), 1997, 2001(Actual) 659 529 72 40 18 2001(Implied), 2005(Actual) 646 529 59 40 18 2005(Implied), 2010(Actual),2015(Actual), 2017(Actual),2019 (Actual) 650 533 59 40 18 2010(Implied) 600 502 52 30 16 2019(Implied), 2024(Actual) 650 543 57 32 18 - The Northern Ireland constituencies are included.
- Data is as at the date of each election, and does not reflect any subsequent by-elections.
- Implied election Data may omit the name of the sitting MP, though the 2001(Implied) and 2005(Implied) will give a suggestion where possible.
- The file contains one row per constituency, plus an initial header row.
- Each row contains a number of entries (in columns), which are divided from each other with semi-colon ";" delimiters.
The first five columns are always:
- Name : the full name of the constituency
- MP : the name of the MP elected in the election
- Area : an integer code representing the area the constituency is in. Numbering goes from 1 (Northern Ireland) to 12 (South East). See area definitions for details.
- County : county (or historic county or similar geography) containing the seat
- Electorate : the integer number of voters on the roll in that election The next columns contain the votes for each party. The number of parties shown varies across the years and can be six-party (11 columns in total), or eight-party (13 columns in total). The meanings of the columns is also different for Northern Ireland. In Great Britain, the party columns are as follows:
Format | Col 6 | Col 7 | Col 8 | Col 9 | Col 10 | Col 11 | Col 12 | Col 13 |
---|---|---|---|---|---|---|---|---|
Six-party | CON | LAB | LIB | NAT | MIN | OTH | Unused | Unused |
Eight-party | CON | LAB | LIB | UKIP/Reform | Green | NAT | MIN | OTH |
- CON : the integer number of votes received by the Conservative candidate
- LAB : the integer number of votes received by the Labour candidate
- LIB : the integer number of votes received by the Liberal Democrat candidate, or Liberal candidate pre-1988
- NAT : the integer number of votes received by the nationalist candidate (SNP in Scotland, PC in Wales)
- MIN : the integer number of votes received by a minor party candidate (separated from 'Other' to preserve rankings), or the SDP candidate 1983-1987
- OTH : the integer number of votes received by all other candidates
In the eight-party format, there are 13 columns "UKIP-Green" format, which has the same first eight columns as the six-party format above, and then has two extra columns ("UKIP"/"Brexit"/"Reform" and "Green") after the "LIB" column.
- UKIP / Brexit / Reform: the integer number of votes received by the UKIP, Brexit or Reform UK party candidate
- Green : the integer number of votes received by the Green candidate
- NAT : the integer number of votes received by the nationalist candidate (SNP in Scotland, PC in Wales)
- MIN : the integer number of votes received by a minor party candidate (separated from 'Other' to preserve rankings)
- OTH : the integer number of votes received by all other candidates
In Northern Ireland, the party vote columns have different meanings:
Format | Col 6 | Col 7 | Col 8 | Col 9 | Col 10 | Col 11 | Col 12 | Col 13 |
---|---|---|---|---|---|---|---|---|
Six-party | OUP/UUP | SDLP | DUP | SF | MIN | OTH | Unused | Unused |
Eight-party | OUP/UUP | SDLP | DUP | Alliance | Green | SF | MIN | OTH |
In the six-party format these are the precise definitions:
- OUP/UUP : votes received by the OUP, UUP, or UCUNF candidate in Northern Ireland (1974 and later). For 1970 and earlier, these Unionists sat as part of the Conservative party.
- SDLP : votes received by the SDLP candidate in Northern Ireland
- DUP : votes received by the DUP candidate in Northern Ireland
- SF : votes received by the Sinn Fein candidate in Northern Ireland
- MIN : the integer number of votes received by a minor party candidate (separated from 'Other' to preserve rankings)
- OTH : the integer number of votes received by all other candidates, including Conservative and UKIP
And similarly in the eight-party format:
- OUP/UUP : votes received by the OUP, UUP, or UCUNF candidate in Northern Ireland (1974 and later). For 1970 and earlier, these Unionists sat as part of the Conservative party.
- SDLP : votes received by the SDLP candidate in Northern Ireland
- DUP : votes received by the DUP candidate in Northern Ireland
- Alliance : votes received by the Alliance candidate in Northern Ireland
- Green : votes received by the Green candidate in Northern Ireland
- SF : votes received by the Sinn Fein candidate in Northern Ireland
- MIN : the integer number of votes received by a minor party candidate (separated from 'Other' to preserve rankings)
- OTH : the integer number of votes received by all other candidates, including Conservative and UKIP
© Electoral Calculus