Born in Toronto, Ian MacPherson grew up on a farm near Ottawa. He taught high school for four years at Streetsville, near Toronto, and then pursued graduate studies at the University of Western Ontario. He taught history at the University of Winnipeg (1968-1976), where he founded the Canadian Studies programme. He taught history at the University of Victoria from 1976 until retirement in 2005. He was chair of the Department of History (1982-89), Dean of the Humanities Faculty (1992-2000), and founding director of the British Columbia Institute for Co-operative Studies (2000-2008).
He is the author/editor/co-editor of some eighteen books and the author of over 150 articles, most of them on the Canadian and international co-operative movement. He has participated in over 350 conference sessions, workshops, and co-operative meetings in over 75 countries. He has served on co-operative boards at the local, provincial, regional, national, and international levels. He was the founding President of the Canadian Co-operative Association. He led the process and wrote the documents whereby the International Co-operative Alliance adopted a Co-operative Identity Statement at its 1995 Manchester Congress. It provided a definition of co-operatives, a statement of co-operative values, and a set of principles by which the international movement could better address some of the key issues of the twenty-first century. Among other forms of recognition, he has received the highest awards of the British Columbian, Canadian and international co-operative movements.