Gordon attended grades 1-6 at Dell AB, grades 7-12 at Fairview AB. He graduated from Fairview High School in 1963. Graduated from Mount Royal College, Calgary AB, in 1966 with an Associate Diploma of Social Work in 1966. Gordon then attended Sir George Williams University in Montreal PQ 1966-1967 and the University of Alberta in Edmonton AB 1968-1970, receiving a BA degree in 1970.
Gordon taught school in Hines Creek AB and Fairview AB.