| Date | District | Name | Party before | Party after | Reason |
|---|
| March 23, 2016 | Medicine Hat—Cardston—Warner | Jim Hillyer | | Conservative | | Vacant | Died of an apparent heart attack [2] |
| May 31, 2016 | Nunavut | Hunter Tootoo | | Liberal | | Independent | Left Cabinet and the Liberal caucus to undergo addiction treatment [3] |
| August 16, 2016 | Ottawa—Vanier | Mauril Bélanger | | Liberal | | Vacant | Died of amyotrophic lateral sclerosis [4] |
| August 26, 2016 | Calgary Heritage | Stephen Harper | | Conservative | | Vacant | Resigned [5] |
| September 23, 2016 | Calgary Midnapore | Jason Kenney | | Conservative | | Vacant | Resigned to enter provincial politics [6] |
| October 24, 2016 | Medicine Hat—Cardston—Warner | Glen Motz | | Vacant | | Conservative | Elected as a member of parliament in a by-election |
| January 31, 2017 | Saint-Laurent | Stéphane Dion | | Liberal | | Vacant | Resigned to enter diplomatic post [7] |
| January 31, 2017 | Markham—Thornhill | John McCallum | | Liberal | | Vacant | Resigned to enter diplomatic post [7] |
| April 3, 2017 | Calgary Heritage | Bob Benzen | | Vacant | | Conservative | Elected in a by-election |
| Ottawa—Vanier | Mona Fortier | | Liberal |
| Calgary Midnapore | Stephanie Kusie | | Conservative |
| Saint-Laurent | Emmanuella Lambropoulos | | Liberal |
| Markham—Thornhill | Mary Ng | | Liberal |
| July 4, 2017 | Sturgeon River—Parkland | Rona Ambrose | | Conservative | | Vacant | Resigned to join the Wilson Center as a visiting scholar [8] |
| August 9, 2017 | Lac-Saint-Jean | Denis Lebel | | Conservative | | Vacant | Resigned to accept a position in the private sector [9] |
| August 31, 2017 | Calgary Skyview | Darshan Kang | | Liberal | | Independent | Resigned from the Liberal caucus amid allegations of sexual assault [10] |
| September 14, 2017 | Scarborough—Agincourt | Arnold Chan | | Liberal | | Vacant | Died of cancer [11] |
| September 29, 2017 | South Surrey—White Rock | Dianne Watts | | Conservative | | Vacant | Resigned to seek the leadership of the British Columbia Liberal Party [12] |
| September 30, 2017 | Bonavista—Burin—Trinity | Judy Foote | | Liberal | | Vacant | Resigned due to illness in her family [13] |
| October 2, 2017 | Battlefords—Lloydminster | Gerry Ritz | | Conservative | | Vacant | Resigned [14] |
| October 23, 2017 | Sturgeon River—Parkland | Dane Lloyd | | Vacant | | Conservative | Elected in a by-election |
| Lac-Saint-Jean | Richard Hébert | | Liberal |
| December 1, 2017 | Chicoutimi—Le Fjord | Denis Lemieux | | Liberal | | Vacant | Resigned [15] |
| December 11, 2017 | Bonavista—Burin—Trinity | Churence Rogers | | Vacant | | Liberal | Elected as a member of parliament in a by-election |
| Scarborough—Agincourt | Jean Yip | | Liberal |
| Battlefords—Lloydminster | Rosemarie Falk | | Conservative |
| South Surrey—White Rock | Gordie Hogg | | Liberal |
| February 28, 2018 | Terrebonne | Michel Boudrias | | Bloc Québécois | | Québec debout [n 1] | Resigned from the Bloc Québécois caucus citing conflict with party leader Martine Ouellet [16] |
| Rivière-du-Nord | Rhéal Fortin |
| Mirabel | Simon Marcil |
| Repentigny | Monique Pauzé |
| Bécancour—Nicolet—Saurel | Louis Plamondon |
| Joliette | Gabriel Ste-Marie |
| Montcalm | Luc Thériault |
| May 2, 2018 | Leeds—Grenville—Thousand Islands and Rideau Lakes | Gord Brown | | Conservative | | Vacant | Died of a heart attack [17] |
| May 3, 2018 | Regina—Lewvan | Erin Weir | | New Democratic | | Independent | Expelled from NDP caucus following investigation into allegations of sexual misconduct, then changed affiliation to CCF [18] [19] |
| May 11, 2018 | | Independent | | CCF |
| June 6, 2018 | Terrebonne | Michel Boudrias | | Québec debout | | Bloc Québécois | Rejoined the Bloc Québécois caucus following the resignation of party leader Martine Ouellet [20] |
| Mirabel | Simon Marcil |
| June 18, 2018 | Chicoutimi—Le Fjord | Richard Martel | | Vacant | | Conservative | Elected as a member of parliament in a by-election [21] |
| August 3, 2018 | Outremont | Thomas Mulcair | | New Democratic | | Vacant | Resigned [22] |
| August 23, 2018 | Beauce | Maxime Bernier | | Conservative | | Independent | Resigned from the Conservative caucus, and changed affiliation to newly created People's Party [23] [24] |
| September 14, 2018 | | Independent | | People's |
| September 14, 2018 | Burnaby South | Kennedy Stewart | | New Democratic | | Vacant | Resigned to run for Mayor of Vancouver in the 2018 Vancouver municipal election [25] |
| September 17, 2018 | Rivière-du-Nord | Rhéal Fortin | | Québec debout | | Bloc Québécois | Rejoined the Bloc Québécois caucus [26] |
| Repentigny | Monique Pauzé |
| Bécancour—Nicolet—Saurel | Louis Plamondon |
| Joliette | Gabriel Ste-Marie |
| Montcalm | Luc Thériault |
| September 17, 2018 | Aurora—Oak Ridges—Richmond Hill | Leona Alleslev | | Liberal | | Conservative | Changed affiliation [27] |
| September 30, 2018 | York—Simcoe | Peter Van Loan | | Conservative | | Vacant | Resigned [28] |
| November 7, 2018 | Parry Sound-Muskoka | Tony Clement | | Conservative | | Independent | Resigned from the Conservative caucus amid sexting scandal [29] |
| November 30, 2018 | Brampton East | Raj Grewal | | Liberal | | Independent | Resigned from the Liberal caucus due to controversy around his problem gambling and alleged ethical breaches [30] |
| December 3, 2018 | Leeds—Grenville—Thousand Islands and Rideau Lakes | Michael Barrett | | Vacant | | Conservative | Elected as a member of parliament in a by-election |
| January 2, 2019 | Nanaimo—Ladysmith | Sheila Malcolmson | | New Democratic | | Vacant | Resigned to enter provincial politics [31] |
| January 29, 2019 | Saint-Léonard—Saint-Michel | Nicola Di Iorio | | Liberal | | Vacant | Resigned [32] |
| February 10, 2019 | Kings—Hants | Scott Brison | | Liberal | | Vacant | Resigned [33] |
| February 25, 2019 | Outremont | Rachel Bendayan | | Vacant | | Liberal | Elected as a member of parliament in a by-election |
| York—Simcoe | Scot Davidson | | Conservative |
| Burnaby South | Jagmeet Singh | | New Democratic |
| March 20, 2019 | Whitby | Celina Caesar-Chavannes | | Liberal | | Independent | Resigned from caucus [34] |
| April 2, 2019 | Markham—Stouffville | Jane Philpott | | Liberal | | Independent | Removed from the Liberal caucus [35] |
| Vancouver Granville | Jody Wilson-Raybould |
| May 6, 2019 | Nanaimo—Ladysmith | Paul Manly | | Vacant | | Green | Elected as a member of parliament in a by-election |
| June 20, 2019 | Langley—Aldergrove | Mark Warawa | | Conservative | | Vacant | Died of cancer [36] |
| August 2, 2019 | Calgary Forest Lawn | Deepak Obhrai | | Conservative | | Vacant | Died of cancer [37] |
| August 16, 2019 | Longueuil—Saint-Hubert | Pierre Nantel | | New Democratic | | Independent | Expelled from NDP caucus following revelations that he had been in private talks to run for another political party in the next general election [38] |
| September 1, 2019 | Victoria | Murray Rankin | | New Democratic | | Vacant | Resigned |