Marjorie Kohli was born in Calgary, Alberta, and spent her formative years migrating, with her military family, through the provinces of Alberta, Saskatchewan, Ontario and Manitoba before settling in Waterloo, Ontario. A graduate of the University of Waterloo (UW), she worked at UW as a computer consultant from 1969 until 2003.