 Born in Grey County, Ontario, Thompson worked as a teacher, rancher, and an automotive dealer.In 1945 he became a Vancouver alderman and from 1949 to 1950 served as mayor.He promoted the construction of city infrastructure such as streets and bridges.