cast
-
Robert De Niro
Rodrigo Mendoza
-
Jeremy Irons
Father Gabriel
-
Ray McAnally
Cardinal Altamirano
-
Aidan Quinn
Felipe Mendoza
-
Liam Neeson
Father John Fielding
-
Cherie Lunghi
Carlotta
-
Ronald Pickup
Hontar
-
Chuck Low
Don Cabeza
- Bercelio Moya Indian Boy
- Sigifredo Ismare Witch Doctor
-
Daniel Berrigan
Sebastian
-
Carlos Duplat Sanjuan
Portuguese Commander
-
Fred Melamed
Don Cabeza (voice) (uncredited)
-
Rolf Gray
Un jeune jésuite
- Tony Lawn Père Provincial
- Monirak Sisowath Ibaye
- Asuncion Ontiveros Le chef indien
- Alejandrino Moya Le lieutenant
-
Álvaro Guerrero
Jesuit
- Joe Daly Nobleman
- Rafael Camerano Spanish Commander
- Silvestre Chiripua Indian
- Luis Carlos Gonzalez Boy Singer
- Maria Teresa Ripoll Carlotta's Maid
- Alberto Borja Priest (uncredited)
- Alain Becerra Calderon Portuguese Soldier (uncredited)
- Jacques Des Grottes Priest (uncredited)
- Enrique Lamas Nobleman (uncredited)
-
Fred Melamed
Cabeza (voice) (uncredited)
- Antonio Segovia Nobleman (uncredited)
- Harlan Venner Secretary (uncredited)