We may earn a commission when you buy through links in our articles. Learn more.

Thor cast, characters, and actors

Chris Hemsworth and Tom Hiddleston led the Thor cast, but the Marvel movies have plenty of Asgardians to gush over. Here are all the actors.

Thor cast header: Keira Knightley, Chris Hemsworth, and Tessa Thompson

It seems like forever ago when Chris Hemsworth picked up Mjolnir for the first time, bringing the iconic himbo to the zeitgeist. The Thor cast has grown mighty since then, though.

The Marvel Cinematic Universe has four Thor movies and several Avengers team-ups to help us get to know these MCU characters, but we’re bound to see some of them return in Avengers: Secret Wars, so it’s only right that we look back on all the actors involved.

The main Thor cast and characters:

  • Chris Hemsworth as Thor
  • Natalie Portman Jane Foster
  • Tom Hiddleston as Loki
  • Tessa Thompson as Valkyrie
  • Anthony Hopkins as Odin
  • Kat Dennings as Darcy Lewis
  • Idris Elba as Heimdall
  • Stellan Skarsgård as Erik Selvig
  • Jaime Alexander as Lady Sif

Thor cast: Chris Hemsworth in Thor

Chris Hemsworth as Thor Odinson

Thor is in so many of the Marvel movies in order because of how much of a hit he is with audiences. Hemsworth’s version of the character has all the cool factor you’d want from a powerful Avenger but also humor in high doses and a genuine heart.

Away from the MCU, Hemsworth has made a name for himself in Netflix movies and other big franchises, like the ill-fated Men in Black: Internation with MCU co-star Tessa Thomson, and the Extraction films.

While it’s easy to associate Hemsworth with some of the best action movies, we’re fond of his smaller-scale work — check out Bad Times at the El Royale if you get the chance

Thor cast: Natalie Portman in Thor

Natalie Portman as Jane Foster

Jane is the human element of Thor. And if you go all the way back to the first film, you might be surprised by just how crucial that element is. Jane, Erik, and Darcy are utterly charming. She dipped out of the MCU post-The Dark World (we don’t blame her) but came back for Love and Thunder.

From Padmé in Star Wars to The Mighty Thor, we can’t dispute Natalie Portman’s range. A year before appearing in Thor, she won an Oscar for her role in Darren Aronofsky’s masterpiece Black Swan and was nominated again for 2016’s Jackie.

While Jane’s characterization in the MCU has been inconsistent (like a lot of Thor characters after Taika Waititi took over), we’ll never say no to Portman, even if she does phone it in slightly.

Thor cast: Tom Hiddleston in Thor

Tom Hiddleston as Loki

Tom Hiddleston’s portrayal of the God of Mischief was a breakout moment for both the character and the actor. Despite dying more than once in various Thor and Avengers movies, Loki just kept coming back, leading a solo Marvel series, Loki.

Even with Loki season 2 done, Hiddleston is an important part of Marvel’s Phase 5, so we’re expecting him to stay wrapped up in this role for the foreseeable future.

He’s not just Loki, though. He’s also starred in films like Kong: Skull Island and series such as The Night Manager and The Essex Serpent. If you’re looking for another trickster kind of role, though, Guillermo Del Toro’s Crimson Peak is a gothic drama you won’t want to skip.

YouTube Thumbnail

Tessa Thompson as Valkyrie

Valkyrie was introduced in Ragnarok as a grieving warrior who begrudgingly helped Thor — ale in hand the entire time, of course. Reeling from the loss of her lover who was murdered by Hela, Valkyrie got a lot of expansion in Thor 4 when she became the leader of New Asgard.

Tessa Thompson is mega major girl-crush vibes, which in English roughly translates to ‘good at her job and very cool in this role’. She made a small cameo in The Marvels, which makes sense given that she’s worked with director Nia Dacosta before in the indie drama Little Woods.

Thompson’s finest work is in Netflix’s Passages though, where she plays a conflicted woman whose enigmatic childhood friend causes chaos. We’re expecting Thompson to stick around, perhaps even for Marvel’s Phase 6.

YouTube Thumbnail

Anthony Hopkins as Odin

