By-elections to the 30th Canadian Parliament were held to fill vacancies in the House of Commons of Canada between the 1974 federal election and the 1979 federal election. The Liberal Party of Canada led a majority government for the entirety of the 30th Canadian Parliament, though their number did decrease from by-elections.

27 seats became vacant during the life of the Parliament. 25 of these vacancies were filled through by-elections, and 2 seats remained vacant when the 1979 federal election was called. By-election Date Incumbent Party Winner Party Cause RetainedBurnaby—Richmond—DeltaOctober 16, 1978John Reynolds    Progressive ConservativeTom Siddon    Progressive ConservativeResignationYesSt. BonifaceOctober 16, 1978Joseph-Philippe Guay    LiberalJack Hare    Progressive ConservativeResignationNoFundy—RoyalOctober 16, 1978Gordon Fairweather    Progressive ConservativeRobert Corbett    Progressive ConservativeResignationYesHumber—St. George's—St. BarbeOctober 16, 1978Jack Marshall    Progressive ConservativeFonse Faour    New DemocraticResignationNoHalifax—East HantsOctober 16, 1978Bob McCleave    Progressive ConservativeHoward Edward Crosby    Progressive ConservativeResignationYesBroadviewOctober 16, 1978John Gilbert    New DemocraticBob Rae    New DemocraticResignationYesEglintonOctober 16, 1978Mitchell Sharp    LiberalRob Parker    Progressive ConservativeResignationNoHamilton—WentworthOctober 16, 1978Sean O'Sullivan    Progressive ConservativeGeoff Scott    Progressive ConservativeResignationYesOttawa CentreOctober 16, 1978Hugh Poulin    LiberalRobert de Cotret    Progressive ConservativeResignationNoParkdaleOctober 16, 1978Stan Haidasz    LiberalYuri Shymko    Progressive ConservativeResignationNoRosedaleOctober 16, 1978Donald S. Macdonald    LiberalDavid Crombie    Progressive ConservativeResignationNoYork—ScarboroughOctober 16, 1978Robert Stanbury    LiberalW. Paul McCrossan    Progressive ConservativeResignationNoLotbinièreOctober 16, 1978André Fortin    Social CreditRichard Janelle    Social CreditDeathYesSaint-HyacintheOctober 16, 1978Claude Wagner    Progressive ConservativeMarcel Ostiguy    LiberalResignationNoWestmountOctober 16, 1978Bud Drury    LiberalDon Johnston    LiberalResignationYesMalpequeMay 24, 1977J. Angus MacLean    Progressive ConservativeDonald Wood    LiberalResignationNoLangelierMay 24, 1977Jean Marchand    LiberalGilles Lamontagne    LiberalResignationYesLouis-HébertMay 24, 1977Albanie Morin    LiberalDennis Dawson    LiberalDeathYesTémiscamingueMay 24, 1977Réal Caouette    Social CreditGilles Caouette    Social CreditDeathYesTerrebonneMay 24, 1977Joseph-Roland Comtois    LiberalJoseph-Roland Comtois    LiberalResignationYesVerdunMay 24, 1977Bryce Mackasey    LiberalRaymond Savard    LiberalResignationYesSt. John's WestOctober 18, 1976Walter Carter    Progressive ConservativeJohn C. Crosbie    Progressive ConservativeResignationYesOttawa—CarletonOctober 18, 1976John Turner    LiberalJean Pigott    Progressive ConservativeResignationNoRestigoucheOctober 14, 1975Jean-Eudes Dubé    LiberalMaurice Harquail    LiberalResignationYesHochelagaOctober 14, 1975Gérard Pelletier    LiberalJacques Lavoie    Progressive ConservativeResignationNo

See also List of federal by-elections in Canada

Sources Parliament of Canada–Elected in By-Elections