Johanna Wokalek som Johanna Lotte Flack som Johanna - 10 til 14 gammel. Tigerlily Hutchinson som Johanna - 6 til 9 gammel. Iain Glen som Johannas, landsbyens prest Jördis Triebel som Gudrun, Johannas mor. Jan-Hendrik Kiefer som Johannes, broren til Johanna. William Stütz som Johannes - 9 til 12 gammel. Jack Flack som Johannes - 3 år gammel. Sandro Lohmann som Matthew, Johannas bror. Edward Petherbridge som Aesculapius, en lærer Oliver Nägele som biskop Fulgentius Marc Bischoff som Odo, en lærer. David Wenham som Grev Gerold Lenn Kudrjawizki som Jordanes Claudia Michelsen som Grevinne Richild. John Goodman som pave Sergius II Anatole Taubman som Anastasius Bibliothecarius. Oliver Cotton som Arsenius, faren til Anastasius. Nicholas Woodeson som Arighis. Gerald Alexander Held som keiser Lothar Suzanne Bertish som Biskop Arnaldo / Arnalda.