Michael Garrett Shanks (Vancouver, 15 de dezembro de 1970) é um ator, escritor e diretor canadense. Ele é conhecido por interpretar o Dr. Daniel Jackson na longa série de televisão de ficção científica canadense-americana Stargate SG-1 e como Dr. Charles Harris no drama médico canadense Saving Hope.
Shanks nasceu em Vancouver e cresceu em Kamloops, na Colúmbia Britânica. Ele freqüentou a Universidade da Colúmbia Britânica e esteve no BFA Acting Program de 1990 a 1994 e depois apareceu em várias produções teatrais, fazendo um estágio de dois anos com o prestigiado Festival Stratford em Ontário. Ele fez aparições em séries de TV como Highlander e University Hospital, apareceu no filme A Family Divided e teve um pequeno papel em The Call of the Wild, antes de ganhar o papel de Daniel Jackson no Stargate SG-1.
Shanks interpretou o arqueólogo Dr. Daniel Jackson durante as primeiras cinco temporadas do Stargate SG-1 antes de deixar o programa no final da quinta temporada do Stargate SG-1, citando diferenças criativas em relação ao sub-uso de seu personagem e a direção do show como um todo .Ele fez várias aparições durante a sexta temporada interpretando seu próprio personagem, além de expressar o personagem de Asgard, Thor. Shanks voltou para a sétima temporada e subseqüentes, ganhando o prêmio Leo de Melhor Desempenho por um homem em uma série dramática em 2004 para o episódio da sétima temporada "Lifeboat" .Durante a décima e última temporada da série, ele se inscreveu em 16 dos 20 episódios, tirando folga em março de 2006 para o nascimento de seu terceiro filho (segundo com a esposa e ocasional colega Lexa Doig).