Historical Data and Plots

Historical data plots

See how votes shifted region-by-region between the last five elections

Historical data Excel Pivot Tables

Historical election data from 1992 to 2005 (plus summary data 1983-2005) in Microsoft Excel Pivot Table format. Lets you view the data (Votes, Seats) through any of the given dimensions (Constituency, Region, Year, Party).

Historical data flat files

Historical data of the last six election results (1983, 1987, 1992, 1997, 2001 and 2005) are available. They are stored as flat files and are available for download.

Note that the 2005 election is available as both the actual results (old England and Wales constituency boundaries) and as data implied by the 2005 election results projected onto the revised constituency boundaries which will be used at the next election. Similarly, the 2005 and 1992 elections are available both as the actual result, and as the result implied by the relevant boundary changes.

Details of the file formats for 1992(Implied), 1997, 2001, 2005 datasets and for 1983, 1987, 1992(Actual) datasets are given below.


Notes on the current file format

This format applies to the 1992(Implied), 1997, 2001(Actual & Implied), and 2005(Actual & Implied) data downloads.

The data elements are

  1. Name: the full name of the constituency
  2. MP: the name of the MP elected in the election
  3. Region: an integer code representing the region the constituency is in (see below)
  4. Electorate: the integer number of voters on the roll in that election
  5. CON: the integer number of votes received by the Conservative candidate
  6. LAB: the integer number of votes received by the Labour candidate
  7. LIB: the integer number of votes received by the Liberal Democrat candidate
  8. NAT: the integer number of votes received by the nationalist candidate (SNP in Scotland, PC in Wales)
  9. MIN: the integer number of votes received by a minor party candidate (separated from 'Other' to preserve rankings)
  10. OTH: the integer number of votes received by all other candidates

Notes on the old file format

This format applies to the 1983, 1987 and 1992(Actual) data downloads.

The data elements are

  1. Name: the full name of the constituency
  2. MP: the name of the MP elected in the election
  3. Region: an integer code representing the region the constituency is in (see below)
  4. Electorate: the integer number of voters on the roll in that election
  5. CON: the integer number of votes received by the Conservative candidate (DUP in Northern Ireland)
  6. LAB: the integer number of votes received by the Labour candidate (WP in Northern Ireland)
  7. LIB: the integer number of votes received by the Liberal Democrat candidate (Alliance in Northern Ireland)
  8. UUP: the integer number of votes received by the Ulster Unionist Party candidate (Northern Ireland only)
  9. SDP: the integer number of votes received by the Social Democratic Party candidate (SDLP in Northern Ireland)
  10. REG: the integer number of votes received by the nationalist candidate (SNP in Scotland, PC in Wales, Sinn Fein in Northern Ireland)
  11. OTH: the integer number of votes received by all other candidates

Region composition

There are twenty regions. They are listed below, along with their constituent counties or unitary local authorities. Note that "South London" contains three boroughs which are north of the Thames in order to keep the two halves of London roughly equal size. You can see a helpful
map of the regions for their visual description.
  1. East Scotland. Aberdeen; Aberdeenshire; Angus; Clackmannanshire; Dundee; East Lothian; Edinburgh; Falkirk; Fife; Highland; Midlothian; Moray; Orkney; Perth & Kinross; Scottish Borders; Shetland; Stirling; West Lothian; Western Isles
  2. West Scotland. Argyll & Bute; Dumfries & Galloway; East Ayrshire; East Dunbartonshire; East Renfrewshire; Glasgow; Inverclyde; North Ayrshire; North Lanarkshire; Renfrewshire; South Ayrshire; South Lanarkshire; West Dunbartonshire
  3. Northern Ireland.
  4. North. Cumbria; Darlington; Durham; Gateshead; Hartlepool; Middlesbrough; Newcastle upon Tyne; North Tyneside; Northumberland; Redcar & Cleveland; South Tyneside; Stockton-on-Tees; Sunderland
  5. Lancashire. Blackburn with Darwen; Blackpool; Knowsley; Lancashire; Liverpool; Sefton; St Helens; Wirral
  6. Greater Manchester. Bolton; Bury; Manchester; Oldham; Rochdale; Salford; Stockport; Tameside; Trafford; Wigan
  7. Yorkshire. Bradford; Calderdale; Kirklees; Leeds; North Yorkshire; Wakefield; York
  8. Humberside. Barnsley; Doncaster; East Riding of Yorkshire; Kingston upon Hull; Lincolnshire; North East Lincolnshire; North Lincolnshire; Rotherham; Sheffield
  9. West Midlands. Birmingham; Coventry; Dudley; Sandwell; Solihull; Walsall; Wolverhampton
  10. East Midlands. Derby; Derbyshire; Leicester; Leicestershire; Nottingham; Nottinghamshire; Rutland; Warwickshire
  11. Severn. Cheshire; Halton; Herefordshire; Shropshire; Staffordshire; Stoke-on-Trent; Telford & The Wrekin; Warrington; Worcestershire
  12. Wales.
  13. East Anglia. Bedfordshire; Cambridgeshire; Luton; Norfolk; Northamptonshire; Peterborough; Suffolk
  14. Essex. Buckinghamshire; Essex; Hertfordshire; Milton Keynes; Southend-on-Sea; Thurrock
  15. West. Bath & North East Somerset; Bristol; Gloucestershire; North Somerset; Oxfordshire; South Gloucestershire; Swindon; Wiltshire
  16. North London. Barking; Barnet; Brent; Camden; City of London; City of Westminster; Enfield; Hackney; Hammersmith and Fulham; Haringey; Harrow; Havering; Islington; Kensington and Chelsea; Newham; Redbridge; Tower Hamlets; Waltham Forest
  17. South London. Bexley; Bromley; Croydon; Ealing; Greenwich; Hillingdon; Hounslow; Kingston upon Thames; Lambeth; Lewisham; Merton; Richmond upon Thames; Southwark; Sutton; Wandsworth
  18. South West. Bournemouth; Cornwall; Devon; Dorset; Isles of Scilly; Plymouth; Poole; Somerset; Torbay
  19. South. Bracknell Forest; Hampshire; Isle of Wight; Portsmouth; Reading; Slough; Southampton; Surrey; West Berkshire; Windsor & Maidenhead; Wokingham
  20. South East. Brighton & Hove; East Sussex; Kent; Medway; West Sussex

(C) Martin Baxter