where did the last name thompson come from
Thompson is a patronymic surname of English and Scottish origin , with a variety of spellings meaning `` son of Thom '' . An alternative origin may be geographical , arising from the placename Thompson . Thom ( p ) son is the English translation of MacTavish , which is also the Anglicized version of the Gaelic name of MacTamhais .