After growing up at Armdale (then a suburb, now part of Halifax, Nova Scotia), MacLeod gained a B.A. at Dalhousie University, M.A. at the University of Ottawa. He joined the faculty at Memorial University in 1968, left for a period of time and returned to stay 1978. He has just retired from Memorial's History Department.