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

Chronological list

19th century 1867–1911 · 8 prime ministers

  1. 1867–1873
    John A. Macdonald 6 yearsConservative
  2. 1873–1878
    Alexander Mackenzie 5 yearsLiberal
  3. 1878–1891
    John A. Macdonald 13 yearsConservative
  4. 1891–1892
    John Abbott 1 yearConservative
  5. 1892–1894
    John Thompson 2 yearsConservative
  6. 1894–1896
    Mackenzie Bowell 2 yearsConservative
  7. 1896–1896
    Charles Tupper less than a yearConservative
  8. 1896–1911
    Wilfrid Laurier 15 yearsLiberal

20th century 1911–2003 · 17 prime ministers

  1. 1911–1920
    Robert Borden 9 yearsConservative
  2. 1920–1921
    Arthur Meighen 1 yearConservative
  3. 1921–1926
    W. L. Mackenzie King 5 yearsLiberal
  4. 1926–1926
    Arthur Meighen less than a yearConservative
  5. 1926–1930
    W. L. Mackenzie King 4 yearsLiberal
  6. 1930–1935
    Richard Bennett 5 yearsConservative
  7. 1935–1948
    W. L. Mackenzie King 13 yearsLiberal
  8. 1948–1957
    Louis St-Laurent 9 yearsLiberal
  9. 1957–1963
    John Diefenbaker 6 yearsConservative
  10. 1963–1968
    Lester Pearson 5 yearsLiberal
  11. 1968–1979
    Pierre Elliott Trudeau 11 yearsLiberal
  12. 1979–1980
    Joe Clark 1 yearConservative
  13. 1980–1984
    Pierre Elliott Trudeau 4 yearsLiberal
  14. 1984–1984
    John Turner less than a yearLiberal
  15. 1984–1993
    Brian Mulroney 9 yearsConservative
  16. 1993–1993
    Kim Campbell less than a yearConservative
  17. 1993–2003
    Jean Chrétien 10 yearsLiberal

21st century 2003–2026 · 4 prime ministers

  1. 2003–2006
    Paul Martin 3 yearsLiberal
  2. 2006–2015
    Stephen Harper 9 yearsConservative
  3. 2015–2025
    Justin Trudeau 10 yearsLiberal
  4. since 2025
    Mark Carney In office 1 yearLiberal