St Thomas is conveniently located 56 miles north of Grand Forks; 13 miles north of Grafton on Highway 81 and 34 miles south of the Canadian border.
Population as of the 2010 Census is 331 people.