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