 He graduated from the University of Edinburgh and took up a position at Kirkcudbright Academy where he taught French and German.Thompson stood as the SNP candidate for the Galloway constituency in the February 1974 United Kingdom general election but was unsuccessful.Another election was called later that year in October 1974, this time he gained the Galloway seat from the Conservatives with a majority of 30 votes (0.1%).