- Roman Griffin Davis as Johannes "Jojo" Betzler, a young 10-year-old German boy who is a member of the Deutsches Jungvolk
- Thomasin McKenzie as Elsa Korr, a 16-year-old Jewish girl whom Rosie hides in her home
- Scarlett Johansson as Rosie Betzler, Jojo's mother who is secretly anti-Nazi
- Taika Waititi as Adolf Hitler, Jojo's imaginary friend
- Sam Rockwell as Captain Klenzendorf, an army officer who runs a Jungvolk camp
- Rebel Wilson as Fräulein Rahm, an instructor of the League of German Girls in the Jungvolk camp
- Alfie Allen as unteroffizier Freddy Finkel, the second-in-command to Captain Klenzendorf
- Stephen Merchant as Herman Deertz, a Gestapo agent
- Archie Yates as Yorki, Jojo's best friend and a fellow member of the Jungvolk
- Gabriel Andrews as Herr Klum, Gestapo agent
- Joe Weintraub as Herr Junker, Gestapo agent
- Brian Casper as Herr Mueller, Gestapo agent
- Billy Rayner as Herr Frosch, Gestapo agent
- Robert East as Herr Grusch.[2]: 40
- Gilby and Hardy Griffin Davis as Hitler Youth doubles in the care of Fräulein Rahm
- Victoria Hogan as Unnamed woman[3]
- Luke Brandon Field as Jungvolk senior Christoph
- Sam Haygarth as Christoph's friend Hans
- Stanislav Callas as Soldier
- Christian Howlings
- Curtis Matthew as Jojo's doctor.[2]: 39–40
- Rachel House as American soldier (deleted scene)
This content is from Wikipedia. GradeSaver is providing this content as a courtesy until we can offer a professionally written study guide by one of our staff editors. We do not consider this content professional or citable. Please use your discretion when relying on it.