United Kingdom by-election records

{{Short description|none}}

{{Use dmy dates|date=April 2022}}

Parliamentary by-elections in the United Kingdom occur when a Member of Parliament (MP) vacates a House of Commons seat (due to resignation, death, disqualification or expulsion) during the course of a parliament.

Scope of these records

Although the history of Parliament is much older, most of these records concern only the period since 1945. Earlier exceptional results are listed separately.

Parliaments of England, Scotland, Ireland and the various unions of these Kingdoms had been assembled since the medieval period, though these bodies only gradually evolved to be democratically elected by the populace and records are incomplete. England and Wales had numerous "rotten boroughs" with tiny and tightly controlled electorates until the Reform Act 1832. The most recent significant expansions of the electoral franchise were the Representation of the People Act 1918 which allowed some women to vote for the first time and greatly expanded the franchise of men, overall more than doubling the size of the electorate, and the Representation of the People (Equal Franchise) Act 1928 which expanded the franchise of women to be equal to that of men.

Furthermore, there are various additional factors complicating comparisons between earlier results and modern cases. Among the most significant aspects of historical elections which are no longer present are:

  • Frequent interventions and withdrawals of parties in different seats.
  • Frequent coalitions between parties, splits within parties and floor-crossing by members.
  • Uncontested elections and truces between parties, in particular during both World Wars.
  • Generally more significant competition from independent candidates and minor parties.
  • Multi-member seats and university seats (abolished 1950).
  • Higher frequency of by-elections, partly due to the practice of often uncontested ministerial by-elections which ended in 1926.
  • Generally higher turnouts, although several wartime elections exhibited the lowest recorded turnouts.
  • Generally higher variation in size of constituency electorates.

Since 1945, the legal and general political situation regarding by-elections has been broadly stable, allowing for meaningful comparison of records.

These records include those from Northern Ireland. However, the politics of Northern Ireland is mostly separate from that of Great Britain so comparisons can be problematic.

Glossary

For comparison purposes the following definitions have been adopted.

  • Gain - victory by a party that was not victorious at the immediate previous election
  • Loss - defeat of a party that was victorious at the immediate previous election
  • Hold - victory by a party that was victorious at the immediate previous election
  • Win - victory by a party. ambiguous term that could mean either a gain or a hold
  • Incumbent - the party that held the seat at the immediately previous election, irrespective of any intervening change of candidate or candidate's change of party
  • Third party - In England, since 1922, the "third party" has been the Liberal Party and its successor, the Liberal Democrats. Additionally, in Scotland and Wales the Scottish National Party (SNP) and Plaid Cymru are also considered to be third parties. Prior to 1922, the third party was the Labour Party.
  • Minor party - parties smaller than the third party
  • Uncontested - an election where only one candidate is put forward. No votes are actually cast and the candidate is by definition the victor.

Numerical records

For more information about what is meant by the term "swing", see Swing (United Kingdom)

=Largest swings in percentage share of votes=

class="wikitable sortable"
Election

!Swing

!colspan=2|From

!colspan=2|To

1983 Bermondsey by-election

|44.2

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

2014 Clacton by-election

|44.1{{efn|group=swing|name=incmp|Seat was held by the incumbent MP.}}

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|UK Independence Party}}

1973 Lincoln by-election

|43.0{{efn|group=swing|name=incmp}}

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Democratic Labour Party (UK, 1972)}}

2024 Rochdale by-election

|41.8{{efn|group=swing|name=partyabsent|Labour candidate Azhar Ali was disendorsed by the party at the time of the election, due to alleged anti-Semitic comments}}

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Workers Party of Britain}}

1967 Hamilton by-election

|37.9

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

2012 Bradford West by-election

|36.6

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Respect Party}}

1993 Christchurch by-election

|35.4

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

2021 North Shropshire by-election

|34.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

1988 Glasgow Govan by-election

|33.1

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

1976 Newcastle-upon-Tyne Central by-election

|32.8

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

1972 Sutton and Cheam by-election

|32.6

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

1979 Liverpool Edge Hill by-election

|30.2

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

2022 Tiverton and Honiton by-election

|29.9

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

1994 Dudley West by-election

|29.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

2023 Somerton and Frome by-election

|29.0

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

2003 Brent East by-election

|28.9

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

2024 Wellingborough by-election

|28.5

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1993 Newbury by-election

|28.4

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

2014 Rochester and Strood by-election

|28.3{{efn|group=swing|name=incmp}}

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|UK Independence Party}}

2004 Birmingham Hodge Hill by-election

|26.7{{efn|group=swing|name=incparty|Seat was held by the incumbent party.}}

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

1962 Orpington by-election

|26.3

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

2024 Blackpool South by-election

|26.3

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1973 Ripon by-election

|25.3

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

2021 Chesham and Amersham by-election

|25.1

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

1991 Ribble Valley by-election

|24.7

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

1981 Croydon North West by-election

|24.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

2023 Tamworth by-election

| 23.9

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

2023 Selby and Ainsty by-election

| 23.7

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1994 Dagenham by-election

|23.1

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1999 Hamilton South by-election

|22.6{{efn|group=swing|name=incparty|Seat was held by the incumbent party.}}

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

1976 Walsall North by-election

|22.5

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

2008 Glasgow East by-election

|22.5

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

1996 South East Staffordshire by-election

|22.1

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1994 Barking by-election

|22.0

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

2016 Richmond Park by-election

|21.7{{efn|group=swing|Seat contested by the incumbent MP, who failed to gain re-election.}}

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

2004 Leicester South by-election

|21.5

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

1990 Mid Staffordshire by-election

|21.3

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1968 Dudley by-election

|21.2

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

1977 Ashfield by-election

|20.9

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

1999 Leeds Central by-election

|20.5{{efn|group=swing|name=incparty|Seat was held by the incumbent party.}}

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

2023 Mid Bedfordshire by-election

|20.5

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

2023 Rutherglen and Hamilton West by-election

|20.4

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Labour Party (UK)}}

1990 Eastbourne by-election

|20.0

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

{{notelist|group=swing}}

= Largest swings to an incumbent governing party =

It is rare to see any swing towards the governing party in by-elections. However, there are some examples of it happening.

class="wikitable sortable"
Election

!Swing

! colspan="2" |From

! colspan="2" |To

2021 Hartlepool by-election

|16.0

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

1945 Bournemouth by-election

|10.3

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

1982 Mitcham and Morden by-election

|10.2

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|rowspan=3|Conservative Party (UK)}}

1878 Worcester by-election

|9.9

| {{Party name with colour|Liberal Party (UK)}}

2017 Copeland by-election

|6.7

| {{Party name with colour|Labour Party (UK)}}

1978 Hamilton by-election

|4.5

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|rowspan=5|Labour Party (UK)}}

1945 Smethwick by-election

|2.9

|{{Party name with colour|rowspan=4|Conservative Party (UK)}}

1997 Beckenham by-election

|2.6

1945 Edinburgh East by-election

|2.0

1978 Berwick and East Lothian by-election

|0.8

*BOLD indicates winning party

=Largest fall in percentage share of vote=

A party's share of the vote at a general election is not always matched at subsequent by-elections, but given the five-year maximum term of a Parliament, reductions of 20% or more are unusual. Those of 25% or more are listed below:

class="wikitable sortable"
Election

!Fall: %

!colspan=2|Party

!colspan=2|Result

1948 Glasgow Camlachie by-election

|51.3

| {{Party name with colour|Independent Labour Party}}

| {{Party name with colour|Unionist Party (Scotland)}} gain

2024 Rochdale by-election

|43.9

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Workers Party of Britain}} gain

2024 Wellingborough by-election

|37.6

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

1983 Bermondsey by-election

|37.5

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1969 Birmingham Ladywood by-election

|33.4

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1993 Christchurch by-election

|32.5

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

2024 Blackpool South by-election

|32.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

1946 Glasgow Bridgeton by-election

|32.1

| {{Party name with colour|Independent Labour Party}}

| {{Party name with colour|Independent Labour Party}} hold

1958 Rochdale by-election

|31.7

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

2021 North Shropshire by-election

|31.1

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1994 Dudley West by-election

|30.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

1995 North Down by-election

|29.9

| {{Party name with colour|Northern Ireland Conservatives}}

| {{Party name with colour|UK Unionist Party}} gain from Popular Unionist

1967 Hamilton by-election

|29.7

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}} gain

2004 Birmingham Hodge Hill by-election

|29.6

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

1961 Paisley by-election

|29.5

| {{Party name with colour|Unionist Party (Scotland)}}

| {{Party name with colour|Labour Party (UK)}} hold

2003 Brent East by-election

|29.4

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1993 Newbury by-election

|29.0

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1968 Caerphilly by-election

|28.7

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

1999 Hamilton South by-election

|28.7

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

2023 Mid Bedfordshire by-election

|28.6

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

2014 Clacton by-election

|28.4

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|UKIP}} gain

1962 West Lothian by-election

|28.3

| {{Party name with colour|Unionist Party (Scotland)}}

| {{Party name with colour|Labour Party (UK)}} hold

1979 Liverpool Edge Hill by-election

|28.1

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1958 Torrington by-election

|27.7

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1968 Oldham West by-election

|27.6

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}} gain

2009 Norwich North by-election

|26.7

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}} gain

1933 Fulham East by-election

|26.6

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

1972 Sutton and Cheam by-election

|26.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

2023 Selby and Ainsty by-election

|26.0

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

2023 Tamworth by-election

|25.7

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

1948 Glasgow Gorbals by-election

|25.5

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

2019 Peterborough by-election

|25.5

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

1962 West Derbyshire by-election

|25.2

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}} hold

2004 Leicester South by-election

|25.2

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

In the 1934 Merthyr by-election the Independent Labour Party share dropped from 69.4% in the 1931 general election to 9.8% (a record 59.6% loss) losing the seat to the Labour Party. However, the 1931 election had no Labour Party candidate, and the MP, R. C. Wallhead, had previously been elected as a Labour candidate in prior elections, when the ILP was affiliated to Labour. Prior to his death, Wallhead joined the Labour Party, so this result could be classed as a Labour hold.

The 1919 East Antrim by-election saw the Irish Unionist party face its first Unionist opposition in the seat since 1906 (in the 1918 general election the heavily unionist area gave the Irish Unionist 94.6% of the vote in a contest with a Sinn Féin candidate). An Independent Unionist candidate won the seat, with the Irish Unionist share dropping by 52.8%

Worst results for other parties:

class="wikitable sortable"
Election

!Fall: %

!colspan=2|Party

!colspan=2|Result

2021 Hartlepool by-election{{efn|group=fall|Compared with the Brexit Party candidate at the general election.}}

|24.6

| {{Party name with colour|Reform UK}}

| {{Party name with colour|Conservative Party (UK)}} gain from Labour

1982 Belfast South by-election

|22.4

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}} hold

2014 Heywood and Middleton by-election

|17.6

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

2023 Rutherglen and Hamilton West by-election

|16.6

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Labour Party (UK)}} gain

2009 Glasgow North East by-election

|14.0

| {{Party name with colour|Socialist Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain from Speaker

2017 Copeland by-election

|9.0

| {{Party name with colour|UK Independence Party}}

| {{Party name with colour|Conservative Party (UK)}} gain from Labour

1986 Newry and Armagh by-election

|7.7

| {{Party name with colour|Sinn Féin}}

| {{Party name with colour|Social Democratic and Labour Party}} gain from Ulster Unionist

1963 Swansea East by-election

|5.3

| {{Party name with colour|Plaid Cymru}}

| {{Party name with colour|Labour Party (UK)}} hold

{{notelist|group=fall}}

=Largest increase in percentage share of vote=

class="wikitable sortable"
ElectionIncrease in Share

!colspan=2|Party

!colspan=2|Result

1986 East Londonderry by-election{{efn|group=increase|name=NI|The by-election was boycotted by nationalist parties}}56.0

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}} hold

2012 Bradford West by-election52.8

| {{Party name with colour|Respect Party}}

| {{Party name with colour|Respect Party}} gain

1983 Bermondsey by-election50.9

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1986 South Antrim by-election{{efn|group=increase|name=NI}}48.4

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}} hold

1986 East Antrim by-election{{efn|group=increase|name=NI}}47.5

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}} hold

1986 North Antrim by-election{{efn|group=increase|name=NI}}43.2

| {{Party name with colour|Democratic Unionist Party}}

| {{Party name with colour|Democratic Unionist Party}} hold

2016 Batley and Spen by-election{{efn|group=increase|name=assassination|The by-election was not contested by any other major party}}42.6

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

1972 Sutton and Cheam by-election39.0

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1993 Christchurch by-election38.6

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1988 Glasgow Govan by-election38.4

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Scottish National Party}} gain

2022 Tiverton and Honiton by-election38.1

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

2021 North Shropshire by-election37.1

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1979 Liverpool Edge Hill by-election36.8

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

2014 Heywood and Middleton by-election36.1

| {{Party name with colour|UK Independence Party}}

| {{Party name with colour|Labour Party (UK)}} hold

1986 Belfast East by-election35.7

| {{Party name with colour|Democratic Unionist Party}}

| {{Party name with colour|Democratic Unionist Party}} hold

1986 Belfast North by-election35.3

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}} hold

1973 Glasgow Govan by-election31.6

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Scottish National Party}} gain

1986 Lagan Valley by-election31.5

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}} hold

2021 Chesham and Amersham by-election30.4

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1973 Ripon by-election30.4

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

2016 Richmond Park by-election30.3

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1981 Croydon North West by-election29.5

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}} gain

1968 Caerphilly by-election29.3

| {{Party name with colour|Plaid Cymru}}

| {{Party name with colour|Labour Party (UK)}} hold

2003 Brent East by-election28.5

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1994 Dudley West by-election28.0

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}} gain

1987 Greenwich by-election27.9

| {{Party name with colour|Social Democratic Party (UK)}}

| {{Party name with colour|Social Democratic Party (UK)}} gain

1972 Merthyr Tydfil by-election27.4

| {{Party name with colour|Plaid Cymru}}

| {{Party name with colour|Labour Party (UK)}} gain

1966 Carmarthen by-election27.4

| {{Party name with colour|Plaid Cymru}}

| {{Party name with colour|Plaid Cymru}} gain

1991 Ribble Valley by-election27.1

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}} gain

1994 Monklands East by-election26.9

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Labour Party (UK)}} hold

2022 Southend West by-election{{efn|group=increase|name=assassination}}26.9

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}} hold

2004 Birmingham Hodge Hill by-election26.1

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Labour Party (UK)}} hold

2008 Glasgow East by-election26.1

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Scottish National Party}} gain

{{notelist|group=increase}}

=Largest winning share of the vote=

Winning shares of the vote above 90%, since 1918:

class="wikitable sortable"
Candidate

!colspan=2|Party

!Election

!Votes

!% Share

Ernest Gates

| {{Party name with colour|Conservative Party (UK)}}

|1940 Middleton and Prestwich by-election

|32,036

|98.7

Ian Paisley

| {{Party name with colour|Democratic Unionist Party}}

|1986 North Antrim by-election

|33,937

|97.4

John Craik-Henderson

| {{Party name with colour|Conservative Party (UK)}}

|1940 Leeds North East by-election

|23,882

|97.1

Charles Key

| {{Party name with colour|Labour Party (UK)}}

|1940 Bow and Bromley by-election

|11,594

|95.8

John Taylor

| {{Party name with colour|Ulster Unionist Party}}

|1986 Strangford by-election

|32,627

|94.2

Clifford Forsythe

| {{Party name with colour|Ulster Unionist Party}}

|1986 South Antrim by-election

|30,087

|94.1

William Ross

| {{Party name with colour|Ulster Unionist Party}}

|1986 East Londonderry by-election

|30,922

|93.9

Arthur Woodburn

| {{Party name with colour|Labour Party (UK)}}

