Who plays Elsa Schneider in Indiana Jones and the Last Crusade?
Answer
Alison Doody
Answer
Alison Doody
Who plays Elsa Schneider in Indiana Jones and the Last Crusade? Alison Doody plays Elsa Schneider.
Doody portrays Elsa as an Austrian art professor and archaeologist who becomes Indiana Jones's romantic interest. She initially appears to be an ally helping Indy locate his kidnapped father, but the film later reveals that she is secretly working with Walter Donovan and the Nazis to find the Holy Grail.
Elsa is more complicated than a straightforward villain. She appears to develop genuine feelings for Indiana, yet remains committed to the Grail expedition and its Nazi backers. Her greed ultimately leads to her death when she reaches for the Grail after the temple begins collapsing.
The role is sometimes confused with other women from the franchise. Karen Allen played Marion Ravenwood in Raiders of the Lost Ark and Kingdom of the Crystal Skull, while Kate Capshaw played Willie Scott in Temple of Doom. Cate Blanchett played Irina Spalko in Kingdom of the Crystal Skull, not Elsa Schneider.
Source: Wikipedia · fact-checked Aug. 2026