Odin cast a large shadow, particularly in the first two Thor movies. With a stoic presence and a thundering voice, the Asgardian King’s reign eventually would come to an end. Although he passed on, he remains close to his sons’ hearts, even if their relationships were strained.

Anthony Hopkins is one of the most celebrated and acclaimed actors in the UK. Through his role in The Father, where he plays a father suffering from dementia, he became the oldest Best Actor winner at the Academy Awards.

He’s also appeared in classics like Bram Stoker’s Dracula and The Elephant Man, but in recent years, was celebrated for his role in the sci-fi series Westworld, for which he received an Emmy nomination.

Thor cast: Kat Dennings in Thor

Kat Dennings as Darcy Lewis

Darcy is the underrated hero of the franchise. Can she singlehandedly take down the best Marvel villains? No. But she has that lovable blend of silly and whip-smart that makes a fantastic comedic relief character. Like Jane, she was missing from Ragnarok but resumed duty in Love and Thunder and WandaVision.

Kat Dennings’ sharp humor was a great addition to Thor, so it’s no surprise that she starred in the sitcom 2 Broke Girls, which ran for an impressive six seasons. That was slightly terrible, but she managed to make us laugh nonetheless.

She then fronted the Hulu comedy series Dollface and has also lent her voice to various comedy series like Adult Swim’s Robot Chicken and Big Mouth. We don’t know where she’s next showing up in the MCU, but we need her back.

Thor cast: Idris Elba in Thor

Idris Elba as Heimdall

Heimdall was a mainstay in the Thor movies as the Asgardian tasked with keeping watch over the Bifrost. Although he swore an oath of fealty to Asgard, he broke it when absolutely necessary at signs of corruption and peril.

Idris Elba’s star has risen since 2011.Part of that is due to the BBC series Luther, which gave him wide critical acclaim and released a movie in 2023, and his role in HBO’s series The Wire. But he’s definitely shown his rage in movies, too, trying his hand at everything from a racing driver in Hobbs & Shaw, a cowboy in one of the best Westerns The Harder They Fall, and Knuckles in Sonic the Hedgehog 2.

Only Elba could be rumored to be the next James Bond while simultaneously playing a nude, singing, feline as Macavity in Cats. He also appeared in James Gunn’s The Suicide Squad.

Thor cast: Stellan Skarsgard in Thor

Stellan Skarsgård as Erik Selvig

Poor Erik. He was caught up in cosmic shenanigans he wanted no part of, and then got manipulated by Loki’s spear to help facilitate the invasion in 2012’s Avengers.

You might know him from his collaborations with Lars Von Trier or Pirates of the Caribbean — but to us, Stellan Skarsgård will always be Bill from Mamma Mia. He reprised the role in Mamma Mia 2, and recently appeared in the blockbuster Dune and the acclaimed series Chernobyl.

You can also find Stellan in the Andor cast, where he does incredible work as Luthen Rael as part of the Rebellion.

Jaimie Alexander as Lady Sif

Jaimie Alexander was Lady Sif in every Thor movie bar Ragnarok and helped to synthesize the MCU with Agents of S.H.I.E.L.D. by appearing in that TV series.

While Sif was initially a jealous potential love interest for Thor, she’s grown into a more nuanced position since then in her small appearances.

Outside of Marvel, Alexander had a leading role in NBC crime drama Blindspot, which ran for five years between 2015 and 2020. She’s also no stranger to action flicks, starring alongside Gerard Butler in Last Seen Alive and Arnold Schwarzenegger in The Last Stand.

Thor cast: Cate Blanchett as Hela

Cate Blanchett as Hela

Hela is the goddess of death and Thor and Loki’s older sister. Powerful and cruel there was a time when Hela and Odin rampaged across the Nine Realms together, conquering everything in their path. As Odin began to realize the value of peace, however, he was forced to seal Hela away as he knew her bloodthirst could never be sated.

Two-time Academy Award winner Cate Blanchett played Hela. While Blanchett’s probably best known for her roles in Elizabeth, the Aviator, and Blue Jasmine, she’s got an extensive filmography that includes the Oceans films, Cinderella, and she even played a monkey in Guillermo del Toro’s Pinocchio.

