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]