James G. Thompson (born January 15, 1829 in Sharon, Schoharie County, New York) was an American politician from New York.