Stedsnavnet Tain stammer fra den nærliggende elven Tain, hvis navn kommer fra en indoeuropeisk rot som betyr «flyt». Det gæliske navnet, , betyr «Duthacs by».