By-elections since the 2017 General Election

This page gives details of UK parliamentary by-elections since the 2017 General Election,


Reason for by-election

Date of by-election

New Member

Brecon and Radnorshire Successful recall petition against Chris Davies, closed 20 June 2019 1 August 2019

Jane Dodds (Liberal Democrats win)

Peterborough Successful recall petition against Fiona Onasanya, closed 1 May 2019 6 June 2019 Lisa Forbes (Labour Win)
Newport West Death of Paul Flynn, 17 February 2019 4 April 2019 Ruth Jones (Labour hold)
Lewisham East Resignation of Heidi Alexander, 9 May 2018 14 June 2018

Janet Daby 
(Labour hold)

West Tyrone Resignation of Barry McElduff, 16 January 2018 3 May 2018 Órfhlaith Begley (Sinn Féin hold)