Prime Ministers - Canada

Complete list of the 29 Prime Ministers of Canada since Confederation in 1867, with party and term dates.

Prime Ministers

29
 

In office

Mark Carney
 

Longest tenure

15 years
Wilfrid Laurier
No. Name Party Start End Duration
1 John A. Macdonald Conservateur 1867 1873 6 years
2 Alexander Mackenzie Libéral 1873 1878 5 years
3 John A. Macdonald Conservateur 1878 1891 13 years
4 John Abbott Conservateur 1891 1892 1 year
5 John Thompson Conservateur 1892 1894 2 years
6 Mackenzie Bowell Conservateur 1894 1896 2 years
7 Charles Tupper Conservateur 1896 1896 0 year
8 Wilfrid Laurier Libéral 1896 1911 15 years
9 Robert Borden Conservateur 1911 1920 9 years
10 Arthur Meighen Conservateur 1920 1921 1 year
11 W. L. Mackenzie King Libéral 1921 1926 5 years
12 Arthur Meighen Conservateur 1926 1926 0 year
13 W. L. Mackenzie King Libéral 1926 1930 4 years
14 Richard Bennett Conservateur 1930 1935 5 years
15 W. L. Mackenzie King Libéral 1935 1948 13 years
16 Louis St-Laurent Libéral 1948 1957 9 years
17 John Diefenbaker Conservateur 1957 1963 6 years
18 Lester Pearson Libéral 1963 1968 5 years
19 Pierre Elliott Trudeau Libéral 1968 1979 11 years
20 Joe Clark Conservateur 1979 1980 1 year
21 Pierre Elliott Trudeau Libéral 1980 1984 4 years
22 John Turner Libéral 1984 1984 0 year
23 Brian Mulroney Conservateur 1984 1993 9 years
24 Kim Campbell Conservateur 1993 1993 0 year
25 Jean Chrétien Libéral 1993 2003 10 years
26 Paul Martin Libéral 2003 2006 3 years
27 Stephen Harper Conservateur 2006 2015 9 years
28 Justin Trudeau Libéral 2015 2025 10 years
29 Mark Carney In office Libéral 2025 1 year