1.
| John A. Macdonald
| July 1 1867 - November 5 1873
| as PM
|
2.
| Antoine Dorion
| November 7 1873 - May 31 1874
| under Prime Minister Alexander Mackenzie
|
*
| Albert James Smith (Acting)
| June 1 1874 - July 7 1874
|
3.
| Télesphore Fournier
| July 8 1874 - May 18 1875
|
4.
| Edward Blake
| May 19 1875 - June 7 1877
|
5.
| T. A. R. Laflamme
| June 8 1877 - October 8 1878
|
6.
| James McDonald
| October 17 1878 - May 18 1881
| under Prime Minister John A. Macdonald
|
7.
| Alexander Campbell
| May 20 1881 - September 24 1885
|
8.
| John Sparrow David Thompson
| September 26 1885 - June 6 1891
|
June 16 1891 - November 24 1892
| under Prime Minister John Abbott
|
December 5 1892 - December 12 1894
| as PM
|
9.
| Sir Charles Hibbert Tupper
| December 21 1894 - January 5 1896
| under Prime Minister Mackenzie Bowell
|
*
| Thomas Daly (Acting)
| January 6 1896 - January 14 1896
|
10.
| Arthur Rupert Dickey
| January 15 1896 - April 27 1896
|
May 1 1896 - July 8 1896
| under Prime Minister Charles Tupper
|
11.
| Oliver Mowat
| July 13 1896 - November 17 1897
| under Prime Minister Wilfrid Laurier
|
12.
| David Mills
| November 18 1897 - February 7 1902
|
13.
| Charles Fitzpatrick
| February 11 1902 - June 3 1906
|
14.
| Allen Aylesworth
| June 4 1906 - October 6 1911
|
15.
| Charles Doherty
| October 10 1911 - July 9 1920
| under Prime Minister Robert Borden
|
July 10 1920 - September 20 1921
| under Prime Minister Arthur Meighen
|
16.
| R. B. Bennett
| October 4 1921 - December 28 1921
|
17.
| Lomer Gouin
| December 29 1921 - January 3 1924
| under Prime Minister William Lyon Mackenzie King
|
*
| Ernest Lapointe (Acting)
| January 4 1924 - January 29 1924
|
18.
| Ernest Lapointe
| January 30 1924 - June 28 1926
|
*
| Hugh Guthrie (Acting)
| June 29 1926 - July 12 1926
| under Prime Minister Arthur Meighen
|
19.
| Esioff-Léon Patenaude
| July 13 1926 - September 24 1926
|
| Ernest Lapointe (2nd time)
| September 25 1926 - August 6 1930
| under Prime Minister William Lyon Mackenzie King
|
20.
| Hugh Guthrie
| August 7 1930 - August 11 1935
| under Prime Minister R. B. Bennett
|
| Esioff-Léon Patenaude (2nd time)
| August 14 1935 - October 22 1935
|
21.
| George Geary
| August 14 1935 - October 22 1935
|
| Ernest Lapointe (3rd time)
| October 23 1935 - November 26 1941
| under Prime Minister William Lyon Mackenzie King
|
*
| Joseph Enoil Michaud (Acting)
| November 27 1941 - December 9 1941
|
22.
| Louis Saint-Laurent
| December 10 1941 - December 9 1946
|
23.
| James Lorimer Ilsley
| December 10 1946 - June 30 1948
|
*
| Louis Saint-Laurent (Acting)
| July 1 1948 - September 9 1948
|
| Louis Saint-Laurent (2nd time)
| September 10 1948 - November 14 1948
|
24.
| Stuart Sinclair Garson
| November 15 1948 - June 20 1957
| under Prime Minister Louis Saint-Laurent
|
25.
| E. Davie Fulton
| June 21 1957 - August 8 1962
| under Prime Minister John George Diefenbaker
|
26.
| Donald Fleming
| August 9 1962 - April 21 1963
|
27.
| Lionel Chevrier
| April 22 1963 - February 2 1964
| under Prime Minister Lester B. Pearson
|
28.
| Guy Favreau
| February 3 1964 - June 29 1965
|
*
| George McIlraith (Acting)
| June 30 1965 - July 6 1965
|
29.
| Louis Cardin
| July 7 1965 - April 3 1967
|
30.
| Pierre Trudeau
| April 4 1967 - April 19 1968
|
April 20 1968 - July 5 1968
| as PM
|
31.
| John Turner
| July 6 1968 - January 27 1972
| under Prime Minister Pierre Trudeau
|
32.
| Otto Lang
| January 28 1972 - September 25 1975
|
33.
| Ron Basford
| September 26 1975 - August 2 1978
|
*
| Otto Lang (Acting)
| August 3 1978 - August 8 1978
|
| Otto Lang (2nd time)
| August 9 1978 - November 23 1978
|
34.
| Marc Lalonde
| November 24 1978 - June 3 1979
|
35.
| Jacques Flynn
| June 4 1979 - March 2 1980
| under Prime Minister Joe Clark
|
36.
| Jean Chrétien
| March 3 1980 - September 9 1982
| under Prime Minister Pierre Trudeau
|
37.
| Mark MacGuigan
| September 10 1982 - June 29 1984
|
38.
| Donald Johnston
| June 30 1984 - September 16 1984
| under Prime Minister John Turner
|
39.
| John Crosbie
| September 17 1984 - June 29 1986
| under Prime Minister Brian Mulroney
|
40.
| Ray Hnatyshyn
| June 30 1986 - December 7 1988
|
*
| Joe Clark (Acting)
| December 8 1988 - January 29 1989
|
41.
| Doug Lewis
| January 30 1989 - February 22 1990
|
42.
| Kim Campbell
| February 23 1990 - January 3 1993
|
43.
| Pierre Blais
| January 4 1993 - June 24 1993
|
| Pierre Blais (cont'd)
| June 25 1993 - November 3 1993
| under Prime Minister Kim Campbell
|
44.
| Allan Rock
| November 4 1993 - June 10 1997
| under Prime Minister Jean Chrétien
|
45.
| Anne McLellan
| June 11 1997 - January 14 2002
|
46.
| Martin Cauchon
| January 15 2002 - December 11 2003
|
47.
| Irwin Cotler
| December 12 2003 -
| under Prime Minister Paul Martin
|