Marvel / Marvel Movies

Who Plays Odin in the Marvel Movies?

Odin, the Allfather and ruler of Asgard in Norse mythology, has been a prominent character in the Marvel Cinematic Universe (MCU). Played by various actors, Odin’s portrayal has evolved throughout the movies. Let’s take a closer look at who played Odin and how he was portrayed in the MCU.

Anthony Hopkins as Odin

Sir Anthony Hopkins played Odin in three MCU films – Thor (2011), Thor: The Dark World (2013), and Thor: Ragnarok (2017). Hopkins’ portrayal of Odin was a mix of regal authority and paternal affection. He played the role with gravitas, delivering powerful speeches and imparting wisdom to his son Thor.

In Thor, we see Odin as a stern father who banishes Thor to Earth as punishment for his recklessness. But it is also evident that he loves his son deeply and wants him to learn humility before taking on the mantle of king.

In Thor: The Dark World, we see a more vulnerable side of Odin. He is grieving the loss of his wife Frigga and is consumed by rage towards her killer, Malekith. Yet, despite his anger, he still cares for his family and seeks revenge for their sake.

Sam Neill as Odin

In Thor: Ragnarok, Sam Neill made a surprise cameo as an actor portraying Odin in a play performed by Loki. Although Neill’s appearance was brief, it was an amusing nod to his previous collaboration with director Taika Waititi in Hunt for the Wilderpeople (2016).

Anthony Hopkins as Loki Disguised as Odin

In Thor: Ragnarok, we also see Loki disguised as Odin after usurping the throne following the events of Thor: The Dark World. Anthony Hopkins appears in a brief cameo as Loki-as-Odin, playing the role with a mischievous twinkle in his eye.


In conclusion, Anthony Hopkins’ portrayal of Odin in the MCU is iconic. He brought depth and nuance to the character, making him more than just a one-dimensional godly figure. Sam Neill’s cameo as an actor portraying Odin was a fun Easter egg for fans, while Anthony Hopkins’ brief appearance as Loki-as-Odin was a reminder of the trickster god’s cunning nature.

  • Thor (2011): Anthony Hopkins as Odin
  • Thor: The Dark World (2013): Anthony Hopkins as Odin
  • Thor: Ragnarok (2017): Anthony Hopkins as Odin and Loki-as-Odin, Sam Neill as an actor portraying Odin

So there you have it – a rundown of who played Odin in the Marvel movies and how he was portrayed. With the upcoming Disney+ series Loki set to explore more of Asgardian mythology, it will be interesting to see how Odin’s legacy continues to shape the MCU.