Did you ever wonder who all the Prime Ministers of Canada have been? Did you ever wonder who all the Prime Ministers of Canada have been?

July 1, 1867 - November 5, 1873: Sir John Alexander Macdonald (C)
November 7, 1873 - October 9, 1878: Alexander Mackenzie (L)
October 17, 1878 - June 6, 1891: Sir John Alexander Macdonald (C)
June 16, 1891 - November 24, 1892: Sir John Abbott (C)
December 5, 1892 - December 12, 1894: Sir John Sparrow David Thompson (C)
December 21, 1894 - April 27, 1896: Sir Mackenzie Bowell (C)
March 1, 1896 - July 8, 1896: Sir Charles Tupper (C)
July 11, 1896 - October 6, 1911: Sir Wilfred Laurier (L)
October 10, 1911 - July 10, 1920: Sir Robert Borden (C)
July 10, 1920 - December 29, 1921: Arthur Meighen (C)
December 29, 1921 - June 28, 1926: William Lyon Mackenzie King (L)
June 29, 1926 - September 25, 1926: Arthur Meighen (C)
September 25, 1926 - August 7, 1930: William Lyon Mackenzie King (L)
August 7, 1930 - October 23, 1935: Richard Bedford Bennett (C)
October 23, 1935 - November 15, 1948: William Lyon Mackenzie King (L)
November 15, 1935 - June 21, 1957: Louis St Laurent (L)
June 21, 1957 - April 22, 1963: John George Diefenbaker (C)
April 22, 1963 - April 20, 1968: Lester Bowles Pearson (L)
April 20, 1968 - June 4, 1979: Pierre Elliott Trudeau (L)
June 4, 1979 - March 3, 1980: Charles Joseph Clark (C)
March 3, 1980 - June 30, 1984: Pierre Elliott Trudeau (L)
June 30, 1984 - September 17, 1984: John Napier Turner (L)
September 17, 1984 - June 25, 1993: Martin Brian Mulroney (C)
June 25, 1993 - November 4, 1993: Avril Phaedra Kim Campbell (C)
November 4, 1993 - December 12, 2003: Jean Joseph Jacques Chretien (L)
December 12, 2003 - February 6, 2006: Paul Joseph Martin (L)
February 6, 2006 - present: Stephen Harper (C)