|1939 Clackmannanshire and East Stirlingshire by-election

|15,645

|93.7

Spencer Summers

| {{Party name with colour|Conservative Party (UK)}}

|1940 Northampton by-election

|16,587

|93.4

Harry Thorneycroft

| {{Party name with colour|Labour Party (UK)}}

|1942 Manchester Clayton by-election

|8,892

|93.3

James Hollins

| {{Party name with colour|Labour Party (UK)}}

|1940 Silvertown by-election

|14,343

|92.8

Francis Douglas

| {{Party name with colour|Labour Party (UK)}}

|1940 Battersea North by-election

|9,947

|92.6

Henry Willink

| {{Party name with colour|Conservative Party (UK)}}

|1940 Croydon North by-election

|14,163

|90.7

James Henry Molyneaux

| {{Party name with colour|Ulster Unionist Party}}

|1986 Lagan Valley by-election

|32,514

|90.7

= Largest numerical majority overturned =

Majorities over 9,000 votes overturned:

class="sortable wikitable"
Candidate

! colspan="2" |Party

!Election

!Majority overturned

!New majority

Alistair Strathern

| {{Party name with colour|Labour Party (UK)}}

|2023 Mid Bedfordshire by-election

|24,664

|1,192

Richard Foord

| {{Party name with colour|Liberal Democrats (UK)}}

