The surname MacTavish or McTavish is a Scottish surname, it is one Anglicised form of the Gaelic MacThàmhais, [1] i.e. son [2] of Thomas. [3] [4]
Thus, MacTAVISH. G. Mac Tamhais. (G. = Gaelic Anglicized: MacTamhais (MacTavish) = Thom(p)son in English [5] [6] [7]