Most recently, Blanchett even won more critical acclaim for playing a problematic fictional world-famous composer-conductor in Tár. You can see her next in 2024 when the Borderlands release date finally comes around. Her best movie? The lesbian romance Carol.

Thor cast: Christopher Eccleston as Malekith

Christopher Eccleston as Malekith

Malekith may not be the most memorable of Thor villains, but the leader of the dark elves had his moments and once he came into possession of the Aether (Later revealed to be the Relaity Stone) made him a dangerous opponent even for the strongest Avenger.

A legend in his own right, Christopher Eccleston is best known for playing the ninth incarnation of The Doctor in the BBC series Doctor Who, but he actually got his start on the stage, specifically in a Bristol Old Vic production of A Streetcar Named Desire.

Eccleston now divides his time between treading the boards and making TV and film, most notably working with Danny Boyle on Shallow Grave and 28 Days Later. He’s also in True Detective season 4.

YouTube Thumbnail

Everyone in the Thor cast:

  • Chris Hemsworth as Thor
  • Natalie Portman as Jane Foster
  • Tom Hiddleston as Loki
  • Anthony Hopkins as Odin
  • Stellan Skarsgård as Erik Selvig
  • Kat Dennings as Darcy Lewis
  • Clark Gregg as Agent Coulson
  • Colm Feore as King Laufey
  • Idris Elba as Heimdall
  • Ray Stevenson as Volstagg
  • Tadanobu Asano as Hogun
  • Josh Dallas as Fandral
  • Jaimie Alexander as Sif
  • Rene Russo as Frigga
  • Adriana Barraza as Isabela Alvarez
  • Maximiliano Hernández as Agent Sitwell (as Maximiliano Hernandez)
  • Richard Cetrone as Frost Giant Captain
  • Darren Kendrick as Frost Giant Sentry
  • Josh Coxx as Frost Giant Hailstrum
  • Justice Smith Jr. as Frost Giant Brute
  • Joseph Gatt as Frost Giant Grundroth
  • Luke Massy as Frost Giant Raze
  • Matt Ducey as Einherjar Guard
  • Jason Camp as Einherjar Guard
  • Buddy Sosthand as Agent Delancey
  • Blake Silver as Techie
  • Jamie McShane as Agent Jackson
  • Dale Godboldo as Agent Garrett
  • Patrick O’Brien Demsey as Agent Cale
  • Jim Palmer as SHIELD Guard
  • Matt Battaglia as Pete
  • Stan Lee as Stan the Man
  • Dakota Goyo as Young Thor
  • Ted Allpress as Young Loki
YouTube Thumbnail

Everyone in the Thor: The Dark World cast:

  • Chris Hemsworth as Thor
  • Natalie Portman as Jane Foster
  • Tom Hiddleston as Loki
  • Anthony Hopkins as Odin
  • Christopher Eccleston as Malekith
  • Jaimie Alexander as Sif
  • Zachary Levi as Fandral
  • Ray Stevenson as Volstagg
  • Tadanobu Asano as Hogun
  • Idris Elba as Heimdall
  • Rene Russo as Frigga
  • Adewale Akinnuoye-Agbaje as Algrim / Kurse
  • Kat Dennings as Darcy Lewis
  • Stellan Skarsgård as Erik Selvig
  • Alice Krige as Eir
  • Clive Russell as Tyr
  • Jonathan Howard as Ian Boothby
  • Ramone Morgan as John
  • Obada Alassadi as Navid
  • Imaan Chentouf as Maddie
  • Claire Brown as Volstagg’s Wife
  • Henry Calcutt as Volstagg’s Child #1
  • Ava Caton as Volstagg’s Child #2
  • Abbie McCann as Volstagg’s Child #3
  • Thomas Arnold as Desk Officer
  • Sam Swainsbury as Stonehenge TV News Reporter
  • Connor Donaghey as Sad Child
  • Royce Pierreson as Student
  • Annabel Norbury as Woman on Platform
  • Sophie Cosson as Wench #1
  • Chris O’Dowd as Richard
  • Justin Edwards as Police Officer #1
  • Gruffudd Glyn as Police Officer #2
  • Richard Brake as Einherjar Lieutenant
  • Stan Lee as Stan Lee
  • Steve Scott as Steve Scott
  • Brett Tucker as Einherjar Guard
  • Talulah Riley as Nurse
  • Richard Wharton as Asylum Patient
