Claudia Cardinale
as Angelica Sedara/Bertiana
Burt Lancaster
as Prince Don Fabrizio Salina
Alain Delon
as Tancredi Falconeri
Paolo Stoppa
as Don Calogero Sedara
Romolo Valli
as Father Pirrone
Ida Galli
as Carolina
Pierre Clémenti
as Francesco Paolo
Rina Morelli
as Princess Maria Stella Salina
Terence Hill
as Count Cavriaghi
Lucilla Morlacchi
as Concetta
Giuliano Gemma
as Garibaldi's General
Ottavia Piccolo
as Caterina
Carlo Valenzano
as Paolo