| 1. | William McDougall | under Macdonald | July 1, 1867 – September 27, 1869 |
| * | Hector Louis Langevin (acting minister) | under Macdonald | September 28, 1869 – December 7, 1869 |
| 2. | Hector Louis Langevin | under Macdonald | December 8, 1869 – November 5, 1873 |
| 3. | Alexander Mackenzie | as PM | November 7, 1873 – October 8, 1878 |
| 4 | Sir Charles Tupper | under Macdonald | October 19, 1878 – May 19, 1879 |
| Sir Hector Louis Langevin (second time) | under Macdonald | May 20, 1879 – June 6, 1891 |
| under Abbott | June 16, 1891 – August 11, 1891 |
| 5. | Frank Smith | under Abbott | August 14, 1891 – January 10, 1892 |
| 6. | Joseph Aldéric Ouimet | under Abbott | January 11, 1892 – November 24, 1892 |
| under Thompson | December 5, 1892 – December 12, 1894 |
| under Bowell | December 21, 1894 – April 27, 1896 |
| 7. | Alphonse Desjardins | under Tupper | May 1, 1896 – July 8, 1896 |
| 8. | Joseph Israël Tarte | under Laurier | July 13, 1896 – October 21, 1902 |
| 9. | James Sutherland | under Laurier | November 11, 1902 – May 3, 1905 |
| 10. | Charles Smith Hyman | under Laurier | May 22, 1905 – August 29, 1907 |
| 11. | William Pugsley | under Laurier | August 30, 1907 – October 6, 1911 |
| 12. | Frederick Debartzch Monk | under Borden | October 10, 1911 – October 28, 1912 |
| 13. | Louis Coderre | under Borden | October 29, 1912 – October 5, 1915 |
| 14. | Robert Rogers | under Borden | October 6, 1915 – August 22, 1917 |
| 15. | Charles Colquhoun Ballantyne | under Borden | October 3, 1917 – October 12, 1917 |
| 16. | Frank Broadstreet Carvell | under Borden | October 13, 1917 – August 1, 1919 |
| * | John Dowsley Reid (acting) | under Borden | August 6, 1919 – September 2, 1919 |
| 17. | Arthur Lewis Sifton | under Borden | September 3, 1919 – December 30, 1919 |
| * | John Dowsley Reid (acting) | under Borden | December 31, 1919 – July 10, 1920 |
| * | John Dowsley Reid (acting) | under Meighen | July 10, 1920 – July 12, 1920 |
| 18. | Fleming Blanchard McCurdy | under Meighen | July 13, 1920 – December 29, 1921 |
| 19. | Hewitt Bostock | under King | December 29, 1921 – February 2, 1922 |
| 20. | James Horace King | under King | February 3, 1922 – June 28, 1926 |
| * | Sir George Halsey Perley (acting) | under Meighen | June 29, 1926 – July 12, 1926 |
| 21. | Edmond Baird Ryckman | under Meighen | July 13, 1926 – September 25, 1926 |
| 22. | John Campbell Elliott | under King | September 25, 1926 – August 7, 1930 |
| 23. | Hugh Alexander Stewart | under Bennett | August 7, 1930 – October 23, 1935 |
| 24. | Pierre Joseph Arthur Cardin | under King | October 23, 1935 – May 12, 1942 |
| * | Joseph-Enoil Michaud (acting) | under King | May 13, 1942 – October 6, 1942 |
| 25. | Alphonse Fournier | under King | October 7, 1942 – November 15, 1948 |
| under St. Laurent | November 15, 1948 – June 11, 1953 |
| * | Walter Edward Harris | under St. Laurent | June 12, 1953 – September 16, 1953 |
| 26. | Robert Henry Winters | under St. Laurent | September 17, 1953 – June 21, 1957 |
| 27. | Howard Charles Green | under Diefenbaker | June 21, 1957 – August 19, 1959 |
| 28. | David James Walker | under Diefenbaker | August 20, 1959 – July 12, 1962 |
| * | Howard Charles Green (acting minister) | under Diefenbaker | July 18, 1962 – August 8, 1962 |
| 29. | Edmund Davie Fulton | under Diefenbaker | August 9, 1962 – April 22, 1963 |
| 30. | Jean-Paul Deschatelets | under Pearson | April 22, 1963 – February 11, 1965 |
| 31. | Louis Joseph Lucien Cardin | under Pearson | February 15, 1965 – July 6, 1965 |
| 32. | George James McIlraith | under Pearson | July 7, 1965 – April 20, 1968 |
| under Trudeau | April 20, 1968 – July 5, 1968 |
| 33. | Arthur Laing | under Trudeau | July 5, 1968 – January 27, 1972 |
| 34. | Jean-Eudes Dubé | under Trudeau | January 28, 1972 – August 7, 1974 |
| 35. | Charles Mills Drury | under Trudeau | August 8, 1974 – September 13, 1976 |
| 36. | J. Judd Buchanan | under Trudeau | September 14, 1976 – November 23, 1978 |
| 37. | André Ouellet | under Trudeau | November 24, 1978 – June 3, 1979 |
| 38. | Erik Nielsen | under Clark | June 4, 1979 – March 2, 1980 |
| 39. | Paul James Cosgrove | under Trudeau | March 3, 1980 – September 29, 1982 |
| 40. | Roméo LeBlanc | under Trudeau | September 30, 1982 – June 29, 1984 |
| 41. | Charles Lapointe | under Turner | June 30, 1984 – September 16, 1984 |
| 42. | Roch LaSalle | under Mulroney | September 17, 1984 – June 29, 1986 |
| 43. | Stewart McInnes | under Mulroney | June 30, 1986 – December 7, 1988 |
| * | Otto Jelinek | under Mulroney | December 8, 1988 – January 29, 1989 |
| 44. | Elmer MacIntosh MacKay | under Mulroney | January 30, 1989 – June 24, 1993 |
| 45. | Paul Wyatt Dick | under Campbell | June 24, 1993 – November 3, 1993 |
| 46. | David Charles Dingwall | under Chrétien | November 4, 1993 – January 24, 1996 |
| 47. | Diane Marleau | under Chrétien | January 25, 1996 – July 11, 1996 |