YouTube Thumbnail

Everyone in the Thor: Ragnarok cast:

  • Chris Hemsworth as Thor
  • Tom Hiddleston as Loki
  • Cate Blanchett as Hela
  • Idris Elba as Heimdall
  • Jeff Goldblum as Grandmaster
  • Tessa Thompson as Valkyrie
  • Karl Urban as Skurge
  • Mark Ruffalo as Bruce Banner / Hulk
  • Anthony Hopkins as Odin
  • Benedict Cumberbatch as Doctor Strange
  • Taika Waititi as Korg (voice)
  • Rachel House as Topaz
  • Clancy Brown as Surtur (voice)
  • Tadanobu Asano as Hogun
  • Ray Stevenson as Volstagg
  • Zachary Levi as Fandral
  • Georgia Blizzard as Asgardian Date #1
  • Amali Golden as Asgardian Date #2
  • Luke Hemsworth as Actor Thor
  • Sam Neill as Actor Odin
  • Charlotte Nicdao as Actor Sif
  • Ash Ricardo as Odin’s Assistant (as Ashley Ricardo)
  • Shalom Brune-Franklin as College Girl #1
  • Taylor Hemsworth as College Girl #2
  • Cohen Holloway as Lead Scrapper
  • Alia Seror-O’Neill as Golden Lady #1 (as Alia Seror O’Neil)
  • Sophia Laryea as Golden Lady #2
  • Steven Oliver as Cousin Carlo
  • Hamish Parkinson as Beerbot 5000
  • Jasper Bagg as Warden
  • Sky Castanho as Asgardian Daughter
  • Shari Sebbens as Asgardian Mother
  • Richard Green as Asgardian Uncle
  • Sol Castanho as Asgardian Son
  • Jet Tranter as Valkyrie Sister #1
  • Samantha Hopper as Valkyrie Sister #2
  • Eloise Winestock as Asgardian Woman
  • Rob Mayes as Asgardian Man
YouTube Thumbnail

