Portrait |
Name Electoral district (Birth–Death) |
Term of office |
Party |
Prime minister Party |
Term start[10] |
Term end[11] |
|
Alexander Mackenzie MP for Lambton (1822–1892) |
March 6, 1873 |
November 5, 1873 |
|
Liberal |
|
Sir John A. Macdonald Liberal-Conservative |
|
Sir John A. Macdonald MP for Kingston (1815–1891) |
November 6, 1873 |
October 16, 1878 |
|
Conservative |
|
Alexander Mackenzie Liberal |
|
Alexander Mackenzie MP for Lambton (1822–1892) |
October 17, 1878 |
April 27, 1880 |
|
Liberal |
|
Sir John A. Macdonald Conservative |
Vacant April 27 – May 3, 1880 |
|
Edward Blake MP for Durham West (1833–1912) |
May 4, 1880 |
June 2, 1887 |
|
Liberal |
Vacant June 3 – 22, 1887 |
|
Wilfrid Laurier MP for Quebec East (1841–1919) |
June 23, 1887 |
July 10, 1896 |
|
Liberal |
|
John Abbott Conservative |
|
Sir John Thompson Conservative |
|
Sir Mackenzie Bowell Conservative |
|
Sir Charles Tupper Conservative |
|
Sir Charles Tupper[NB 1] MP for Cape Breton (1821–1915) |
July 11, 1896 |
February 5, 1901 |
|
Conservative |
|
Sir Wilfrid Laurier Liberal |
|
Robert Borden MP for Halifax (until 1904, from 1908) MP for Carleton (1905–1908) (1854–1937) |
February 6, 1901 |
October 9, 1911 |
|
Conservative |
|
Sir Wilfrid Laurier MP for Quebec East (1841–1919) |
October 10, 1911 |
February 17, 1919[NB 2] |
|
Liberal |
|
Sir Robert Borden Conservative |
|
Daniel Duncan McKenzie[NB 3] MP for Cape Breton North and Victoria (1859–1927) |
February 17, 1919 |
August 7, 1919 |
|
Liberal |
|
William Lyon Mackenzie King MP for Prince (1874–1950) |
August 7, 1919 |
December 28, 1921 |
|
Liberal |
|
Arthur Meighen Conservative |
|
Arthur Meighen[NB 4] MP for Grenville (1922–1925) MP for Portage la Prairie (from 1925) (1874–1960) |
December 29, 1921 |
June 28, 1926 |
|
Conservative |
|
William Lyon Mackenzie King Liberal |
|
William Lyon Mackenzie King MP for Prince Albert (1874–1950) |
June 29, 1926 |
September 24, 1926 |
|
Liberal |
|
Arthur Meighen Conservative |
Vacant[NB 5] September 25 – October 10, 1926 |
|
William Lyon Mackenzie King Liberal |
|
Hugh Guthrie[NB 6] MP for Wellington South (1866–1939) |
October 11, 1926 |
October 11, 1927 |
|
Conservative |
|
R. B. Bennett MP for Calgary West (1870–1947) |
October 12, 1927 |
August 6, 1930 |
|
Conservative |
|
William Lyon Mackenzie King MP for Prince Albert (1874–1950) |
August 7, 1930 |
October 22, 1935 |
|
Liberal |
|
R. B. Bennett Conservative |
|
R. B. Bennett MP for Calgary West (1870–1947) |
October 23, 1935 |
July 6, 1938 |
|
Conservative |
|
William Lyon Mackenzie King Liberal |
|
Robert James Manion MP for London (1881–1943) |
July 7, 1938 |
May 13, 1940 |
|
Conservative |
|
Richard Hanson[NB 7] MP for Fredericton (1879–1948) |
May 14, 1940 |
January 1, 1943 |
|
Conservative |
|
Progressive Conservative[NB 8] |
|
Gordon Graydon[NB 9] MP for Peel (1896–1953) |
January 1, 1943 |
June 10, 1945 |
|
Progressive Conservative |
|
John Bracken MP for Neepawa (1883–1969) |
June 11, 1945 |
July 20, 1948 |
|
Progressive Conservative |
Vacant July 21 – October 1, 1948 |
|
George A. Drew MP for Carleton (1894–1973) |
October 2, 1948 |
November 1, 1954 |
|
Progressive Conservative |
|
Louis St. Laurent Liberal |
|
William Earl Rowe[NB 10] MP for Dufferin—Simcoe (1894–1984) |
November 1, 1954 |
February 1, 1955 |
|
Progressive Conservative |
|
George A. Drew MP for Carleton (1894–1973) |
February 1, 1955 |
August 1, 1956 |
|
Progressive Conservative |
|
William Earl Rowe[NB 11] MP for Dufferin—Simcoe (1894–1984) |
August 1, 1956 |
December 13, 1956 |
|
Progressive Conservative |
|
John Diefenbaker MP for Prince Albert (1895–1979) |
December 14, 1956 |
June 20, 1957 |
|
Progressive Conservative |
|
Louis St. Laurent MP for Quebec East (1882–1973) |
June 21, 1957 |
January 16, 1958 |
|
Liberal |
|
John Diefenbaker Progressive Conservative |
|
Lester B. Pearson MP for Algoma East (1897–1972) |
January 16, 1958 |
April 22, 1963 |
|
Liberal |
|
John Diefenbaker MP for Prince Albert (1895–1979) |
April 22, 1963 |
September 9, 1967 |
|
Progressive Conservative |
|
Lester B. Pearson Liberal |
|
Michael Starr[NB 12] MP for Ontario (1910–2000) |
September 9, 1967 |
November 6, 1967 |
|
Progressive Conservative |
|
Robert Stanfield MP for Colchester—Hants (1967–1968) MP for Halifax (from 1968) (1914–2003) |
November 6, 1967 |
February 22, 1976 |
|
Progressive Conservative |
|
Pierre Trudeau Liberal |
|
Joe Clark MP for Rocky Mountain (born 1939) |
February 22, 1976 |
June 4, 1979 |
|
Progressive Conservative |
|
Pierre Trudeau MP for Mount Royal (1919–2000) |
June 4, 1979 |
March 3, 1980 |
|
Liberal |
|
Joe Clark Progressive Conservative |
|
Joe Clark MP for Yellowhead (born 1939) |
March 3, 1980 |
February 2, 1983 |
|
Progressive Conservative |
|
Pierre Trudeau Liberal |
|
Erik Nielsen[NB 13] MP for Yukon (1924–2008) |
February 2, 1983 |
August 29, 1983 |
|
Progressive Conservative |
|
Brian Mulroney MP for Central Nova (1939–2024) |
August 29, 1983 |
September 16, 1984 |
|
Progressive Conservative |
|
John Turner Liberal |
|
John Turner MP for Vancouver Quadra (1929–2020) |
September 17, 1984 |
February 8, 1990 |
|
Liberal |
|
Brian Mulroney Progressive Conservative |
|
Herb Gray[NB 14] MP for Windsor West (1931–2014) |
February 8, 1990 |
December 21, 1990 |
|
Liberal |
|
Jean Chrétien MP for Beauséjour (born 1934) |
December 21, 1990 |
November 4, 1993 |
|
Liberal |
|
Kim Campbell Progressive Conservative |
|
Lucien Bouchard MP for Lac-Saint-Jean (born 1938) |
November 4, 1993 |
January 15, 1996 |
|
Bloc Québécois |
|
Jean Chrétien Liberal |
|
Gilles Duceppe[NB 15] MP for Laurier—Sainte-Marie (born 1947) |
January 15, 1996 |
February 17, 1996 |
|
Bloc Québécois |
|
Michel Gauthier MP for Roberval—Lac-Saint-Jean (1950–2020) |
February 17, 1996 |
March 15, 1997 |
|
Bloc Québécois |
|
Gilles Duceppe MP for Laurier—Sainte-Marie (born 1947) |
March 15, 1997 |
June 2, 1997 |
|
Bloc Québécois |
|
Preston Manning MP for Calgary Southwest (born 1942) |
June 2, 1997 |
March 27, 2000 |
|
Reform |
|
Deborah Grey[NB 16] MP for Edmonton North (born 1952) |
March 27, 2000 |
September 11, 2000 |
|
Canadian Alliance |
|
Stockwell Day MP for Okanagan—Coquihalla (born 1950) |
September 11, 2000 |
December 12, 2001 |
|
Canadian Alliance |
|
John Reynolds MP for West Vancouver— Sunshine Coast (born 1942) |
December 12, 2001 |
May 21, 2002 |
|
Canadian Alliance |
|
Stephen Harper MP for Calgary Southwest (born 1959) |
May 21, 2002 |
January 9, 2004 |
|
Canadian Alliance |
|
Paul Martin Liberal |
|
Grant Hill[NB 17] MP for Macleod (born 1943) |
January 9, 2004 |
March 20, 2004 |
|
Canadian Alliance |
|
Conservative[NB 18] |
|
Stephen Harper MP for Calgary Southwest (born 1959) |
March 20, 2004 |
February 6, 2006 |
|
Conservative |
|
Bill Graham[NB 19] MP for Toronto Centre (1939–2022) |
February 6, 2006 |
December 2, 2006 |
|
Liberal |
|
Stephen Harper Conservative |
|
Stéphane Dion MP for Saint-Laurent—Cartierville (born 1955) |
December 2, 2006 |
December 10, 2008 |
|
Liberal |
|
Michael Ignatieff[NB 20] MP for Etobicoke–Lakeshore (born 1947) |
December 10, 2008 |
May 2, 2011 |
|
Liberal |
|
Jack Layton MP for Toronto—Danforth (1950–2011) |
May 2, 2011 |
August 22, 2011[NB 21] |
|
New Democratic |
|
Nycole Turmel[NB 22] MP for Hull—Aylmer (born 1942) |
August 22, 2011 |
March 24, 2012 |
|
New Democratic |
|
Tom Mulcair MP for Outremont (born 1954) |
March 24, 2012 |
November 5, 2015 |
|
New Democratic |
|
Rona Ambrose[NB 23] MP for Sturgeon River—Parkland (born 1969) |
November 5, 2015 |
May 27, 2017 |
|
Conservative |
|
Justin Trudeau Liberal |
|
Andrew Scheer MP for Regina—Qu'Appelle (born 1979) |
May 27, 2017 |
August 24, 2020 |
|
Conservative |
|
Erin O'Toole MP for Durham (born 1973) |
August 24, 2020 |
February 2, 2022 |
|
Conservative |
|
Candice Bergen[NB 24] MP for Portage—Lisgar (born 1964) |
February 2, 2022 |
September 10, 2022 |
|
Conservative |
|
Pierre Poilievre MP for Carleton (born 1979) |
September 10, 2022 |
Incumbent |
|
Conservative |