Thomson represented the Clutha electorate from 1871 to 1887 when he was defeated. He then represented Bruce from 1890 to 1892, when he resigned. He did not stand for election in the 1893 election. Finally he represented the Clutha electorate again from 1896 to 1905, when he retired.