McTavish is a surname of Scottish and Irish origin. Notable people with the surname include:
Dale McTavish (born 1972), Canadian professional ice hockey player
Devon McTavish (born 1984), American professional soccer player
George Archibald McTavish (1856-1886), farmer and politician
Gord McTavish (born 1954), Canadian professional ice hockey player
Graham McTavish (born 1961), British television actor
Jessie McTavish (contemporary), Scottish nurse convicted in 1974 of murdering a patient with insulin
John McTavish (footballer, born 1885), Scottish footballer
John McTavish (footballer, born 1932), Scottish footballer
John McTavish (politician), Canadian politician
Megan McTavish (born 1949), American television actress
Rachel McTavish (contemporary), British television journalist and presenter
Simon McTavish (1750–1804), Scots-Canadian businessman, fur trader, and philanthropist
Soap McTavish (?-2016), British SAS and later Task Force 141 operative