John Thompson was a merchant in Edenton and later Halifax. Together with other residents, he wrote a petition to Arthur Dobbs requesting that the colony reduce its duties on exporting wine and other alcohol from North Carolina. In 1777 he refused to take an oath of allegiance to the State of North Carolina as required by the North Carolina General Assembly and consequently had to leave the state, settling in Scotland. He later filed for compensation for his losses with the American Loyalist Claims Commission and served as a reference for fellow North Carolinian Francis Johnston.