Johnston was born in Scotland. He came to Canada in 1954 and became a Canadian citizen, living in Montreal. He played on the PGA Tour in the 1960s and early 1970s, winning once. He won the 1962 Hot Springs Open Invitational in a playoff over Bill Collins.