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
Daniel Berrigan
Sebastian
Fred Melamed
Don Cabeza (voice) (uncredited)
Álvaro Guerrero
Jesuit
Fred Melamed
Cabeza (voice) (uncredited)
Bercelio Moya
Indian Boy
Sigifredo Ismare
Witch Doctor
Carlos Duplat Sanjuan
Portuguese Commander
Rolf Gray
Un jeune jésuite
Tony Lawn
Père Provincial
Monirak Sisowath
Ibaye
Asuncion Ontiveros
Le chef indien
Alejandrino Moya
Le lieutenant
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)
Antonio Segovia
Nobleman (uncredited)
Harlan Venner
Secretary (uncredited)