Captain MacTavish or Capt. McTavish or variant thereof, may refer to:

Real people Craig MacTavish (born 1958), captain of the Edmonton Oilers for 1992-1994 Duncan Kenneth MacTavish (1889–1963), World War II JAG RCN captain

Fictional characters Captain John "Soap" MacTavish, a character from the "Call of Duty" videogame series

See also MacTavish (disambiguation) McTavish (disambiguation) Tavish