|2022 Tiverton and Honiton by-election{{cite news |last=Walker |first=Peter |date=24 June 2022 |title=Tories lose two key byelections on same night in Wakefield and Tiverton and Honiton |newspaper=The Guardian |url=https://www.theguardian.com/politics/2022/jun/24/tories-lose-byelections-wakefield-tiverton-honiton-labour-lib-dems}}

|24,239

|6,144

Sarah Olney

| {{Party name with colour|Liberal Democrats (UK)}}

|2016 Richmond Park by-election

|23,015

|1,872

Diana Maddock

| {{Party name with colour|Liberal Democrats (UK)}}

|1993 Christchurch by-election

|23,015

|16,427

Helen Morgan

| {{Party name with colour|Liberal Democrats (UK)}}

|2021 North Shropshire by-election

|22,949

|5,925

Tim Smith

| {{Party name with colour|Conservative Party (UK)}}

|1977 Ashfield by-election

|22,915

|264

Keir Mather

| {{Party name with colour|Labour Party (UK)}}

|2023 Selby and Ainsty by-election

|20,137

|4,161

Sarah Edwards

| {{Party name with colour|Labour Party (UK)}}

|2023 Tamworth by-election

|19,634

|1,316

Michael Carr

| {{Party name with colour|Liberal Democrats (UK)}}

|1991 Ribble Valley by-election

|19,528

|4,601

Jim Sillars

| {{Party name with colour|Scottish National Party}}

|1988 Glasgow Govan by-election

|19,509

|3,554

Shirley Williams

| {{Party name with colour|Social Democratic Party (UK)}}

|1981 Crosby by-election

|19,272

|5,289

Sarah Dyke

| {{Party name with colour|Liberal Democrats (UK)}}

|2023 Somerton and Frome by-election

|19,213

|11,008

Gen Kitchen

| {{Party name with colour|Labour Party (UK)}}

|2024 Wellingborough by-election

|18,540

|6,436

David Bellotti

| {{Party name with colour|Liberal Democrats (UK)}}

|1990 Eastbourne by-election

|16,923

|4,550

Winnie Ewing

| {{Party name with colour|Scottish National Party}}

|1967 Hamilton by-election

|16,576

|1,799

Sarah Green

| {{Party name with colour|Liberal Democrats (UK)}}

|2021 Chesham and Amersham by-election

|16,223

|8,028

Robin Hodgson

| {{Party name with colour|Conservative Party (UK)}}

|1976 Walsall North by-election

|15,885

|4,379

Eric Lubbock

| {{Party name with colour|Liberal Party (UK)}}

|1962 Orpington by-election

|14,760

|7,855

Sylvia Heal

| {{Party name with colour|Labour Party (UK)}}

|1990 Mid Staffordshire by-election

|14,654

|9,449

John Mason

| {{Party name with colour|Scottish National Party}}

|2008 Glasgow East by-election

|13,507

|365

Sarah Teather

| {{Party name with colour|Liberal Democrats (UK)}}

|2003 Brent East by-election

|13,047

|1,118

Graham Tope

| {{Party name with colour|Liberal Party (UK)}}

|1972 Sutton and Cheam by-election

|12,696

|7,417

David Rendel

| {{Party name with colour|Liberal Democrats (UK)}}

|1993 Newbury by-election

|12,357

|22,055

Parmjit Singh Gill

| {{Party name with colour|Liberal Democrats (UK)}}

|2004 Leicester South by-election

|13,243

|1,654

Douglas Carswell

| {{Party name with colour|UK Independence Party}}

|2014 Clacton by-election

|12,068

|12,404

David Austick

| {{Party name with colour|Liberal Party (UK)}}

|1973 Ripon by-election

|12,064

|946

Simon Hughes

| {{Party name with colour|Liberal Party (UK)}}

|1983 Bermondsey by-election

|11,756

|9,319

Willie Rennie

| {{Party name with colour|Liberal Democrats (UK)}}

|2006 Dunfermline and West Fife by-election

|11,562

|1,800

Damien Egan

| {{Party name with colour|Labour Party (UK)}}

|2024 Kingswood by-election

|11,220

|2,501

Donald Williams

| {{Party name with colour|Conservative Party (UK)}}

|1968 Dudley by-election

|10,022

|11,656

Mark Reckless

| {{Party name with colour|UK Independence Party}}

|2014 Rochester and Strood by-election

|9,953

|2,920

George Galloway

| {{Party name with colour|Workers Party of Britain}}

|2024 Rochdale by-election

|9,668

|5,697

=Lowest winning share of the vote=

Winning shares of the vote below 35%, since 1918:

class="sortable wikitable"
Candidate

!colspan=2|Party

!Election

!Votes

!% Share

Henry Strauss

| {{Party name with colour|Conservative Party (UK)}}

|1946 Combined English Universities by-election

|5,483

|30.0

Lisa Forbes

| {{Party name with colour|Labour Party (UK)}}

|2019 Peterborough by-election

|10,484

|30.9

Mike Thornton

| {{Party name with colour|Liberal Democrats (UK)}}

|2013 Eastleigh by-election

|13,342

|32.1

Edward Campbell

| {{Party name with colour|Conservative Party (UK)}}

|1930 Bromley by-election

|12,782

|32.4

George Machin

| {{Party name with colour|Labour Party (UK)}}

|1973 Dundee East by-election

|14,411

|32.7

Roy Jenkins

| {{Party name with colour|Social Democratic Party (UK)}}

|1982 Glasgow Hillhead by-election

|10,106

|33.4

Guy Barnett

| {{Party name with colour|Labour Party (UK)}}

|1962 South Dorset by-election

|13,783

|33.5

Alistair Strathern

| {{Party name with colour|Labour Party (UK)}}

|2023 Mid Bedfordshire by-election

|13,872

|34.1

James Carmichael

| {{Party name with colour|Independent Labour Party}}

|1946 Glasgow Bridgeton by-election

|6,351

|34.3

Leah Manning

| {{Party name with colour|Labour Party (UK)}}

|1931 Islington East by-election

|10,591

|34.7

Kenneth Lindsay

| {{Party name with colour|National Labour Organisation}}

|1933 Kilmarnock by-election

|12,577

|34.8

Parmjit Singh Gill

| {{Party name with colour|Liberal Democrats (UK)}}

|2004 Leicester South by-election

|10,274

|34.9

The 1920 Stockport by-election, was held to elect two MPs. The winners' shares of the total vote were 25.6% and 25.1%. However, as each voter could cast two votes, the situation is not readily comparable to other by-elections in this period.

At the 1909 Sheffield Attercliffe by-election, the winning candidate took only 27.5% of the vote.

=Lowest share of the vote=

==Major parties==

Major parties winning 2% or less share of votes cast in a by-election, since 1918:

class="wikitable sortable"
Candidate

!colspan=2|Party

!Election

!Votes

!% Share

Geoff Juby

| {{Party name with colour|Liberal Democrats (UK)}}

|2014 Rochester and Strood by-election

|349

|0.9

Lee Dargue

| {{Party name with colour|Liberal Democrats (UK)}}

|2022 Birmingham Erdington by-election

|173

|1.0

Stephen Arrundale

| {{Party name with colour|Liberal Democrats (UK)}}

|2021 Airdrie and Shotts by-election

|220

|1.0

Andrew Hagon

| {{Party name with colour|Liberal Democrats (UK)}}

|2021 Hartlepool by-election

|349

|1.2

Roger Goodfellow

| {{Party name with colour|Liberal Party (UK)}}

|1948 Glasgow Camlachie by-election

|312

|1.2

James Scott Duckers

| {{Party name with colour|Liberal Party (UK)}}

|1924 Westminster Abbey by-election

|291

|1.3

Andrew Graham

| {{Party name with colour|Liberal Democrats (UK)}}

|2014 Clacton by-election

|483

|1.3

Hugh Annand

| {{Party name with colour|Liberal Democrats (UK)}}

|2013 South Shields by-election

|352

|1.4

Robert McCreadie

| {{Party name with colour|Liberal Democrats (UK)}}

|1989 Glasgow Central by-election

|411

|1.5

Sunny Virk

| {{Party name with colour|Liberal Democrats (UK)}}

|2023 Tamworth by-election

|417

|1.6

Natasa Pantelic

| {{Party name with colour|Labour Party (UK)}}

|2021 Chesham and Amersham by-election

|622

|1.6

Patrick Davies

| {{Party name with colour|Labour Party (UK)}}

|1997 Winchester by-election

|944

|1.7

Blaise Baquiche

| {{Party name with colour|Liberal Democrats (UK)}}

|2023 Uxbridge and South Ruislip by-election

|526

|1.7

Ian Miller

| {{Party name with colour|Liberal Party (UK)}}

|1967 Glasgow Pollok by-election

|735

|1.9

Jamie Needle

| {{Party name with colour|Liberal Democrats (UK)}}

|2022 Wakefield by-election

|508

|1.9

Steve Billcliffe

| {{Party name with colour|Labour Party (UK)}}

|1993 Newbury by-election

|1,151

|2.0

The worst Conservative performance was in the 1995 North Down by-election, where they took 2.1% of the votes cast.

The 'continuing' Social Democratic Party (SDP) took 0.4% of the vote at both the 1990 Upper Bann by-election and the Bootle by-election the following week.

==Candidates winning fewer than ten votes==

Since 1918:{{efn|group=subten|F. R. Lees, a Temperance Chartist, won no votes in the 1860 Ripon by-election, as his supporters mistakenly believed that he had withdrawn.}}

class="wikitable sortable"
Votes

!Name

!Affiliation/Label

!Election

3

|Yolande Kenward

|No description

|2021 North Shropshire by-election

5

|Bill Boaks

|Public Safety Democratic Monarchist White Resident

|1982 Glasgow Hillhead by-electionColin Rallings and Michael Thrasher, British electoral facts, 1832-2006 (Parliamentary Research Services)

5

|Smiley Smilie

|Independent

|2016 Tooting by-election

5

|Bobby Smith

|No description

|2019 Peterborough by-election

5

|Kailash Trivedi

|Independent Janata Party

|1988 Kensington by-election

6

|Gary Cooke

|No description

|2023 Rutherglen and Hamilton West by-election

7

|John Connell

|Peace - stop ITN manipulation

|1984 Chesterfield by-election

8

|David Bishop

|Church of the Militant Elvis Party

|2022 Birmingham Erdington by-election

8

|Esmond Bevan

|Systems Designer{{efn|group=subten|Bevan put his occupation of "Systems Designer" in the description field of the nomination paper, which appeared on the ballot paper. He was an independent candidate.}}

|1983 Bermondsey by-election

8

|Tony Farnon

|Independent

|2008 Haltemprice and Howden by-election

8

|77 Joseph

|Independent

|2023 Uxbridge and South Ruislip by-election

8

|Norman Scarth

|Independent

|2008 Haltemprice and Howden by-election

9

|Bobby Smith

|Bring Back Elmo

|2016 Tooting by-election

{{notelist|group=subten}}

=Smallest majorities=

All majorities of less than 1,000 since the Second World War. Bold entries indicate a new record.

class="wikitable sortable"
Votes

!Election

! colspan="2" |Result

571973 Berwick-upon-Tweed by-election

| {{Party name with colour|Liberal Party (UK)}} gain

621967 Walthamstow West by-election

| {{Party name with colour|Conservative Party (UK)}} gain

1001986 West Derbyshire by-election

| {{Party name with colour|Conservative Party (UK)}} hold

2051965 Leyton by-election

| {{Party name with colour|Conservative Party (UK)}} gain

2191958 Torrington by-election

| {{Party name with colour|Liberal Party (UK)}} gain

2201962 Central Norfolk by-election

| {{Party name with colour|Conservative Party (UK)}} hold

2641977 Ashfield by-election

| {{Party name with colour|Conservative Party (UK)}} gain

2891982 Birmingham Northfield by-election

| {{Party name with colour|Labour Party (UK)}} gain

2931950 Dunbartonshire West by-election

| {{Party name with colour|Labour Party (UK)}} hold

3232021 Batley and Spen by-election

| {{Party name with colour|Labour Party (UK)}} hold

3591946 Combined English Universities by-election

| {{Party name with colour|Conservative Party (UK)}} gain

3652008 Glasgow East by-election

| {{Party name with colour|Scottish National Party}} gain

3951948 Glasgow Camlachie by-election

| {{Party name with colour|Unionist Party (Scotland)}} gain

4301980 Southend East by-election

| {{Party name with colour|Conservative Party (UK)}} hold

4371950 Brighouse and Spenborough by-election

| {{Party name with colour|Labour Party (UK)}} hold

452data-sort-value=0 | 1946 Heywood and Radcliffe by-election

| {{Party name with colour|Labour Party (UK)}} hold

4602004 Birmingham Hodge Hill by-election

| {{Party name with colour|Labour Party (UK)}} hold

4781969 Swindon by-election

| {{Party name with colour|Conservative Party (UK)}} gain

495

|2023 Uxbridge and South Ruislip by-election

| {{Party name with colour|Conservative Party (UK)}} hold

5171969 Paddington North by-election

| {{Party name with colour|Labour Party (UK)}} hold

5201977 Grimsby by-election

| {{Party name with colour|Labour Party (UK)}} hold

5521983 Penrith and The Border by-election

| {{Party name with colour|Conservative Party (UK)}} hold

5561999 Hamilton South by-election

| {{Party name with colour|Labour Party (UK)}} hold

5571967 Manchester Gorton by-election

| {{Party name with colour|Labour Party (UK)}} hold

5591985 Brecon and Radnor by-election

| {{Party name with colour|Liberal Party (UK)}} gain

5711973 Glasgow Govan by-election

| {{Party name with colour|Scottish National Party}} gain

6172014 Heywood and Middleton by-election

| {{Party name with colour|Labour Party (UK)}} hold

6332006 Bromley and Chislehurst by-election

| {{Party name with colour|Conservative Party (UK)}} hold

6411960 Bolton East by-election

| {{Party name with colour|Conservative Party (UK)}} hold

6571956 Taunton by-election

| {{Party name with colour|Conservative Party (UK)}} hold

6661960 Brighouse and Spenborough by-election

| {{Party name with colour|Conservative Party (UK)}} gain

6832019 Peterborough by-election

| {{Party name with colour|Labour Party (UK)}} hold

7041962 South Dorset by-election

| {{Party name with colour|Labour Party (UK)}} gain

7052000 Falkirk West by-election

| {{Party name with colour|Labour Party (UK)}} hold

7401968 Bassetlaw by-election

| {{Party name with colour|Labour Party (UK)}} hold

7991986 Newcastle-under-Lyme by-election

| {{Party name with colour|Labour Party (UK)}} hold

8061955 Mid Ulster by-election

| {{Party name with colour|Sinn Féin}} hold

8151988 Kensington by-election

| {{Party name with colour|Conservative Party (UK)}} hold

8222000 South Antrim by-election

| {{Party name with colour|Democratic Unionist Party}} gain

8651955 South Norfolk by-election

| {{Party name with colour|Conservative Party (UK)}} hold

9131950 Belfast West by-election

| {{Party name with colour|Ulster Unionist Party}} hold

9171962 South Northamptonshire by-election

| {{Party name with colour|Conservative Party (UK)}} hold

9461973 Ripon by-election

| {{Party name with colour|Liberal Party (UK)}} gain

9711963 Dumfriesshire by-election

| {{Party name with colour|Unionist Party (Scotland)}} hold

9731962 Blackpool North by-election

| {{Party name with colour|Conservative Party (UK)}} hold

Still smaller majorities have been recorded since 1918. The majority in the 1921 Penrith and Cockermouth by-election, was only 31 votes, and in the 1924 Westminster Abbey by-election it was 43 votes, while at the 1928 Carmarthen by-election it was 47 votes. At the 1892 Cirencester by-election a majority of 3 for the Unionists was overturned on petition, where it was found that both candidates had an equal number of votes. A fresh by-election was called, which was won by the Liberals. The 1830 Liverpool by-election saw a majority of 29 votes.{{cite book |last=Stooks Smith |first=Henry. |url=https://archive.org/details/parliamentsofeng0000smit/page/180 |title=The Parliaments of England |publisher=Parliamentary Research Services |year=1973 |isbn=0-900178-13-2 |editor-last=Craig |editor-first=F. W. S. |editor-link=F. W. S. Craig |edition=2nd |location=Chichester |pages=[https://archive.org/details/parliamentsofeng0000smit/page/180 180–184] |orig-year=1844–1850}}

=Turnout=

Turnout is the percentage of registered electors who voted.

==Highest turnout==

==Turnout increased from general election==

It is highly unusual for a by-election to attract a higher turnout in a seat than the previous general election.

class="wikitable sortable"

!By-election

!Turnout %

!Turnout %
at general election

!Increase %

1936 Ross and Cromarty by-election

|65.2

|50.8

|14.4

1958 Torrington by-election

|80.6

|69.2

|11.4

1938 Bridgwater by-election

|82.3

|72.7

|9.6

1938 Oxford by-election

|76.3

|67.3

|9.0

1928 Carmarthen by-election

|76.6

|67.9

|8.7

1928 St Ives by-election

|77.4

|69.1

|8.3

1969 Mid Ulster by-election

|91.5

|83.9

|7.6

1958 East Aberdeenshire by-election

|65.9

|59.8

|6.1

1926 Kingston upon Hull Central by-election

|82.8

|77.1

|5.7

1927 Bosworth by-election

|84.6

|80.8

|3.8

1927 Leith by-election

|73.9

|70.5

|3.4

1932 Cardiganshire by-election

|70.4

|67.5

|2.9

1929 North Lanarkshire by-election

|82.3

|79.9

|2.4

1957 Carmarthen by-election

|87.4

|85.1

|2.3

1948 Paisley by-election

|76.0

|73.9

|2.1

1967 Rhondda West by-election

|82.2

|80.3

|1.9

1948 Croydon North by-election

|74.8

|73.2

|1.6

1981 (August) Fermanagh and South Tyrone by-election

|88.6

|87.1

|1.5

1926 Darlington by-election

|87.6

|86.1

|1.5

1928 Linlithgowshire by-election

|81.5

|80.0

|1.5

1973 Berwick-upon-Tweed by-election

|75.0

|73.7

|1.3

1970 South Ayrshire by-election

|76.3

|75.1

|1.2

1955 Mid Ulster by-election

|89.7

|88.6

|1.1

1948 Wigan by-election

|81.4

|80.4

|1.0

1986 Newry and Armagh by-election

|76.9

|76.0

|0.9

1928 Ashton-under-Lyne by-election

|89.1

|88.3

|0.8

1977 Great Grimsby by-election

|70.2

|69.4

|0.8

1938 Ipswich by-election

|82.8

|82.1

|0.7

1982 Glasgow Hillhead by-election

|76.4

|75.7

|0.7

1938 Walsall by-election

|75.9

|75.2

|0.7

1958 Argyll by-election

|67.1

|66.6

|0.5

1926 Smethwick by-election

|78.6

|78.2

|0.4

1967 Hamilton by-election

|73.7

|73.3

|0.4

1971 Macclesfield by-election

|76.6

|76.4

|0.2

==Lowest turnout==

During the Second World War the electoral register was not kept up to date despite significant population movements, especially in the London area (which contains all three constituencies in the first list below). Consequently, only those eligible to vote in the constituency at the outbreak of war were eligible to vote in the by-elections, and many of those were physically unable to vote, as they were located elsewhere; in addition the major parties did not compete against each other. The lowest turnout in peacetime since 1918 was 18.2% at the 2012 Manchester Central by-election.{{cite web|title=Labour holds in Cardiff and Manchester but turnout is low|date=16 November 2012|url=http://www.channel4.com/news/labour-holds-cardiff-and-manchester-seats|publisher=Channel 4 News|access-date=16 November 2012}} The lowest turnouts since 1918 have been:

Turnouts of less than 30% since 1945 (bold indicates a new post-war record)

class="wikitable sortable"

!By-election

!Turnout %

2012 Manchester Central by-election

|18.2%

1999 Leeds Central by-election

|19.6%

2022 Southend West by-election

|24.0%

1958 Shoreditch and Finsbury by-election

|24.9%

1999 Wigan by-election

|25.0%

2000 Tottenham by-election

|25.4%

2012 Cardiff South and Penarth by-election

|25.7%

2016 Batley and Spen by-election

|25.8%

2022 Stretford and Urmston by-election

|25.8%

1974 Newham South by-election

|25.9%

2012 Middlesbrough by-election

|26.0%

2012 Croydon North by-election

|26.5%

2022 Birmingham Erdington by-election

|27.0%

2000 West Bromwich West by-election

|27.6%

2011 Feltham and Heston by-election

|28.8%

2000 Preston by-election

|29.6%

1999 Kensington and Chelsea by-election

|29.7%

=Most candidates=

Under current UK electoral law there is no upper or lower limit for candidature numbers, with the only required stipulation being the valid nomination of ten electors from the constituency. By-elections often attract "fringe" or novelty candidates, single-issue candidates, or independents. As with nominations in a general election, candidates must pay a £500 deposit, which is only refunded if the candidate wins 5% of the votes cast.

All by-elections with more than ten candidates are listed. Elections are listed in alphabetical order. Those that created a new record number appear in bold.

In 2017, the countermanded poll in Manchester Gorton had 11 candidates.

class="wikitable"
width="50"|Year

! style="width:100px;"|Number of candidates

! style="width:225px;"|Election

200826Haltemprice and Howden
199319Newbury
199918Kensington and Chelsea
2023rowspan="2" | 17Uxbridge and South Ruislip
1984Chesterfield
2021rowspan="4" | 16Batley and Spen
1983Bermondsey
2003Brent East
2021Hartlepool
1988rowspan="4" | 15Kensington
2019Peterborough
2025Runcorn and Helsby
2022Wakefield
1993rowspan="11" | 14Christchurch
2012Corby
2013Eastleigh
2004Hartlepool
2018Lewisham East
1990Mid Staffordshire
2021North Shropshire
2023Rutherglen and Hamilton West
2016Tooting
1989Vauxhall
2016Witney
2009rowspan= "5" | 13Glasgow North East
2023Mid Bedfordshire
2014Rochester and Strood
2023Selby and Ainsty
1996South East Staffordshire
2022rowspan="9" | 12Birmingham Erdington
2012Croydon North
1981Croydon North West
2003Ealing Southall
1999Hamilton South
2008Henley
2012Manchester Central
2009Norwich North
1997Wirral South
2006rowspan="15" | 11Bromley and Chislehurst
1986Fulham
1978Lambeth Central
2004Leicester South
2014Newark
2019Newport West
2021Old Bexley and Sidcup
2024Rochdale
2012Rotherham
2007Sedgefield
1990Upper Bann
1997Uxbridge
1989Vale of Glamorgan
1981Warrington
2024Wellingborough
2016rowspan="13" | 10Batley and Spen
1977Birmingham Ladywood
1990Bradford North
1977City of London and Westminster South
2008Crewe and Nantwich
1994Dudley West
1996Hemsworth
1995Littleborough and Saddleworth
2005Livingston
2002Ogmore
2010Oldham East and Saddleworth
2016Sleaford and North Hykeham
2017Stoke-on-Trent Central

=Fewest candidates=

class="wikitable"
width="50"|Year

! style="width:100px;"|Number of candidates

! style="width:225px;"|Election

1954rowspan="5" |1 (uncontested)Armagh{{cite book|last1=Craig|first1=F. W. S.|title=British Parliamentary Election Statistics 1918-1968|url=https://archive.org/details/britishparliamen0000crai_h0w9|url-access=registration|date=1968|publisher=Political Reference Publications|location=Glasgow|isbn=0900178000|page=[https://archive.org/details/britishparliamen0000crai_h0w9/page/38 38]}}
1953North Down
1952North Antrim
1951Londonderry
1946Hemsworth1
1986rowspan="3" | 2Eight of the Northern Ireland by-elections2
1981Fermanagh and South Tyrone
1971Widnes1
19863Ryedale

:*1 The most recent mainland UK instance only is given.

:*2 Four of these eight were between the Unionist incumbent and a "paper candidate" using the name "Peter Barry", the name of the then Irish Minister of Foreign Affairs.

Candidate records

=Durable by-election candidates=

==Major parties==

Former Labour cabinet minister Tony Benn contested no fewer than four by-elections during his career, topping the poll on each occasion: Bristol South East in 1950, 1961 and 1963, and Chesterfield in 1984. His first and last by-election victories were 33 years and 3 months apart.

Former cabinet minister and European Commissioner Roy Jenkins fought two different by-elections for the Social Democratic Party only eight months apart. He narrowly failed in the 1981 Warrington by-election before winning the 1982 Glasgow Hillhead by-election. He had been first elected as a Labour MP almost 34 years previously in the 1948 Southwark Central by-election.

Former Speaker of the House of Commons, Betty Boothroyd finally secured election at her third by-election attempt at the 1973 West Bromwich by-election. She had previously failed in the 1957 Leicester South East by-election and the 1968 Nelson and Colne by-election as well as the general elections of 1959 and 1970.

John Bickley of UKIP contested three by-elections (all in Greater Manchester) within two years - Wythenshawe and Sale East in February 2014, Heywood and Middleton in October 2014 and Oldham West and Royton in December 2015. He was defeated on each occasion, coming closest in Heywood and Middleton where he lost by less than 700 votes. Bickley also contested Heywood and Middleton at the 2015 general election, making a total of four parliamentary elections contested in fewer than 24 months.

==Minor parties and independents==

Perennial fringe candidates include such personalities as Bill Boaks, who ran in 19 by-elections. His highest vote was at the 1982 Beaconsfield by-election with 99 votes. Screaming Lord Sutch was for most of his career the leader of the Official Monster Raving Loony Party, and competed in 34 by-elections (1 for the National Teenage Party) between 1963 and 1997. His highest vote total was 1,114 at the 1994 Rotherham by-election. Lindi St Clair of the Corrective Party contested eleven by-elections without success, her highest total being 216 votes as 'Lady Whiplash' at the 1990 Eastbourne by-election. Sutch's successor as leader of the Official Monster Raving Loony Party, Alan "Howling Laud" Hope, has, as of the 2023 Uxbridge and South Ruislip by-election, contested twenty-one by-elections.[http://ukpollingreport.co.uk/2015guide/south-shields-by-election/ South Shields by-election] UK Polling Report

Under various ballot paper descriptions, David Bishop of the Church of the Militant Elvis label stood at seven by-elections, receiving 99 votes at the 2012 Corby by-election, an increase over his previous high of 93 at the 2011 Feltham and Heston by-election.

On 23 January 1986, Wesley Robert Williamson (who changed his name to Peter Barry) stood in four simultaneous by-elections in Northern Ireland.

==Pre-1945==

Arthur Henderson was distinguished in being successful in no fewer than five by-elections in different seats, in Barnard Castle, Widnes, Newcastle upon Tyne East, Burnley, and Clay Cross.

Joseph Gibbins is the only person in modern times to gain the same seat twice in two different by-elections. He triumphed for Labour in the 1924 and 1935 Liverpool West Toxteth by-elections.

William O'Brien won four by-elections, in Mallow in 1883, North East Cork in 1887 and then Cork City in 1904 and 1914. On these last two occasions, he was re-elected having resigned the seat.

Prime Minister Winston Churchill contested five by-elections in his long career:

John Wilkes won the 1757 Aylesbury by-election, and was then elected in the Middlesex by-elections of February, March and April 1769, on each occasion being subsequently expelled from the House of Commons.

=Former MPs making a comeback at a by-election=

class="wikitable sortable"
Election

!MP

!colspan=2|Party

!notes

2024 Rochdale by-election1

|rowspan=2| George Galloway

| {{Party name with colour|Workers Party of Britain}}

|returns after losing Bradford West in the 2015 general election, and failing to win Manchester Gorton in 2017 and West Bromwich East in 2019.

2012 Bradford West by-election1

| {{Party name with colour|Respect Party}}

|returns after failing to win a seat in the 2010 general election.

2000 South Antrim by-election1

|William McCrea

| {{Party name with colour|Democratic Unionist Party}}

|returns after losing his Mid Ulster seat in the 1997 general election.

1999 Kensington and Chelsea by-election

|Michael Portillo

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Enfield Southgate seat at the 1997 general election.

1997 Beckenham by-election

|Jacqui Lait

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing her Hastings and Rye seat at the 1997 general election.

1988 Epping Forest by-election

|Steve Norris

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Oxford East seat at the 1987 general election.

1988 Glasgow Govan by-election1

|Jim Sillars

| {{Party name with colour|Scottish National Party}}

|He had first sat as a Labour MP (later as Scottish Labour) for South Ayrshire between 1970 and 1979.

1984 Chesterfield by-election

|Tony Benn

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his redrawn Bristol East seat at the 1983 general election.

1982 Beaconsfield by-election

|Tim Smith

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Ashfield seat in the 1979 general election.

1982 Glasgow Hillhead by-election2:

|Roy Jenkins

| {{Party name with colour|Social Democratic Party (UK)}}

|returns after a spell as European Commissioner, then co-founding the Social Democratic Party (SDP). He had first sat as a Labour MP for Southwark Central from 1948 to 1950 and Birmingham Stechford from 1950 to 1977.

1981 Crosby by-election1

|Shirley Williams

| {{Party name with colour|Social Democratic Party (UK)}}

|returns as the first-elected SDP MP. She had first sat as a Labour MP for Hitchin 1964-74 and for Hertford and Stevenage 1974-79

1981 Warrington by-election

|Douglas Hoyle

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Nelson and Colne seat in the 1979 general election.

1980 Southend East by-election

|Teddy Taylor

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Glasgow Cathcart seat at the 1979 general election

1979 South West Hertfordshire by-election

|Richard Page

| {{Party name with colour|Conservative Party (UK)}}

| returns after losing his Workington seat in the 1979 general election

1979 Knutsford by-election

|Jock Bruce-Gardyne

| {{Party name with colour|Conservative Party (UK)}}

| returns after losing his South Angus seat at the October 1974 general election.

1979 Clitheroe by-election

|David Waddington

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Nelson and Colne seat at the October 1974 general election.

1978 Glasgow Garscadden by-election

|Donald Dewar

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Aberdeen South seat in the 1970 general election.

1977 Saffron Walden by-election

|Alan Haselhurst

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Middleton and Prestwich seat in the February 1974 general election.

1974 Newham South by-election

|Nigel Spearing

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Acton seat in the February 1974 general election.

1972 Merthyr Tydfil by-election2

|Edward Rowlands

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Cardiff North seat in the 1970 general election.

1971 Greenwich by-election

|Guy Barnett

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his South Dorset seat in the 1964 general election.

1971 Southampton Itchen by-election

|Bob Mitchell

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Southampton Test seat in the 1970 general election.

1970 St Marylebone by-election

|Kenneth Baker

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Acton seat in the 1970 general election.

1969 Chichester by-election

|Christopher Chataway

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Lewisham North seat in the 1966 general election.

1969 Brighton Pavilion by-election

|Julian Amery

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Preston North seat in the 1966 general election.

1968 New Forest by-election

|Patrick McNair-Wilson

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Lewisham West seat in the 1966 general election.

1968 Warwick and Leamington by-election

|Dudley Smith

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Brentford and Chiswick seat in the 1966 general election.

1967 West Derbyshire by-election

|James Scott-Hopkins

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Cornwall North seat in the 1966 general election.

1967 Brierley Hill by-election

|Fergus Montgomery

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Newcastle upon Tyne East seat in the 1964 general election.

1967 Honiton by-election

|Peter Emery

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Reading seat in the 1966 general election.

1965 Saffron Walden by-election

|Peter Kirk

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Gravesend seat in the 1964 general election.

1965 Salisbury by-election

|Michael Hamilton

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Wellingborough seat in the 1964 general election.

1965 East Grinstead by-election

|Geoffrey Johnson-Smith

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Holborn and St. Pancras South seat in the 1964 general election.

1965 Altrincham and Sale by-election

|Anthony Barber

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Doncaster seat in the 1964 general election.

1963 St Marylebone by-election

|Quintin Hogg

| {{Party name with colour|Conservative Party (UK)}}

|returns after disclaiming his peerage. He had previously sat for Oxford 1938–1950.

1963 Kinross and Western Perthshire by-election

|Sir Alec Douglas-Home

| {{Party name with colour|Unionist Party (Scotland)}}

|returns after disclaiming his peerage. He had previously sat for Lanark 1931-45 and 1950–51.

1963 Bristol South East by-election

|Tony Benn

| {{Party name with colour|Labour Party (UK)}}

|returns after disclaiming his peerage. He had been disqualified after the death of his father in 1960, and his election in a 1961 by-election had been adjudged undue on petition.

1962 Middlesbrough East by-election

|Arthur Bottomley

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Rochester and Chatham seat in the 1959 general election.

1960 Ebbw Vale by-election

|Michael Foot

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Plymouth Devonport seat in the 1955 general election.

1956 Newport by-election

|rowspan=2|Frank Soskice

| {{Party name with colour|Labour Party (UK)}}

|returns after his Sheffield Neepsend seat was abolished at the 1955 general election.

1950 Sheffield Neepsend by-election

| {{Party name with colour|Labour Party (UK)}}

|returns after his Birkenhead East seat was abolished at the 1950 general election.

1933 Clay Cross by-election

|rowspan=4| Arthur Henderson

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Burnley seat in the 1931 general election.

1924 Burnley by-election

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Newcastle-upon-Tyne East seat in the 1923 general election.

1923 Newcastle-upon-Tyne East by-election

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Widnes seat in the 1922 general election.

1919 Widnes by-election1

| {{Party name with colour|Labour Party (UK)}}

|returns after losing his Barnard Castle seat in the 1918 general election.

1913 Houghton-le-Spring by-election1

|Thomas Edward Wing

| {{Party name with colour|Liberal Party (UK)}}

|returns after losing his Grimsby seat at the December 1910 general election.

1911 Bootle by-election

|Bonar Law

| {{Party name with colour|Conservative Party (UK)}}

|returns after failing to win Manchester North-West in the December 1910 general election.

1908 Dundee by-election

|Winston Churchill

| {{Party name with colour|Liberal Party (UK)}}

|returns after losing his Manchester North West seat in a 1908 by-election, upon his appointment to the Board of Trade.

1906 Dulwich by-election

|Bonar Law

| {{Party name with colour|Conservative Party (UK)}}

| returns after losing his Glasgow Blackfriars and Hutchesontown seat in the 1906 general election.

February 1906 City of London by-election

|Arthur Balfour

| {{Party name with colour|Conservative Party (UK)}}

|returns after losing his Manchester East seat in the 1906 general election.

Notes:

1 by-election gain lost at the subsequent general election

2 by-election gain held at the subsequent general election

==Former MPs failing in a by-election==

===Re-election of ministers===

Until the Re-election of Ministers Acts 1919 and 1926 there were many cases of members having to seek re-election on appointment to ministerial office. In eight instances since 1900 they were unsuccessful:

=Shortest-serving by-election victors=

Note this list covers completed service only; it excludes any current MPs.

==Since 1945==

class="wikitable sortable"
Member of Parliament

!By-election

!colspan=2|Party

!Duration (days)

Bobby Sands

|1981 (April) Fermanagh and South Tyrone by-election

| {{Party name with colour|Anti H-Block}}

|251

Michael Carr

|1990 (May) Bootle by-election

| {{Party name with colour|rowspan=2|Labour Party (UK)}}

|571

Oswald O'Brien

|1983 Darlington by-election

|772

George Galloway

|2024 Rochdale by-election

| {{Party name with colour|Workers Party of Britain}}

|92{{Cite web |last=Holt |first=James |date=2024-07-05 |title=George Galloway is no show at election count after just 92 days as Rochdale MP |url=https://www.manchestereveningnews.co.uk/news/greater-manchester-news/george-galloway-no-show-election-29479046 |access-date=2024-07-07 |website=Manchester Evening News |language=en}}2b

Margo MacDonald

|1973 Glasgow Govan by-election

| {{Party name with colour|Scottish National Party}}

|922

Jane Dodds

|2019 Brecon and Radnorshire by-election

| {{Party name with colour|Liberal Democrats (UK)}}

|972

Charles Beattie

|1955 Mid Ulster by-election

| {{Party name with colour|Ulster Unionist Party}}

|1233

Mark Reckless

|2014 Rochester and Strood by-election

| {{Party name with colour|United Kingdom Independence Party}}

|1302b

Lisa Forbes

|2019 Peterborough by-election

| {{Party name with colour|Labour Party (UK)}}

|1532

Sarah Olney

|2016 Richmond Park by-election

| {{Party name with colour|rowspan=2|Liberal Democrats (UK)}}

|1532a

Nicol Stephen

|1991 Kincardine and Deeside by-election

|1542

Ashok Kumar

|1991 Langbaurgh by-election

| {{Party name with colour|rowspan=2|Labour Party (UK)}}

|1542a

Helen McElhone

|1982 Glasgow Queen's Park by-election

|1894

David Austick

|1973 Ripon by-election

| {{Party name with colour|Liberal Party (UK)}}

|2172

John Spellar

|1982 Birmingham Northfield by-election

| {{Party name with colour|Labour Party (UK)}}

|2242a

Christopher Ward

|1969 Swindon by-election

| {{Party name with colour|Conservative Party (UK)}}

|2312

William McCrea

|2000 South Antrim by-election

| {{Party name with colour|Democratic Unionist Party}}

|2592ab

Parmjit Singh Gill

|2004 Leicester South by-election

| {{Party name with colour|Liberal Democrats (UK)}}

|2942

David Colville Anderson

|1963 Dumfriesshire by-election

| {{Party name with colour|Unionist Party (Scotland)}}

|3095

Steve Tuckwell

|2023 Uxbridge and South Ruislip by-election

| {{Party name with colour|Conservative Party (UK)}}

|3162

Huw Edwards

|1991 Monmouth by-election

| {{Party name with colour|Labour Party (UK)}}

|3292a

Thomas Teevan

|1950 Belfast West by-election

| {{Party name with colour|Ulster Unionist Party}}

|3302

Wallace Lawler

|1969 Birmingham Ladywood by-election

| {{Party name with colour|Liberal Party (UK)}}

|3572

George Machin

|1973 Dundee East by-election

| {{Party name with colour|Labour Party (UK)}}

|3642

Notes

  • 1 died
  • 2 defeated at next general election
  • 3 disqualified (Beattie was never elected. He was awarded the seat on the disqualification of his predecessor, only to be found to be disqualified himself)
  • 4 retired at next general election (seat abolished by redistribution and failed to secure alternative seat)
  • 5 retired at next general election due to personal difficulties
  • a returned to Parliament at a subsequent election
  • b had served previously as an MP

==Pre-1945==

:1 died

:2 defeated at next general election

:3 retired at next general election

:4 retired at next general election, upon succession to a peerage

:5 assassinated by IRA

:6 elevated to the Peerage

:7 resigned

:a returned to Parliament at a subsequent election

:b had served previously as an MP

=Youngest by-election victors=

==Babies of the House elected at by-elections==

=Oldest by-election victors=

Debuts in Parliament:

Comebacks to Parliament:

In defence of a previously held seat:

=First women by-election victors=

The first woman to be elected in a by-election was Nancy Astor, who succeeded her husband at the 1919 Plymouth Sutton by-election, becoming the first woman to take her seat in the House of Commons.

The first woman to gain a seat in a by-election was Susan Lawrence who won the 1926 East Ham North by-election, although she had previously sat for the same seat between 1923 and 1924.1

The first woman to gain a seat ab initio in a by-election was Jennie Lee who won the 1929 North Lanarkshire by-election, at the same time becoming the first woman Baby of the House of Commons.

Note

1 Mabel Philipson succeeded her husband at the 1923 Berwick-upon-Tweed by-election. He had been elected as a National Liberal Party candidate. She won as a Conservative so this could arguably be classed as the first gain by a woman.

=First ethnic minority by-election victors=

Whilst the first ethnic minority Members of Parliament were elected at general elections as early as the 1890s, it would be almost 100 years before one was returned at a by-election.

The first ethnic minority candidate to be elected in a by-election was Ashok Kumar who gained the 1991 Langbaurgh by-election for Labour.

The first by-election in which all three major-party candidates were from the ethnic minorities was the 2007 Ealing Southall by-election, held by Labour.

=First by-election victors from specific religions=

When the UK Parliament was established in 1801, non-Anglicans were prevented from taking their seats as MPs under the Test Act 1672. However, Methodists took communion at Anglican churches until 1795, and some continued to do so, and many Presbyterians were prepared to accept Anglican communion, thus ensuring that members of these creeds were represented in the Parliament.Chris Pond, [http://www.parliament.uk/commons/lib/research/notes/snpc-01493.pdf Parliament and Religious Disabilities] {{webarchive |url=https://web.archive.org/web/20070928094928/http://www.parliament.uk/commons/lib/research/notes/snpc-01493.pdf |date=September 28, 2007 }} Some Unitarians were also elected.

The first by-election victor (and first ever MP) to be an adherent of the Eastern Orthodox Church was The Honourable Frederick North who was elected in 1792 for Banbury (to succeed his brother who had entered the House of Lords), having converted to the faith the previous year.

The first Roman Catholic by-election victor in the UK Parliament was Daniel O'Connell in the 1828 Clare by-election. He was not permitted to take his seat until the following year.

The first atheist by-election victor was Charles Bradlaugh, at the 1881 Northampton by-election. As an atheist, Bradlaugh was not allowed to swear the Oath of Allegiance, and the by-election was re-run in 1882 and 1884. Both were also won by Bradlaugh, who eventually was able to take his seat after the 1885 general election.{{cite news|url=http://www.john-clarke.co.uk/bradlaugh.html|title=Charles Bradlaugh|author=John M. Clarke|newspaper=Necropolis News|date=November 1993|access-date=20 April 2017}}

=Physically disabled by-election victors=

Most physically disabled MPs in the history of the parliament entered in the intakes of general elections. Those known to have been disabled when entering parliament at by-elections are rarer and include:

=By-elections losers awarded seats on disqualification of winner=

= Two or more former MPs contest by-election =

=Winner of previous election runs again=

The usual causes of by-elections – death or resignation – mean that incumbent MPs are rarely candidates. Typically, this only occurs if an MP deliberately triggers a by-election to get a mandate for a party change, or to bring a particular issue to public attention. More rarely, it can occur if an election result is challenged in court or, since the Recall of MPs Act 2015, an MP chooses to run after a recall petition against them succeeds. Historically, such cases were more common due to ministerial by-elections (see #Re-election of ministers).

Examples since 1945 include:

Frequency and duration records

=Longest period without a by-election=

The years 1998 and 2020 stand as the two in modern British history without any Westminster election. 1992, 1998, 2010 and 2020 are the four full calendar years in history without a single by-election.

class=wikitable
From

!To

!Period (days)

1 August 2019

|6 May 2021

|645

20 November 1997

|10 June 1999

|567

7 November 1991

|6 May 1993

|546

12 March 1987

|14 July 1988

|489

14 February 2002

|18 June 2003

|483

23 February 2017

|3 May 2018

|434

12 November 2009

|13 January 2011

|427

23 May 1974

|26 June 1975

|399

18 June 2003

|15 July 2004

|393

29 June 2006

|19 July 2007

|385

=Longest period between a vacancy arising and a by-election writ being moved=

=Longest period without a seat changing hands=

The longest period without a seat changing hands in a by-election was the five years between the Conservative victories in the 1948 Glasgow Camlachie by-election and the 1953 Sunderland South by-election.

During the short Parliaments of 1910, 1950-1 and 1974 no seats changed hands in a by-election.

=Longest period between by-election gains for a party=

The Liberal Party endured 29 years without a single by-election gain between the 1929 Holland with Boston by-election and the 1958 Torrington by-election. It did not win a single by-election in the thirteen years between holding the 1945 Middlesbrough West by-election and gaining Torrington.

Until the 2008 Crewe and Nantwich by-election, the opposition Conservative Party had not gained a seat in almost 26 years, the last being the 1982 Mitcham and Morden by-election, which occurred during the unique circumstances of the Falklands War and the sitting Labour MP defecting to the Social Democratic Party and seeking re-election under his new party label. The Conservatives' last gain while in Opposition was 30 years previously at the 1978 Ilford North by-election.

Labour's longest lean stretch was almost 18 years, between gaining the 1939 Brecon and Radnorshire by-election and the 1957 Lewisham North by-election.1

As of {{Date}}, the most recent gains for each currently active party were:

class="wikitable"
! scope="col" colspan=2 | Partyscope="col" | Datescope="col" | Time sincescope="col" | By-electionscope="col" colspan=3 | Result
{{Party name with colour|Labour Party (UK)}}

| 2 May 2024

| {{Age in years, months and days|2024|05|02}}

| Blackpool South

| Gain from

| {{Party name with colour| Conservative Party (UK) }}

{{Party name with colour|Workers Party of Britain}}

| 29 February 2024

|{{Age in years, months and days|2024|02|29}}

|Rochdale

|Gain from

|{{Party name with colour|Labour Party (UK)}}

{{Party name with colour|Liberal Democrats (UK)}}

| 20 July 2023

| {{Age in years, months and days|2023|07|20}}

| Somerton and Frome

| Gain from

|{{Party name with colour|Conservative Party (UK)}}

{{Party name with colour|Conservative Party (UK)}}

| 6 May 2021

| {{Age in years, months and days|2021|05|06}}

| Hartlepool

| Gain from

| {{Party name with colour|Labour Party (UK)}}

{{Party name with colour|UKIP}}

| 20 November 2014

| {{Age in years, months and days|2014|11|20}}

| Rochester and Strood2

| Gain from

| {{Party name with colour|Conservative Party (UK)}}

{{Party name with colour|Scottish National Party}}

| 24 July 2008

| {{Age in years, months and days|2008|07|24}}

| Glasgow East

| Gain from

| {{Party name with colour|Labour Party (UK)}}

{{Party name with colour|Democratic Unionist Party}}

| 27 April 2000

| {{Age in years, months and days|2000|04|27}}

| South Antrim

| Gain from

| {{Party name with colour|rowspan=2|Ulster Unionist Party}}

{{Party name with colour|Social Democratic and Labour Party}}

| 23 January 1986

| {{Age in years, months and days|1986|01|23}}

| Newry and Armagh

| Gain from

{{Party name with colour|Plaid Cymru}}

| 14 July 1966

| {{Age in years, months and days|1966|07|14}}

| Carmarthen

| Gain from

| {{Party name with colour|Labour Party (UK)}}

{{Party name with colour|Ulster Unionist Party}}

| 6 June 1946

| {{Age in years, months and days|1946|06|06}}

| Down3

| Gain from

| {{Party name with colour|Independent Unionist}}

{{Party name with colour|Sinn Féin}}

| 20 June 1918

| {{Age in years, months and days|1918|06|20}}

| East Cavan4

| Gain from

| {{Party name with colour|Irish Parliamentary Party}}

Notes

1 The Labour Party were the official opposition in the Parliament elected in 1935, but after the major parties agreed an electoral truce on the outbreak of war in 1939, they did not contest any Conservative or Liberal seats for the remainder of the Parliament, a period of six years, and were members of the wartime coalition government between May 1940 and May 1945.

2 Notional gain: incumbent Conservative stood as UKIP. No UKIP candidate has ever defeated an incumbent of a different party

3 The UUP were also declared winners of the 1955 Mid Ulster by-election after the Sinn Féin candidate was disqualified, but the UUP candidate was also disqualified shortly after.

4 Sinn Féin have not gained a seat at a by-election since 1918. However, the Anti H-Block party, an Irish Republican group that merged into Sinn Féin, gained Fermanagh and South Tyrone in the April 1981 by-election ({{Age in years, months and days|1981|04|09}} ago).

=Longest period between by-election holds for a party=

The Conservatives did not successfully defend a single by-election in the eight years between their holds of the 1989 Richmond (Yorks) by-election and the 1997 Uxbridge by-election, losing a record 15 consecutive seats where they were the incumbents. By the time of the by-election in Uxbridge, the victor in Richmond, William Hague, had become leader of the Conservative Party.

Labour's worst run was 4 consecutive by-election losses, which has occurred three times since 1945:

=Longest period between by-election losses for a party=

Between the 1988 Glasgow Govan by-election and the 2003 Brent East by-election, Labour successfully defended every seat it held at by-elections, for a total of 30 holds (not counting Falkirk West and West Bromwich West, represented by a Labour MP turned independent and a Labour speaker respectively and both won by Labour). The span of {{Age in years, months and days|1988|11|10|2003|09|18}} is the longest period without a by-election defeat for either of the two main parties. The Conservatives did not lose a seat between the 2000 Romsey by-election and the 2012 Corby by-election, a span of {{Age in years, months and days|2000|05|03|2012|11|15}}. However, they only defended 3 seats in that time. In terms of total number, their longest run of by-election holds was 51, between the 1945 Chelmsford by-election and the 1957 Lewisham North by-election, a span of {{Age in years, months and days|1945|04|24|1957|02|14}}.

Since their formation, the Liberal Democrats have held every Lib Dem seat contested at a by-election, of which there have been 3. Including their predecessor parties, their most recent by-election loss was the 1982 Mitcham and Morden by-election, lost by the SDP {{Age in years, months and days|1982|06|03}} ago. The SDP candidate had however defected from Labour – the last seat lost by either party that had been won at a previous election was the 1957 Carmarthen by-election, lost by the Liberals {{Age in years, months and days|1957|02|28}} ago. Since 1982, the Liberal Democrats and predecessors together have defended 4; since 1957 they have defended 5 seats.

By-elections in seats held by minor and nationalist parties are rare, and so most have never lost a seat. The SNP lost their first seat at the 2023 Rutherglen and Hamilton West by-election. The DUP and Plaid Cymru have defended but never lost a seat at a by-election, Sinn Féin have only lost seats by disqualification, and the UUP have never lost more than one seat in a row. No by-election has ever been called in an SDLP held seat.

=Longest period without an opposition gain=

For a period of 11 years, from the 1997 general election until the 2008 Crewe and Nantwich by-election, the principal opposition Conservative Party failed to register a by-election gain against the incumbent Labour Government. This is the longest period of such failure since records began, and more than twice the previous record of the five years it took the then Labour opposition to gain the 1957 Lewisham North by-election. Labour did however lose 3 seats to the Liberal Democrats in that period, their first being the 2003 Brent East by-election.

The Labour Party, in its period in opposition starting in 2010, did not register a gain for over nine years, between the 2012 Corby by-election and the 2022 Wakefield by-election. In this period, the Conservative government lost three seats in by-elections where the former Conservative incumbent stood for a different party (2014 Clacton by-election and 2014 Rochester and Strood by-election, both lost to UKIP) or as an independent (2016 Richmond Park by-election, lost to the Liberal Democrats). Their first loss in a by-election without a sitting incumbent was to the Liberal Democrats at the 2019 Brecon and Radnorshire by-election.

Apart from the brief parliaments of 1910, 1950-1 and 1974, the parliaments of 1951-5 and 1997-2001 are the only occasions when the Government did not lose a by-election.

=Most by-elections in one day=

The largest number of by-elections held on a single day occurred on 23 January 1986 when 15 simultaneous contests were held in Northern Ireland. The elections had been engineered by the incumbent Unionist parties as a protest against the Anglo-Irish Agreement of 1985. They intended the results to be interpreted as a referendum on the treaty. The elections were boycotted by the main Nationalist parties except in four seats where they had a reasonable prospect of victory. In the event, the Social Democratic and Labour Party gained one seat, Newry and Armagh, from the Ulster Unionist Party.

Apart from the above example, it is common for UK mainland parties to schedule several by-elections on the same day. Motivations include attempting to divide opponents' resources and getting bad news (expected losses) out of the way. Since 1945, the largest number of simultaneous mainland by-elections has been 6, held on 16 November 1960. On four occasions, 5 by-elections have been held on the same day, most recently on 9 June 1994. Groupings of two or three are very common.

Before November 2012, the last day on which three by-elections had been held was 23 November 2000. In November 2012 there were two such groupings of three (15 November and 29 November). The last time there were six by-elections in one calendar month was in June 1994.

=Most by-election losses in one day=

The largest number of by-elections lost on a single day is three, when the Labour party lost Acton, Dudley and Meriden on 28 March 1968, all to the Conservatives.

Occasions since 1945 when two seats have fallen are:

class="wikitable"
Date

!By-election

!colspan=2|Winning party

!colspan=4|Losing party

rowspan="2" |15 February 2024

|2024 Kingswood by-election

| {{Party name with colour|rowspan=4|Labour Party (UK)}}

| {{Party name with colour|rowspan=10|Conservative Party (UK)}}

2024 Wellingborough by-election
rowspan="2"|19 October 2023

| 2023 Tamworth by-election

2023 Mid Bedfordshire by-election
rowspan="2"|20 July 2023

| 2023 Somerton and Frome by-election

| {{Party name with colour|Liberal Democrats (UK)}}

2023 Selby and Ainsty by-election

| {{Party name with colour|Labour Party (UK)}}

rowspan="2"|23 June 2022

| 2022 Tiverton and Honiton by-election

| {{Party name with colour|Liberal Democrats (UK)}}

2022 Wakefield by-election

| {{Party name with colour|Labour Party (UK)}}

rowspan="2"|7 November 1991

| 1991 Kincardine and Deeside by-election

| {{Party name with colour|Liberal Democrats (UK)}}

1991 Langbaurgh by-election

| {{Party name with colour|Labour Party (UK)}}

rowspan="2"|4 November 1976

| 1976 Walsall North by-election

| {{Party name with colour|rowspan=2|Conservative Party (UK)}}

| {{Party name with colour|rowspan=3|Labour Party (UK)}}

1976 Workington by-election
rowspan="2"|8 November 1973

| 1973 Glasgow Govan by-election

| {{Party name with colour|Scottish National Party}}

1973 Berwick-upon-Tweed by-election

| {{Party name with colour|rowspan=3|Liberal Party (UK)}}

| {{Party name with colour|rowspan=3|Conservative Party (UK)}}

rowspan="2"|26 July 1973

| 1973 Ripon by-election

1973 Isle of Ely by-election
rowspan="2"|2 November 1967

| 1967 Hamilton by-election

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|rowspan=4|Labour Party (UK)}}

1967 Leicester South West by-election

| {{Party name with colour|rowspan=3|Conservative Party (UK)}}

rowspan="2"|21 September 1967

| 1967 Walthamstow West by-election

1967 Cambridge by-election
rowspan="2"|22 November 1962

| 1962 Glasgow Woodside by-election

| {{Party name with colour|rowspan=2|Labour Party (UK)}}

| {{Party name with colour|rowspan=2|Conservative Party (UK)}}

1962 South Dorset by-election

=Seats with more than one by-election in a single Parliament=

==Other seats with by-elections less than five years apart==

=By-election days=

British Parliamentary elections are invariably held on a Thursday. The last by-election not held on a Thursday was the 1978 Hamilton by-election, held on Wednesday 31 May due to a World Cup opening match on the Thursday evening.

Due to an administrative oversight, the 1973 Manchester Exchange by-election was held on Wednesday 27 June 1973. Prior to that, the last by-elections not held on a Thursday were the 1965 Saffron Walden by-election held on Tuesday 23 March, and the 1965 Roxburgh, Selkirk and Peebles by-election held the following day.

Until the mid-1960s, it was common to hold by-elections on any day of the week (other than Sunday).

=Countermanded poll=

Very occasionally, a scheduled by-election may be overtaken by the calling of a general election and the dissolution of Parliament, in which case the poll is countermanded by the Returning Officer. There have been only three occasions since 1918: a by-election was scheduled to take place in Warwick and Leamington on 21 November 1923, but was cancelled by a dissolution of Parliament on 16 November. A by-election was scheduled to poll between 13 and 17 October 1924 in London University but was cancelled by a dissolution of Parliament on 9 October. In 2017 the Manchester Gorton by-election was cancelled by a Motion in the House of Commons following the calling of the 2017 United Kingdom general election.{{cite news|title=Manchester Gorton by-election cancellation confirmed|work=BBC News|date=19 April 2017|url=https://www.bbc.co.uk/news/uk-england-manchester-39646993|access-date=20 April 2017}}

=Seats left vacant=

Occasionally seats are left vacant for a substantial period.

No by-election writ was moved for any seat held by Sinn Féin after the 1918 general election. Four Sinn Féin candidates were elected in two different seats and would have had to decline one of them if they had wanted to take their seats. They were Éamon de Valera (East Clare and East Mayo), Arthur Griffith (East Cavan and North West Tyrone), Eoin MacNeill (Londonderry City and National University of Ireland) and Liam Mellowes (East Galway and North Meath).

By the end of the Parliament, the following Sinn Féin MPs had died without being replaced: Pierce McCan (East Tipperary) of influenza on 6 March 1919, Terence MacSwiney (Mid Cork) following a hunger strike in Brixton prison on 25 October 1920, Frank Lawless (North Dublin) as a result of a riding injury on 16 April 1922, Joseph McGuinness (Longford) on 31 May 1922, Cathal Brugha (Waterford) in action during the Irish Civil War on 7 July 1922, Harry Boland (South Roscommon) shot while being arrested on 2 August 1922, Arthur Griffith (East Cavan and North West Tyrone) on 12 August 1922, and Michael Collins (South Cork assassinated on 22 August 1922). In each case their seats were abolished in 1922 as a result of the establishment of the Irish Free State.

Other than these cases the longest time a seat has been left vacant with no by-election held is when Dennis Vosper was elevated to the Peerage on 20 April 1964, and no writ was moved by the time Parliament was dissolved on 25 September 1964.

Causes of by-elections

=By-elections prompted by assassination=

class="wikitable"
Date of assassination

!Member

!Detail

!By-election

!By-election date

!colspan=2|Defending party

!colspan=2|Winning party

15 October 2021

|Sir David Amess

|Stabbed during a surgery by an Islamic extremist{{Cite news|last=Gibbons|first=Katie|title=Sir David Amess: death threats to British Somalis after MP's murder|language=en|url=https://www.thetimes.co.uk/article/sir-david-amess-death-threats-to-british-somalis-after-mps-murder-320xwbtmn|work=The Times|date=19 October 2021|access-date=4 February 2022|issn=0140-0460}}

|2022 Southend West by-election

|3 February 2022

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}{{efn|As a mark of respect for the murdered MP, none of the other major parties had a candidate to contest the by-election.|name=none}}

16 June 2016

|Jo Cox

|Cox was killed by a white nationalist

|2016 Batley and Spen by-election

|20 October 2016

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}{{efn|name=none}}

30 July 1990

|Ian Gow

|Killed by Provisional IRA bomb under his car

|1990 Eastbourne by-election

|18 October 1990

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

12 October 1984

|Sir Anthony Berry

|Killed by Provisional IRA bombing of Brighton

|1984 Enfield Southgate by-election

|13 December 1984

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

14 November 1981

|Rev. Robert Bradford

|Shot by Provisional IRA

|1982 Belfast South by-election

|4 March 1982

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}}

22 June 1922

|Field Marshal Sir Henry Wilson, Bt.

|Shot outside his home by IRA gunmen

|July 1922 North Down by-election

|21 July 1922

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}}

{{notelist}}

=By-elections prompted by suicide=

class="wikitable"
Member

!By-election

!By-election date

!colspan=2|Defending Party

!colspan=2|Winning Party

Gordon McMaster

|1997 Paisley South by-election

|6 November 1997

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

John Heddle

|1990 Mid Staffordshire by-election

|22 March 1990

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

Jocelyn Cadbury

|1982 Birmingham Northfield by-election

|28 October 1982

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

Bernard Floud

|1968 Acton by-election

|28 March 1968

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

Sir Albert Braithwaite

|1960 Harrow West by-election

|17 March 1960

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

Thomas Stamford

|1949 Leeds West by-election

|21 July 1949

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

John Whittaker

|1946 Heywood and Radcliffe by-election

|21 February 1946

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

Sir Charles Cayzer{{cite web|url=http://www.leighrayment.com/baronetage/baronetsC2.htm |archive-url=https://web.archive.org/web/20080501224824/http://www.leighrayment.com/baronetage/baronetsC2.htm |archive-date=May 1, 2008 |title=Baronetage |website=Leighrayment.com |url-status=usurped |access-date=1 October 2016}}

|1940 City of Chester by-election

|7 March 1940

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

Anthony Muirhead

|1939 Wells by-election

|13 December 1939

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

Edward Marjoribanks

|1932 Eastbourne by-election

|28 April 1932

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

Note

:1Death by hunger strike.

=By-elections prompted by accidental death=

class="wikitable sortable"
Date of death

!Member

!Detail

!By-election

!By-election date

! colspan="2" |Defending party

! colspan="2" |Winning party

6 September 2014

|Jim Dobbin

|Died of alcohol poisoning

|2014 Heywood and Middleton by-election

|9 October 2014

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

24 February 2000

|Michael Colvin

|Killed by a house fire

|2000 Romsey by-election

|4 May 2000

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

7 February 1994

|Stephen Milligan

|Accidentally choked himself while attempting autoerotic asphyxia

|1994 Eastleigh by-election

|9 June 1994

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

12 April 1994

|Bob Cryer

|Killed in a car crash

|1994 Bradford South by-election

|9 June 1994

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

22 December 1986

|David Penhaligon

|Killed in a car crash

|1987 Truro by-election

|12 March 1987

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

30 April 1980

|Thomas McMillan

|Died from injuries received in falling from a bus{{Cite news |last=Trotter |first=Stuart |date=1980-05-01 |title=MP Tom McMillan dies in hospital |url=https://news.google.com/newspapers?id=Qvs9AAAAIBAJ&sjid=OkkMAAAAIBAJ&pg=3437,32454 |access-date=2023-06-17 |newspaper=The Glasgow Herald}}

|1980 Glasgow Central by-election

|26 June 1980

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

31 October 1962

|Jack Jones

|Killed in a car crash

|1963 Rotherham by-election

|28 March 1963

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

9 December 1958

|Sidney Dye

|Killed in a car crash

|1959 South West Norfolk by-election

|25 March 1959

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

3 February 1958

|Wilfred Fienburgh

|Killed in a car crash

|1958 Islington North by-election

|15 May 1958

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

3 August 1957

|Richard Stokes

|Died from injuries received in a car crash

|1957 Ipswich by-election

|24 October 1957

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

31 January 1953

|Sir Walter Smiles

|Killed in the MV Princess Victoria disaster during the storm surge

|1953 North Down by-election

|15 April 1953

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}}

31 May 1952

|Thomas Cook

|Killed in a car crash{{Cite news |date=1952-06-02 |title=Death of Scots Labour MP. Mr Thomas Cook Killed in Road Accident |url=https://news.google.com/newspapers?nid=GGgVawPscysC&dat=19520602&printsec=frontpage&hl=en |access-date=2023-06-17 |newspaper=The Glasgow Herald |page=5}}

|1952 Dundee East by-election

|17 July 1952

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

3 September 1948

|Evan Durbin

|Drowned while swimming

|1948 Edmonton by-election

|13 November 1948

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

7 October 1947

|Joseph Westwood

|Killed in a car crash

|1948 Stirling and Falkirk by-election

|7 October 1948

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

20 December 1947

|Sir William Allen

|Died from injuries received in a road accident

|1948 Armagh by-election

|5 March 1948

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Ulster Unionist Party}}

3 June 1947

|Dr Richard Clitherow

|Died due to an overdose of barbiturates after he had been "run down and jaded".A verdict of accidental death was recorded at the inquest. Clitherow was a medical doctor and had taken seven barbitone tablets, described by the pathologist as a "bold dose". See The Times, 19 June 1947, p. 2.

|1947 Liverpool Edge Hill by-election

|11 September 1947

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

6 February 1947

|Ellen Wilkinson

|Killed by an accidental overdose of medication

|1947 Jarrow by-election

|7 May 1947

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

28 December 1945

|Francis Beattie

|Killed in a car crash

|1946 Glasgow Cathcart by-election

|12 February 1946

| {{Party name with colour|Unionist Party (Scotland)}}

| {{Party name with colour|Unionist Party (Scotland)}}

27 July 1945

|Alfred Dobbs

|Killed in a car crash

|1945 Smethwick by-election

|1 October 1945

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

5 January 1945

|James Walker

|Killed in a road accident

|1945 Motherwell by-election

|12 April 1945

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

16 January 1944

|Lieut-Col. Frank Heilgers

|Killed in the 1944 Ilford rail crash

|1944 Bury St Edmunds by-election

|29 February 1944

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

9 July 1942

|John Jagger

|Killed in a motorcycle accident

|1942 Manchester Clayton by-election

|17 October 1942

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

15 August 1939

|Anthony Crossley

|Killed in a plane crash

|1939 Stretford by-election

|8 December 1939

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

1 May 1933

|Viscount Knebworth

|Killed in a plane crash

|1933 Hitchin by-election

|8 June 1933

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

=By-elections prompted by posthumous election of MP=

=By-elections prompted by a successful recall petition=

  • 2024 Wellingborough by-election: Peter Bone was removed from office by recall petition following accusations of bullying and sexual misconduct. {{cite news | url=https://www.bbc.co.uk/news/uk-england-northamptonshire-67759402 | title=Peter Bone: How Wellingborough ended up with a by-election | work=BBC News | date=20 December 2023 }}
  • 2023 Rutherglen and Hamilton West by-election: the seat was declared vacant after Margaret Ferrier lost a recall petition, after Ferrier was convicted at Glasgow Sheriff Court of breaching COVID-19 travel rules in 2020, and suspended from the House of Commons.{{cite web | url=https://www.bbc.co.uk/news/uk-scotland-scotland-politics-66376464 | title=Margaret Ferrier: Covid breach MP loses seat after recall petition | publisher=BBC | accessdate=1 August 2023 | date=1 August 2023}}
  • 2019 Brecon and Radnorshire by-election: the seat was declared vacant after Chris Davies pleaded guilty to filing false expenses claims, and a recall petition was successful.
  • 2019 Peterborough by-election: the seat was declared vacant after Fiona Onasanya was convicted of perverting the course of justice in relation to motoring penalty points issued in 2017. This was the first successful recall petition under the provisions of the Recall of MPs Act 2015.

=By-elections prompted by scandal=

=By-elections prompted to provide seat for seat-less personality=

=By-elections prompted by party disputes and defections=

By-elections are ostensibly to vote for a 'person', not a 'party', meaning that a member switching parties mid-term is not cause for a by-election. However, some members do seek re-election under their new party as a point of principle.

class="wikitable sortable"
Member of Parliament

!By-election

!colspan=2|Former party

!colspan=2|New party

!Details

Stephen Phillips

|2016 Sleaford and North Hykeham by-election

| {{Party name with colour|Conservative Party (UK)}}

|

Did not contest

|Resigned, citing irreconcilable differences with his party owing to a "lurch to the right", he could no longer accept the appellation "Conservative" or continue to represent his constituents.

Mark Reckless

|2014 Rochester and Strood by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|UKIP}}

|Joined the UK Independence Party over policy on European Union membership referendum.

Douglas Carswell

|2014 Clacton by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|UKIP}}

|Joined the UK Independence Party over policy on European Union membership referendum.

Robert Mellish

|1983 Bermondsey by-election

| {{Party name with colour|Labour Party (UK)}}

|

Did not contest

|Disenchanted with left-wing takeover of his Constituency Labour Party (CLP), obtained a job with the London Docklands Development Corporation, left the Labour Party and resigned to force a by-election.

Bruce Douglas-Mann

|1982 Mitcham and Morden by-election

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Social Democratic Party (UK)}}

|Sought re-election having defected to newly formed SDP; defeated by Conservative candidate.

Dick Taverne

|1973 Lincoln by-election

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Democratic Labour Party (UK, 1972)}}

|Sought re-election as an Independent 'Democratic Labour' candidate after being deselected by his CLP; he was successful.

Ray Gunter

|1972 Southwark by-election

| {{Party name with colour|Labour Party (UK)}}

|

Did not contest

|Resigned from the Labour Party in disagreement with its stance opposing European Economic Community entry.

Victor Raikes

|1957 Liverpool Garston by-election

| {{Party name with colour|Conservative Party (UK)}}

|

Did not contest

|Resigned the Conservative whip over the Suez crisis, and then resigned from Parliament on obtaining a business appointment in Southern Rhodesia.

Stanley Evans

|1957 Wednesbury by-election

| {{Party name with colour|Labour Party (UK)}}

|

Did not contest

|Supported the Conservative government's Suez policy, resigned after being asked to by his Constituency Labour Party.

Anthony Nutting

|1956 Melton by-election

| {{Party name with colour|Conservative Party (UK)}}

|

Did not contest

|Minister of State for Foreign Affairs, resigned in protest at Suez invasion policy.

William Allen Jowitt

|1929 Preston by-election

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

|Sought re-election as Labour Party candidate having been offered role of Attorney General by Ramsay MacDonald.

Joseph Kenworthy

|1926 Kingston upon Hull Central by-election

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

|Sought re-election as Labour Party candidate following disillusion with leadership of Lloyd George.

J. E. B. Seely

|1904 Isle of Wight by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Independent politician}}

|Resigned seat in opposition to Conservative policy. Returned unopposed as an independent Conservative and subsequently re-elected in 1906 as a Liberal MP.

Cathcart Wason

|1902 Orkney and Shetland by-election

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Independent politician}}

|Resigned and successfully re-contested his seat

=By-elections resulting from Members resigning on principle=

=By-elections prompted by member's desire to contest another seat=

=By-elections caused by the previous result being declared void=

{{main|List of UK Parliamentary election petitions}}

=By-elections prompted by disqualification of the sitting Member=

=By-elections prompted by expulsion from the House=

=By-elections prompted by lunacy=

=By-elections prompted by bankruptcy=

=By-elections prompted for miscellaneous reasons=

  • 1916 Widnes by-election: William Hall Walker resigned to permit him to donate his thoroughbred racing stock to create a National Stud in an "arms-length" transaction. He was returned unopposed at the by-election.

=By-elections prompted by death of member on wartime active service=

==Second World War==

:Notes: The above list is of those members either mentioned as having died on War Service in a written Commons answer from Prime Minister Winston Churchill on 19 January 1945, or who appear in the House of Commons Book of Remembrance unveiled in 1949.

:a Mentioned in the written Commons answer, but does not appear in the House of Commons Book of Remembrance.

:b Not mentioned in the written Commons answer, but does appear in the House of Commons Book of Remembrance.

:NB: The above list does not include the names of three members whose deaths on active service were overtaken by the 1945 general election. For a complete list see Records of members of parliament of the United Kingdom#Second World War

==First World War==

{{Incomplete list|date=August 2008}}

Miscellaneous records

=Incumbents fall directly from first place to fourth place=

=Incumbents fall directly from first place to third place=

:1 Labour candidate Azhar Ali was suspended at the time of the election, due to allegedly anti-Semitic comments.

:2 Bruce Douglas-Mann had been re-elected as Labour MP for the seat in the 1979 general election. In 1981, along with several other MPs, he defected to the newly formed Social Democratic Party. Against his new colleagues' advice, he honoured a pledge to face his electors under his new party colours and precipitated a by-election. He came second in the by-election which was won by the Conservatives. The new Labour candidate finished third.

:3 the Liberal MP, Lt-Commander the Hon. Joseph Montague Kenworthy, defected to Labour and sought re-election under his new colours. He was successful, and the new Liberal candidate lost his deposit.

=Incumbent government gains seats=

These records show the rare occasions when the government won a seat they had not won at the previous general election.

class="wikitable"

!colspan=2|Party

!By-election

!colspan=2|Losing party

{{Party name with colour|rowspan=11|Conservative Party (UK)}}

|2021 Hartlepool by-election

| {{Party name with colour|rowspan=6|Labour Party (UK)}}

2017 Copeland by-election
1982 Mitcham and Morden by-election
1961 Bristol South-East by-election1
1960 Brighouse and Spenborough by-election
1953 Sunderland South by-election
1926 Combined English Universities by-election

| {{Party name with colour|Liberal Party (UK)}}

1923 Berwick-upon-Tweed by-election3

| {{Party name with colour|National Liberal Party (UK, 1922)}}

1922 Hackney South by-electionb

| {{Party name with colour|Independent politician}}

1921 Woolwich East by-electionb

| {{Party name with colour|Labour Party (UK)}}

1920 Stockport by-election2b

| {{Party name with colour|Coalition Labour}}

{{Party name with colour|rowspan=3|Labour Party (UK)}}a

|1929 Liverpool Scotland by-election4

| {{Party name with colour|Nationalist Party (Ireland)}}

1929 Preston by-election5

| {{Party name with colour|Liberal Party (UK)}}

1924 Liverpool West Toxteth by-election

| {{Party name with colour|Conservative Party (UK)}}

{{Party name with colour|rowspan=4|Liberal Party (UK)}}

|1913 Chesterfield by-election

| {{Party name with colour|Labour Party (UK)}}

1913 Londonderry City by-election

| {{Party name with colour|Irish Unionist Alliance}}

1912 Hanley by-election

| {{Party name with colour|Labour Party (UK)}}

1912 Hackney South by-election

| {{Party name with colour|Independent politician}}

==Notes==

:1 Seat awarded by Election Court to Conservative runner-up because Labour victor deemed ineligible.

:2 An arguable gain; Stockport was a two-member seat; in the 1918 general election it was won by two supporters of the Coalition Government, one a Liberal and one a Labour member. After a death and a resignation, a by-election was held for both seats. The seats were again won by two Coalition Government supporters, but this time a Conservative and a Liberal, while a Labour candidate who did not support the government was unsuccessful.

:3 National Liberal elected in 1922 election had his election declared void (electoral fraud). Resulting by-election was a gain for the Conservatives.

:4 Uncontested gain from Irish Nationalist.

:5 Liberal MP defected to Labour and was re-elected as Labour at a by-election the Liberals did not contest.

:aLabour won both the 2000 West Bromwich West by-election and 2009 Glasgow North East by-election, regarded as a gain from the contest at the United Kingdom general elections in 1997 and 2005 respectively as those seats had been contested by the then Speakers of the House of Commons. Prior to assuming the Speakership they had both been elected as Labour MPs.

:bThe Conservatives were in Coalition government, led by the Liberal Prime Minister, David Lloyd George.

=Principal Opposition loses seats=

These records show the rare occasions when the official Opposition failed to hold on to a seat they had won at the previous General election.

class="wikitable"
colspan=2|Lost by

!colspan=2|Gained by

!By-election

{{Party name with colour|rowspan=5|Conservative Party (UK)}}

| {{Party name with colour|Liberal Democrats (UK)}}

|2000 Romsey by-election

{{Party name with colour|Unity (Northern Ireland)}}

|1969 Mid Ulster by-election (from Ulster Unionist)

{{Party name with colour|Liberal Party (UK)}}

|1965 Roxburgh, Selkirk and Peebles by-election

{{Party name with colour|Empire Free Trade Crusade}}

|1930 Paddington South by-election1

{{Party name with colour|Labour Party (UK)}}

|1924 Liverpool West Toxteth by-election

{{Party name with colour|rowspan=17|Labour Party (UK)}}

| {{Party name with colour|Workers Party of Britain}}

|2024 Rochdale by-election

{{Party name with colour|rowspan=2|Conservative Party (UK)}}

|2021 Hartlepool by-election

2017 Copeland by-election
{{Party name with colour|Respect Party}}

|2012 Bradford West by-election

{{Party name with colour|Scottish National Party}}

|1988 Glasgow Govan by-election

{{Party name with colour|Social Democratic Party (UK)}}

|1987 Greenwich by-election

{{Party name with colour|Liberal Party (UK)}}

|1983 Bermondsey by-election

{{Party name with colour|Conservative Party (UK)}}

|1982 Mitcham and Morden by-election

{{Party name with colour|Scottish National Party}}

|1973 Glasgow Govan by-election

{{Party name with colour|Democratic Labour Party (UK, 1972)}}

|1973 Lincoln by-election

{{Party name with colour|Liberal Party (UK)}}

|1972 Rochdale by-election

{{Party name with colour|Conservative Party (UK)}}

|1961 Bristol South East by-election2

{{Party name with colour|Conservative Party (UK)}}

|1960 Brighouse and Spenborough by-election

{{Party name with colour|Conservative Party (UK)}}

|1953 Sunderland South by-election

{{Party name with colour|Liberal Party (UK)}}

|1927 Southwark North by-election

{{Party name with colour|Liberal Party (UK)}}

|1923 Anglesey by-election3

{{Party name with colour|Unionist Party (UK)}}

|1921 Woolwich East by-election4

:1A confused situation, where the victorious Empire Free Trade Crusade candidate was effectively a right-wing unofficial Conservative, who subsequently took the whip and was re-elected as official Conservative candidate.

:2seat awarded by Election Court to Conservative runner-up because Labour victor Viscount Stansgate was deemed ineligible.

:3Sir Owen Thomas had been elected as Independent Labour, took the whip for a while, before reverting to Independent Labour.

:4Lost to Coalition Conservatives (see Coalition Coupon)

=By-election holds overturned at next general election=

On rare occasions a party has failed to overturn an incumbent in the by-election yet has gone on to gain the seat at the subsequent general election.

class="wikitable sortable"
! scope="col" | By-electionscope="col" colspan=2| Held byscope="col" colspan=2| Gain byscope="col" | General election
2023 Uxbridge and South Ruislip by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

|2024

2022 Southend West by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}1

|2024

2021 Airdrie and Shotts by-election

| {{Party name with colour|Scottish National Party}}

| {{Party name with colour|Labour Party (UK)}}

|2024

2019 Peterborough by-election

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

|2019

2013 Eastleigh by-election

| {{Party name with colour|Liberal Democrats (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

|2015

2011 Inverclyde by-election

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

|2015

2006 Blaenau Gwent by-election

| {{Party name with colour|Independent politician}}

| {{Party name with colour|Labour Party (UK)}}

|2010

1986 South Down by-election

| {{Party name with colour|Ulster Unionist Party}}

| {{Party name with colour|Social Democratic and Labour Party}}

|1987

1983 Darlington by-election

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Conservative Party (UK)}}

|1983

1973 Dundee East by-election

| {{Party name with colour|Labour Party (UK)}}

| {{Party name with colour|Scottish National Party}}

|February 1974

1960 Bolton East by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

|1964

1928 Carmarthen by-election

| {{Party name with colour|Liberal Party (UK)}}

| {{Party name with colour|Labour Party (UK)}}

|1929

1905 New Forest by-election

| {{Party name with colour|Conservative Party (UK)}}

| {{Party name with colour|Liberal Party (UK)}}

|1906

:1 Party did not contest the by-election.

=By-election victors had not contested previous general election=

It is unusual for a political party which has not contested a seat at a general election to take it at a subsequent by-election. Independent candidates are not included.

class="wikitable"
By-electionscope="col" colspan=2| Gain by

!Majority percentage

2024 Rochdale by-election

| {{Party name with colour|Workers Party of Britain}}5

|18.4

2014 Rochester and Strood by-election

| {{Party name with colour|UK Independence Party}}4

|7.3

2014 Clacton by-election

| {{Party name with colour|UK Independence Party}}4

|35.1

2000 South Antrim by-election

| {{Party name with colour|Democratic Unionist Party}}

|2.7

1995 North Down by-election

| {{Party name with colour|UK Unionist Party}}

|10.6

1982 Glasgow Hillhead by-election

| {{Party name with colour|Social Democratic Party (UK)}}1

|6.8

1981 Crosby by-election

| {{Party name with colour|Social Democratic Party (UK)}}1

|9.2

April 1981 Fermanagh and South Tyrone by-election

| {{Party name with colour|Anti H-Block}}

|2.4

1973 Isle of Ely by-election

| {{Party name with colour|Liberal Party (UK)}}

|3.3

1973 Lincoln by-election

| {{Party name with colour|Democratic Labour Party (UK, 1972)}}2

|35.0

1969 Mid Ulster by-election

| {{Party name with colour|Unity (Northern Ireland)}}

|6.6

1967 Hamilton by-election

| {{Party name with colour|Scottish National Party}}

|4.5

1958 Torrington by-election

| {{Party name with colour|Liberal Party (UK)}}

|0.6

1945 Chelmsford by-election

| {{Party name with colour|Common Wealth Party}}

|15.0

1945 Motherwell by-election

| {{Party name with colour|Scottish National Party}}

|2.8

1944 Skipton by-election

| {{Party name with colour|Common Wealth Party}}

|12.4

1943 Eddisbury by-election

| {{Party name with colour|Common Wealth Party}}

|2.7

1943 Belfast West by-election

| {{Party name with colour|Northern Ireland Labour Party}}

|12.8

1936 Ross and Cromarty by-election

| {{Party name with colour|National Labour Organisation}}

|16.5

1936 Combined Scottish Universities by-election

| {{Party name with colour|National Labour Organisation}}

|25.3

1934 Merthyr by-election

| {{Party name with colour|Labour Party (UK)}}

|23.0

1930 Paddington South by-election

| {{Party name with colour|Empire Free Trade Crusade}}

|4.7

1929 Liverpool Scotland by-election

| {{Party name with colour|Labour Party (UK)}}

|unopposed

1926 Kingston upon Hull Central by-election

| {{Party name with colour|Labour Party (UK)}}

|15.3

1923 Mitcham by-election

| {{Party name with colour|Labour Party (UK)}}

|3.9

1921 Kirkcaldy Burghs by-election

| {{Party name with colour|Labour Party (UK)}}

|6.8

1921 Woolwich East by-election

| {{Party name with colour|Unionist Party (UK)}}3

|2.6

Notes:

:1 Alliance partner the Liberal party had contested the seat.

:2 The victor was the sitting MP, who had left the Labour party.

:3 Candidate endorsed by the coalition government.

:4 The victor was the sitting MP, who had left the Conservative party.

:5 The candidate had previously served as an MP for both Labour and Respect parties

=Additional victories by minor parties=

In addition to the above section, other minor party successes include the following. For a complete list, see the list of minor party and independent MPs elected in the United Kingdom.

class="wikitable"

!Candidate

!colspan=2|Party

!By-election

!Votes

!Percentage

rowspan=2|George Galloway

|{{Party name with colour|Workers Party of Britain}}

|2024 Rochdale by-election

|12,335

|39.7

{{Party name with colour|Respect Party}}

|2012 Bradford West by-election

|18,341

|52.8

Dai Davies

| {{Party name with colour|Independent politician}}

|2006 Blaenau Gwent by-election

|12,543

|46.7

James Kilfedder

| {{Party name with colour|Ulster Popular Unionist Party}}

|1986 North Down by-election

|30,793

|79.2

Owen Carron

| {{Party name with colour|Anti H-Block}}

|1981 (August) Fermanagh and South Tyrone by-election

|31,278

|49.1

George Forrest

| {{Party name with colour|Independent Unionist}}

|1956 Mid Ulster by-election

|28,605

|48.4

James Carmichael

| {{Party name with colour|Independent Labour Party}}

|1946 Glasgow Bridgeton by-election

|6,351

|34.3

==Minor parties' other strong performance==

Minor parties without representation in the House of Commons which saved their deposit:

class="wikitable sortable"

!

!Party

!By-election

!Candidate

!Votes

!Percentage

!Position

!Notes

{{Party name with colour|Alliance Party of Northern Ireland}}

|1986 Belfast East by-election

|Oliver Napier

|5,917

|17.4

|2

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|1986 Belfast North by-election

|Paul Maguire

|5,072

|16.7

|2

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|1982 Belfast South by-election

|David Cook

|11,726

|26.9

|2

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|1986 Belfast South by-election

|David Cook

|7,635

|25.0

|2

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|1986 East Antrim by-election

|Seán Neeson

|5,405

|15.1

|2

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|1986 North Down by-election

|John Cushnahan

|8,066

|20.8

|2

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|1995 North Down by-election

|Oliver Napier

|6,970

|25.4

|3

|Party historically represented at Westminster

{{Party name with colour|Alliance Party of Northern Ireland}}

|2000 South Antrim by-election

|David Ford

|2,031

|6.6

|5

|Party represented in the Northern Ireland Assembly and historically at Westminster

{{Party name with colour|All Party Alliance}}

|1968 Oldham West by-election

|John Creasey

|3,389

|13.2

|3

|

{{Party name with colour|Brexit Party}}

|2019 Peterborough by-election

|Mike Greene

|9,801

|28.9

|2

|Party represented in the European Parliament and subsequently (as Reform UK) at Westminster

{{Party name with colour|Brexit Party}}

|2019 Brecon and Radnorshire by-election

|Des Parkinson

|3,331

|10.5

|3

|Party represented in the European Parliament and subsequently (as Reform UK) at Westminster

{{Party name with colour|British National Party}}

|1994 Dagenham by-election

|John Tyndall

|1,511

|7.0

|4

|

{{Party name with colour|British National Party}}

|2011 Barnsley Central by-election

|Enis Dalton

|1,463

|6.0

|4

|Party represented in the European Parliament

{{Party name with colour|British National Party}}

|2007 Sedgefield by-election

|Andrew Spence

|2,494

|8.9

|4

|

{{Party name with colour|British National Party}}

|2012 Rotherham by-election

|Marlene Guest

|1,804

|8.5

|3

|Party represented in the European Parliament

{{Party name with colour|English Democrats Party}}

|2008 Haltemprice and Howden by-election

|Joanne Robinson

|1,714

|7.2

|3

|

{{Party name with colour|Green Party of England and Wales}}

|2008 Haltemprice and Howden by-election

|Shan Oakes

|1,758

|7.4

|2

|Party represented in the European Parliament and subsequently at Westminster

{{Party name with colour|Green Party of England and Wales}}

|2009 Norwich North by-election

|Rupert Read

|3,350

|9.7

|5

|Party represented in the European Parliament and subsequently at Westminster

{{Party name with colour|Green Party (UK)}}

|1989 Vauxhall by-election

|Henry Bewley

|1,767

|6.1

|4

|Party represented in the House of Lords

{{Party name with colour|Independent politician}}

|2013 Mid Ulster by-election

|Nigel Lutton

|12,781

|34.4

|2

|DUP, UUP and TUV did not stand candidates and supported Lutton's candidacy{{cite web |title=Mid Ulster TUV Chair Signs Lutton's Nomination Papers |url=http://www.tuv.org.uk/press-releases/view/1765/mid-ulster-tuv-chair-signs-lutton's-nomination-papers|archive-url=https://archive.today/20130424002726/http://www.tuv.org.uk/press-releases/view/1765/mid-ulster-tuv-chair-signs-lutton's-nomination-papers |date=18 February 2013 |archive-date=24 April 2013}}{{cite web|last=Purdy |first=Martina |url=https://www.bbc.com/news/uk-northern-ireland-21462044 |title=Mid Ulster by-election: Lutton chosen as unionist candidate |publisher=BBC News |date=14 February 2013 |access-date=1 October 2016}}

{{Party name with colour|Independent politician}}

|1946 Combined English Universities by-election

|Mary Stocks

|5,124

|28.0

|2

|

{{Party name with colour|Independent politician}}

|1946 Combined English Universities by-election

|Ernest Simon

|4,028

|22.0

|3

|

{{Party name with colour|Independent politician}}

|2024 Rochdale by-election

|David Tully

|6,638

|21.34

|2

|

{{Party name with colour|Independent politician}}

|2021 Hartlepool by-election

|Sam Lee

|2,904

|9.7

|3

|

{{Party name with colour|Independent politician}}

|2022 Wakefield by-election

|Akef Akbar

|2,090

|7.7

|3

|

{{Party name with colour|Independent politician}}

|1986 East Londonderry by-election

|Peter Barry

|2,001

|6.1

|2

|Fictitious paper candidate running as "For the Anglo-Irish Agreement"

{{Party name with colour|Independent politician}}

|2013 South Shields by-election

|Ahmed Khan

|1,331

|5.4

|4

|

{{Party name with colour|Independent politician}}

|2011 Barnsley Central by-election

|Tony Devoy

|1,266

|5.2

|5

|

{{Party name with colour|Independent politician}}

|1999 Hamilton South by-election

|Stephen Mungall

|1,075

|5.5

|5

|

{{Party name with colour|Independent politician}}

|2007 Sedgefield by-election

|Paul Gittins

|1,885

|6.7

|5

|

{{Party name with colour|Independent politician}}

|1986 South Antrim by-election

|Peter Barry

|1,870

|5.9

|2

|Fictitious paper candidate running as "For the Anglo-Irish Agreement"

{{Party name with colour|Independent politician}}

|1986 Strangford by-election

|Peter Barry

|1,993

|5.8

|2

|Fictitious paper candidate running as "For the Anglo-Irish Agreement"

{{Party name with colour|Independent Labour}}

|1946 Combined English Universities by-election

|S. Wormald

|3,414

|18.7

|4

|

{{Party name with colour|Independent Labour}}

|1991 Liverpool Walton by-election

|Lesley Mahmood

|2,613

|6.5

|3

|

{{Party name with colour|Independent Unionist}}

|1946 Down by-election

|J. Hastings-Little

|16,895

|17.1

|3

|

{{Party name with colour|Independent Unionist}}

|1995 North Down by-election

|Alan Chambers

|2,170

|7.9

|4

|

{{Party name with colour|Irish Anti-Partition League}}

|1948 Armagh by-election

|James O'Reilly

|16,284

|40.3

|2

|

{{Party name with colour|Irish Labour Party}}

|1950 Belfast West by-election

|Jack Beattie

|30,833

|49.2

|2

|Party previously and later represented at Westminster

{{Party name with colour|Lincolnshire Independents}}

|2016 Sleaford and North Hykeham by-election

|Marianne Overton

|2,892

|8.8

|5

|

|National Fellowship

|1963 Bristol South East by-election

|Edward Martell

|4,834

|19.0

|2

|

{{Party name with colour|National Front (United Kingdom)}}

|1973 West Bromwich by-election

|Martin Webster

|4,789

|16.0

|3

|

{{Party name with colour|Northern Ireland Labour Party}}

|1959 Belfast East by-election

|James Gardner

|14,264

|42.2

|2

|Party represented in the Parliament of Northern Ireland and previously at Westminster

{{Party name with colour|Northern Ireland Labour Party}}

|1952 Belfast South by-election

|Samuel Napier

|7,655

|24.9

|2

|Party previously represented at Westminster

{{Party name with colour|Northern Ireland Labour Party}}

|1963 Belfast South by-election

|Norman Searight

|7,209

|25.8

|2

|Party represented in the Parliament of Northern Ireland and previously at Westminster

{{Party name with colour|Northern Ireland Labour Party}}

|1946 Down by-election

|Desmond Donnelly

|28,846

|29.3

|2

|Party represented in the Parliament of Northern Ireland and previously at Westminster

{{Party name with colour|Peace Party (UK)}}

|2012 Middlesbrough by-election

|Imdad Hussain

|1,060

|6.3

|5

|

{{Party name with colour|Plaid Cymru}}

|1946 Aberdare by-election

|Wynne Samuel

|7,090

|20.0

|2

|Party later represented at Westminster

{{Party name with colour|Plaid Cymru}}

|1954 Aberdare by-election

|Gwynfor Evans

|5,671

|16.0

|2

|Party later represented at Westminster

{{Party name with colour|Plaid Cymru}}

|1972 Merthyr Tydfil by-election

|Emrys Roberts

|11,852

|37.0

|2

|Party previously and later represented at Westminster

{{Party name with colour|Plaid Cymru}}

|1946 Ogmore by-election

|T. R. Morgan

|5,685

|29.4

|2

|Party later represented at Westminster

{{Party name with colour|People Before Profit Alliance}}

|2011 Belfast West by-election

|Gerry Carroll

|1,751

|7.6

|3

|Two members elected to the Dáil in 2011

{{Party name with colour|Reform UK}}

|2024 Wellingborough by-election

|Ben Habib

|3,919

|13.0

|3

|Party later represented at Westminster

{{Party name with colour|Reform UK}}

|2024 Kingswood by-election

|Rupert Lowe

|2,578

|10.4

|3

|Party later represented at Westminster

{{Party name with colour|Reform UK}}

|2024 Rochdale by-election

|Simon Danczuk

|1,968

|6.3

|6

|Party later represented at Westminster

{{Party name with colour|Reform UK}}

|2021 Old Bexley and Sidcup by-election

|Richard Tice

|1,432

|6.6

|3

|Party later represented at Westminster

{{Party name with colour|Reform UK}}

|2023 Tamworth by-election

|Ian Cooper

|1,373

|5.4

|3

|Party later represented at Westminster

{{Party name with colour|RESPECT The Unity Coalition}}

|2004 Birmingham Hodge Hill by-election

|John Rees

|1,282

|6.3

|4

|George Galloway MP was a party member, but was usually considered Independent Labour in Parliament at the time

{{Party name with colour|RESPECT The Unity Coalition}}

|2004 Leicester South by-election

|Yvonne Ridley

|3,724

|12.7

|4

|George Galloway MP was a party member, but was usually considered Independent Labour in Parliament at the time

{{Party name with colour|Scottish National Party}}

|1946 Glasgow Bridgeton by-election

|Wendy Wood

|2,575

|13.9

|4

|Party previously and later represented at Westminster

{{Party name with colour|Scottish National Party}}

|1961 Glasgow Bridgeton by-election

|Ian MacDonald

|3,549

|18.7

|3

|Party previously and later represented at Westminster

{{Party name with colour|Scottish National Party}}

|1967 Glasgow Pollok by-election

|George Leslie

|10,884

|29.2

|3

|Party previously and later represented at Westminster

{{Party name with colour|Scottish National Party}}

|1970 South Ayrshire by-election

|Sam Purdie

|7,785

|19.9

|3

|Party previously and later represented at Westminster

{{Party name with colour|Scottish National Party}}

|1962 West Lothian by-election

|William Wolfe

|9,750

|23.3

|2

|Party previously and later represented at Westminster

{{Party name with colour|Scottish Socialist Party}}

|2000 Falkirk West by-election

|Iain Hunter

|989

|5.1

|4

|Party represented in the Scottish Parliament

{{Party name with colour|Scottish Socialist Party}}

|2000 Glasgow Anniesland by-election

|Charlie McCarthy

|1,441

|7.2

|5

|Party represented in the Scottish Parliament

{{Party name with colour|Scottish Socialist Party}}

|1999 Hamilton South by-election

|Shareen Blackall

|1,847

|9.5

|3

|Party represented in the Scottish Parliament

{{Party name with colour|Social Democratic Party (UK, 1990)}}

|1991 Neath by-election

|John Warman

|1,826

|5.3

|5

|Party of same name which was dissolved in 1990 was represented in Parliament

{{Party name with colour|Socialist Alliance (England)}}

|2000 Preston by-election

|Terry Cartwright

|1,210

|5.7

|4

|

{{Party name with colour|Socialist Alliance (England)}}

|2000 Tottenham by-election

|Weyman Bennett

|885

|5.4

|4

|

{{Party name with colour|Socialist Labour Party (UK)}}

|1996 Barnsley East by-election

|Ken Capstick

|949

|5.3

|4

|

{{Party name with colour|Socialist Labour Party (UK)}}

|1996 Hemsworth by-election

|Brenda Nixon

|1,193

|5.4

|4

|

{{Party name with colour|Socialist Labour Party (UK)}}

|2002 Ogmore by-election

|Christopher Herriot

|1,152

|6.3

|5

|

{{Party name with colour|UK Independence Party}}

|2004 Hartlepool by-election

|Stephen Allison

|2,347

|10.2

|3

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2006 Bromley and Chislehurst by-election

|Nigel Farage

|2,347

|8.1

|3

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2009 Norwich North by-election

|Glenn Tingle

|4,068

|11.8

|4

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2011 Oldham East and Saddleworth by-election

|Paul Nuttall

|2,029

|5.8

|4

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2011 Barnsley Central by-election

|Jane Collins

|2,953

|12.2

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2011 Feltham and Heston by-election

|Andrew Charalambous

|1,276

|5.5

|4

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2012 Cardiff South and Penarth by-election

|Simon Zeigler

|1,179

|6.1

|5

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2012 Corby by-election

|Margot Parker

|5,108

|14.3

|3

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2012 Rotherham by-election

|Jane Collins

|4,648

|21.8

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2012 Middlesbrough by-election

|Richard Elvin

|1,990

|11.8

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2012 Croydon North by-election

|Winston McKenzie

|1,400

|5.7

|3

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2013 Eastleigh by-election

|Diane James

|11,571

|27.8

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2013 South Shields by-election

|Richard Elvin

|5,988

|24.2

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2014 Wythenshawe and Sale East by-election

|John Bickley

|4,301

|18.0

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2014 Newark by-election

|Roger Helmer

|10,028

|25.9

|2

|Party represented in the European Parliament

{{Party name with colour|UK Independence Party}}

|2014 Heywood and Middleton by-election

|John Bickley

|11,016

|38.7

|2

|Party represented in the European Parliament, and also represented in the House of Commons following the Clacton by-election the same day.

{{Party name with colour|Workers' Party (Ireland)}}

|1986 Belfast North by-election

|Seamus Lynch

|3,563

|11.8

|3

|

{{Party name with colour|Workers' Party (Ireland)}}

|1986 Lagan Valley by-election

|John Lowry

|3,328

|9.3

|2

|

{{Party name with colour|Workers' Party (Ireland)}}

|1986 Upper Bann by-election

|Tom French

|6,978

|19.2

|2

|

{{Party name with colour|Workers Party of Britain}}

|2021 Batley and Spen by-election

|George Galloway

|8,264

|21.9

|3

|Party later represented at Westminster

=Victory from third or lower place=

=Incumbent party did not contest=

=Losers had been unopposed at previous election=

Notes:

:1 the Nationalists did not contest the by-election

:2 the Speaker had originally been a Liberal MP.

=Major party did not run=

==Great Britain==

Labour joined the Liberal Democrats and the Greens in not contesting the 2022 Southend West by-election, out of respect following the murder of the previous MP, Sir David Amess.

The Conservatives declined to run a candidate in the 2016 Richmond Park by-election, instead backing Conservative incumbent Zac Goldsmith, who was designated as an Independent.

The Conservatives, Liberal Democrats, UKIP, and Green Party declined to run candidates in the 2016 Batley and Spen by-election, due to the circumstances regarding the murder of the previous MP, Jo Cox.

Neither the Liberal Democrat nor the Labour Party stood candidates in the 2008 Haltemprice and Howden by-election. The by-election was a single-issue election in regards to government security policy, in which the Liberal Democrats supported the Conservative candidate.

The Conservative Party did not run a candidate in the 1963 Bristol South East by-election, the 1957 Carmarthen by-election, the 1948 Paisley by-election or the 1946 Ogmore by-election.

The Labour Party did not run in the 1945 City of London by-election, the 1945 Kensington South by-election or the 1946 Combined English Universities by-election.

Prior to 2008, the last by-election without an official Liberal Democrat, Liberal or SDP candidate had been the 1994 Newham North East by-election; the Lib Dems nominated a candidate, but he joined the Labour Party before the election. No official Liberal candidate was nominated for the 1980 Glasgow Central by-election, whilst no Liberal stood in either the 1973 Westhoughton by-election or the 1973 West Bromwich by-election, both held on 24 May 1973.

The last Scottish by-elections without official Scottish National Party candidates were the 1965 Roxburgh, Selkirk and Peebles by-election and the 1964 Rutherglen by-election.

Plaid Cymru did not stand a candidate for the 2019 Brecon and Radnorshire by-election, choosing instead to endorse the Liberal Democrat candidate in a "Stop Brexit" alliance. Prior to that, the last Welsh by-elections without official Welsh Nationalist candidates were the 1950 Abertillery by-election, the 1946 Pontypool by-election and the 1945 Monmouth by-election.

==Northern Ireland==

The more fluid nature of politics in Northern Ireland makes it harder to define all major parties. In addition many by-elections have not been contested by parties holding other seats in the House of Commons, whether due to agreements with other parties, poor organisation in the constituency or the particular circumstances on the by-election. However, for the period since 1981 (which saw the first by-elections in twelve years, during which time several major political realignments had occurred) the main parties are usually considered to be the Democratic Unionist Party, Sinn Féin, the Social Democratic and Labour Party (SDLP) and the Ulster Unionist Party.

At the 2013 Mid Ulster by-election. a single "unity" candidate was backed by the withdrawal of the Democratic Unionist Party, Ulster Conservatives and Unionists and Traditional Unionist Voice. Prior to Mid Ulster in 2013, the most recent examples of by-elections without official Democratic Unionist candidates were the 1995 North Down by-election and the 1990 Upper Bann by-election. They also did not stand in the twelve seats held by other Unionist parties in the 15 by-elections in 1986.

The last by-election without official candidates from either Sinn Féin or the SDLP was the 1995 North Down by-election. Both parties also declined to stand in the eleven Unionist majority seats in the 15 by-elections in 1986. The SDLP also did not contest either the April or August 1981 by-elections in Fermanagh and South Tyrone.

The last by-elections without official Ulster Unionist candidates prior to Mid Ulster in 2013 were North Antrim, East Belfast, Mid Ulster and North Down in the 15 by-elections in 1986.

The main British parties have generally not stood in seats in Northern Ireland. The by-election exceptions are the 1990 Upper Bann by-election (NI Conservatives and continuing SDP) and the 1995 North Down by-election (NI Conservatives). Prior to the 1970s the Ulster Unionists were effectively the local Conservatives, whilst the Liberals contested some but not all seats. The SDLP has traditionally seen itself as a "sister party" to the British Labour party, and its MPs usually accept the Labour whip in Parliament.

= Miscellaneous notable results =

It is unusual for one of the major parties to finish outside of the top three in England and Wales (or outside of the top four in Scotland). It is also unusual for the principal opposition party to suffer a significant reverse in its share of the vote or ranking.

  • The 2024 Rochdale by-election had all three major English parties finish outside of the top two. The incumbent Labour party fell from first to fourth place, with its largest-ever loss of vote share, after disowning their own candidate.
  • The 2021 Hartlepool by-election, with a 16% swing to the Conservatives, was the Labour Party's worst result in a Labour-held seat while the party was in Opposition, since the 1912 Hanley by-election.
  • The 2019 Brecon and Radnorshire by-election saw Labour finish fourth behind the Liberal Democrats, Conservatives and Brexit Party. In addition, UKIP fell to last place, behind the Official Monster Raving Loony Party – a result compared to the continuing SDP's defeat in the 1990 Bootle by-election.{{cite news|title=Brecon and Radnorshire by-election result: Ukip beaten by Monster Raving Loony party|url=https://www.independent.co.uk/news/uk/politics/brecon-radnorshire-by-election-result-ukip-monster-raving-loony-party-lady-wales-lady-lily-pink-a9036411.html|first=Adam|last=Forrest|date=2 August 2019|access-date=5 August 2019|newspaper=The Independent}}{{cite news|url=https://www.theneweuropean.co.uk/top-stories/monster-raving-loony-party-finishes-off-ukip-by-beating-them-in-by-election-1-6195062|title=Monster Raving Loony Party 'finishes off' UKIP by beating them in by-election|first=Jonathon|last=Read|date=2 August 2019|access-date=5 August 2019|newspaper=The New European|archive-date=5 August 2019|archive-url=https://web.archive.org/web/20190805101914/https://www.theneweuropean.co.uk/top-stories/monster-raving-loony-party-finishes-off-ukip-by-beating-them-in-by-election-1-6195062|url-status=dead}}
  • The 2016 Richmond Park by-election was the first Liberal Democrat gain since 2010, showing tentative signs of recovery for the party. It also gave them a female MP for the first time in the 56th parliament. In addition it was the first occasion in more than a century of Labour losing their deposit in a London by-election.
  • The 2014 Clacton by-election saw the election of the first UKIP MP on the largest swing ever against the Conservative Party. It was also the first time that a party had gained a seat not having contested the previous election since the 1973 Isle of Ely by-election. The Liberal Democrat's 1.4% of the vote was their worst result in an English seat since 1924.
  • The 2013 Eastleigh by-election delivered several records. It was the first time in an English seat that both Labour and Conservative finished outside of the top two. For the first time, UKIP came close to winning a seat. It was the closest three-cornered English by-election since the 1921 Penistone by-election, and, aside from the 1946 Combined English Universities by-election, it was won with the lowest winning share of the vote since 1918. Aside from the contrived example of the 1989 Richmond (Yorks) by-election it was also the first time Labour had finished fourth in a by-election while in Opposition.
  • At the 2012 Rotherham by-election, the Conservative party fell from second to fifth place (equalling its previous lowest position in a by-election in mainland Britain) while the Liberal Democrats fell from third place to eighth, the lowest ranking ever achieved by a major party in a by-election. This followed the 2011 Barnsley Central by-election, where the Liberal Democrats took sixth place, dropping from second at the 2010 general election. The Rotherham by-election was also the first recorded by-election result to have women in the top four places.
  • In the 2009 Glasgow North East by-election and 1999 Hamilton South by-election the Liberal Democrats came sixth in both cases, equalling the worst ever placing by a major party in the UK. In 1999 the party had 634 votes while in Glasgow the party won 474 votes.
  • At the 2008 Henley by-election the Labour Party finished in fifth place, the worst ranking for the party in its history, and a record low for any government in a UK mainland constituency. The lowest ever for an incumbent government was the 1990 Upper Bann by-election when the Conservatives came sixth, although they had not previously contested the seat.
  • At the 2006 Blaenau Gwent by-election, held on the same day as Bromley and Chislehurst, the Conservative Party's fifth-place ranking equalled the worst-place achieved by a major party in England or Wales, a feat the Conservatives had first achieved in the same seat in the 2005 general election. The Blaenau victor, Dai Davies was the first independent to hold a seat previously occupied by an independent since Sir C.V.F. Townshend held The Wrekin in 1920.
  • The drop in the Conservative share of the vote, 11.1%, at the 2006 Bromley and Chislehurst by-election was their worst result in a Conservative-held seat while in opposition since 19301. At the same by-election, the Labour Party's fall from second to fourth place was the first time the party had suffered such a reverse in an English seat.
  • The Conservative Party fell from second to fourth place in the 2004 Hartlepool by-election and the 1983 Bermondsey by-election, and fell from third to fourth place in the 1991 Liverpool Walton by-election. At the time their worst ranking in an English by-election since at least 1945 was the drop from third place to fourth place in the 1974 Newham South by-election.
  • The Labour party fell from second to fourth place in the 2000 Ceredigion by-election.
  • At the Bootle by-election, 1990 the "continuing" SDP finished seventh out of eight candidates, behind the Monster Raving Loony Party, in a seat parts of which had once been in adjoining Crosby, scene of the party's greatest triumph only eight years previously.
  • The Labour Party achieved fourth place in the 1989 Richmond (Yorks) by-election although this was contrived somewhat by the Social and Liberal Democrats and Social Democratic Party parties running separate candidates.
  • At the 1976 Walsall North by-election, the Liberal Party could take only fifth place. Beaten by an independent and a minor party candidate, at the time, this was the worst placing for any major party in an English by-election since at least 1945.
  • The last time the Liberals lost a by-election they were defending was at the 1957 Carmarthen by-election, defeated by the former Liberal MP turned Labour candidate, Lady Megan Lloyd George. The Liberal parliamentary contingent was thus reduced to five MPs, its lowest ever level.

Notes

1Excluding the 1931 Westminster St George's by-election and the 1930 Paddington South by-election, which were essentially intra-Conservative contests, the previous worst result was, ironically, the 1930 Bromley by-election

By-elections having national significance

Firsts and lasts

See also

References

{{Reflist}}

Further reading

  • Who's Who of British MPs: Volume IV, 1945-1979 by Michael Stenton and Stephen Lees (Harvester, Brighton, 1979) {{ISBN|0-85527-335-6}}
  • British Political Facts 1900-1994 by David Butler and Gareth Butler (St. Martin's Press, New York, 1994) {{ISBN|0-312-12147-4}}
  • [http://www.parliament.uk/documents/commons/lib/research/rp2008/rp08-012.pdf Election Statistics 1918-2007. House of Commons Library Research Paper 08/12]

{{United Kingdom by-elections}}

Category:Lists of by-elections to the Parliament of the United Kingdom

By-election

By-election