The surname Thom is of Scottish origin, from the city of Aberdeen, Aberdeenshire and Angus, and is a sept of the Clan MacThomas.
Thom is also a first-name variant of the abbreviation "Tom" of "Thomas" that holds the "h".