Fred Zinnemann
Audrey Hepburn
饰:嘉比亚 Gabrielle
Peter Finch
饰:医生 Dr. Fortunati
Edith Evans
饰:艾曼纽妈妈 Rev. Mother Emmanuel (Belgium)
Peggy Ashcroft
饰:马蒂尔德妈妈 Mother Mathilde (Africa)
Lionel Charles Jeffries
饰:博士 Dr. Goovaerts (School of Tropical Medicine)
Dean Jagger
饰:范德玛博士 Dr. Van Der Mal
Mildred Dunnock
饰:修女玛格丽塔 Sister Margharita
Beatrice Straight
饰:克里斯托弗嬷嬷 Mother Christophe
Patricia Collinge
饰:威廉姆姐姐 Sister William
Barbara O'Neil
饰:Mother Didyma (War-time Hospital)
Rosalie Crutchley
饰:Sister Eleanor
Ruth White
饰:Mother Marcella (School of Medicine)
Niall MacGinnis
饰:Father Vermeuhlen (Leprosarium)
Eva Kotthaus
饰:Sister Marie (Sanatorium)
饰:Sister Augustine (Africa)
Dorothy Alison
饰:Sister Aurelie (martyred nurse, Africa)
饰:Louise (sister of Gabrielle)
饰:Illunga (African convert)
饰:Lisa (the Resistance)
Orlando Martins
饰:Kalulu (African servant)
Elsa Albani
饰:(uncredited)
饰:(uncredited)
饰:Bishop (uncredited)
Giovanna Galletti
饰:(uncredited)
饰:Sister Ellen (medical student) (uncredited)
Penelope Horner
饰:Jeanette Milonet (uncredited)
饰:(uncredited)
饰:Pascin (father of Simone) (uncredited)
Ave Ninchi
饰:Sister Bernard (uncredited)
Richard O'Sullivan
饰:Pierre (brother of Gabrielle) (uncredited)
饰:Sister Timothy (medical student) (uncredited)
饰:Emil (native medical assistant) (uncredited)
饰:Marie (sister of Gabrielle) (uncredited)
饰:Sister Pauline (medical student)
饰:Simone (postulant who changed her mind)
Colleen Dewhurst
饰:Archangel Gabriel (Sanatorium)
Stephen Murray
饰:Chaplain (Father Andre)
Robert Anderson
Kathryn Hulme
Henry Blanke
Fred Zinnemann
Franz Planer
Franz Planer
Alexandre Trauner
Walter Thompson
Franz Waxman
Franz Waxman
Sergio Leone
Bernard Vorhaus
Marjorie Best
服装设计
Goffredo Bellisario
Franz Waxman
Christian Ferry
Christian Ferry
Tyrus Wong