Everyone in the Thor: Love and Thunder cast:

    • Chris Hemsworth as Thor
    • Natalie Portman as Jane Foster / The Mighty Thor
    • Christian Bale as Gorr
    • Tessa Thompson as King Valkyrie
    • Taika Waititi as Korg / Old Kronan God (voice)
    • Russell Crowe as Zeus
    • Jaimie Alexander as Sif
    • Idris Elba as Heimdall
    • Chris Pratt as Peter Quill / Star-Lord
    • Dave Bautista as Drax
    • Karen Gillan as Nebula
    • Pom Klementieff as Mantis
    • Sean Gunn as Kraglin / On-Set Rocket
    • Vin Diesel as Groot (voice)
    • Bradley Cooper as Rocket (voice)
    • Carly Rees as Miek
    • Kat Dennings as Darcy
    • Brett Goldstein as Hercules
    • Stellan Skarsgård as Erik Selvig
    • Luke Hemsworth as Actor Thor
    • Matt Damon as Actor Loki
    • Sam Neill as Actor Odin
    • Melissa McCarthy as Actor Hela
    • Ben Falcone as Asgardian Stage Manager
    • Suren Jayemanne as Asgardian Stagehand
    • Natasha Cheng as Asgardian Stagehand
    • Stephen Curry as King Yakan
    • Bobby Holland Hanton as Habooska the Horrible
    • Daley Pearson as Darryl the Tour Guide
    • Dianne Close as Asgard Tourist
    • Greg Mitchell as Asgard Tourist
    • Briegh Winderbaum as Ship Tourist
    • Mayzie Winderbaum as Ship Tourist
    • Izaac Winderbaum as Ship Tourist
    • Alanis Long Borrello as Ship Tourist
    • Emmeline Luka Bale
    • Infinity Conez Vendor (as Luka Bale)
    • Kieron L. Dyer as Axl
    • India Rose Hemsworth as Gorr’s Daughter
    • Simon Russell Beale as Dionysus
    • Manny Spero as Chemo Ward Patient
    • Jonny Brugh as Rapu
    • Andrew Crawford as Flower God
    • Chanique Greyling as Young Frigga
    • Brooke Satchwell as Indigarrian Woman Glenda
    • Elsa Pataky as Wolf Woman
    • Zia Kelly as Pirate Woman
    • Rosangela Fasano as Alien Woman
    • Cameron Chapek as Baby Thor
    • Tristan Hemsworth as Kid Thor
    • Samson Alston as Teenage Thor
    • Alan Spies as Asgardian Pan Flute Player
    • Eliza Matengu as Grace (Axl’s Mother)
    • Shari Sebbens as Asgardian
    • Vic Zerbst as Asgardian (as Victoria Zerbst)
    • Johnny Nasser as Asgardian
    • Jenna Owen as Asgardian
    • Gemma Dart as Asgardian
    • Victoria Ferrara as Falligarian Kid
    • Ava Rodrigo-Porter as Pink Alien Sister
    • Elsa Rodrigo-Porter as Pink Alien Sister
    • Kaan Guldur as Lycan Kid
    • Indeia Booc as Blue Girl
    • Indiana Ierano as Red Girl
    • Cayla Sutherland as Cocoon Girl
    • Tui Vincent as Alien Child
    • Garth Wood as Guard
    • Yure Covich asGuard
    • Matatia Foa’i as Guard
    • Alan Dukes as US Delegate
    • Alan Tsibulya as Sycophant God
    • Arka Das as Sycophant God
    • Simona Paparelli Wolf as Bao – God of Dumplings (voice)
    • Nico Cortez as Aztec God
    • Priscilla Doueihy as Artemis God
    • Nicole Milinkovic as Elche Goddess
    • Chayla Korewha as Maori Goddess
    • Imaan Hadchiti as Mayan God
    • Carmen Foon as Minerva
    • Clariza Vicente as Goddess of the Dead
    • Kuni Hashimoto as Jademurai God
    • Stephen Hunter as Fur God
    • Justin Paul Hitchcock as Masked God
    • Nazih Kheir as Masked God
    • Tatyana Gillam as Zeusette
    • Indiana Evans as Zeusette
    • Samantha Allsop as Zeusette
    • Olivia Vasquez as Zeusette
    • Adam Todd as Zeus Pretty Boy
    • Josh Heuston as Zeus Pretty Boy
    • David Hambly as Zeus Harpist
    • Janessa Dufty as Dancing God
    • Ava Caryofyllis as Young Jane
    • Chloé Gouneau as Jane’s Mother
    • Ben Sinclair as Science Friend
    • Jane Kim as Asgardian Doctor (as Jane Yubin Kim)
    • Dave Cory as Kronan Dwayne
    • Te Kainga O’Te Hinekahu Waititi as Asgardian Kid
    • Matewa Kiritapu Waititi as Asgardian Kid
    • Sasha Hemsworth as Asgardian Kid
    • Aleph Millepied as Asgardian Kid
    • Amalia Millepied as Asgardian Kid (as Amala Millepied)
    • Joseph Bale as Asgardian Kid (as Rex Bale)
    • Molly Moriarty as Asgardian Kid
    • Hannah Gray as Asgardian Kid
    • Luc Barrett as Asgardian Kid
    • Luca Darda as Asgardian Kid
    • Bo Chambers as Asgardian Kid
    • Zali Mae Harrison as Asgardian Kid
    • Leeton Alan Ingrey as Asgardian Kid
    • Evan Stanhope as Asgardian Kid
    • Jessica May Lynne as Asgardian Kid
    • Jaimee Rose Lynn as Asgardian Kid
    • Kim Doan as Asgardian Kid
    • Simone Landers as Asgardian Kid
    • Sienna Ngeru as Asgardian Kid
    • Rafael Siemer as Asgardian Kid
    • Gabriel Siemer as Asgardian Kid
    • Ronin Fabi as Asgardian Kid
    • Arias Vang as Asgardian Kid
    • Corban Ierano as Asgardian Kid
    • Xander Mouradian as Asgardian Kid
    • Jacob Yee as Asgardian Kid

    That’s the Thor cast. We have guides to the Thor movies in order if you want to go even more in-depth. Or, you can see everything we know about new movies like Thor 5. There are lots of upcoming Marvel movies to look forward to.