Jean-Paul Belmondo (VF : lui-même) : le livournais
Gina Lollobrigida (VF : elle-même) : Margherita
Tomás Milián : Efisio
Noël Roquevert : l'avocat
Odoardo Spadaro (VF : Louis Arbessier) : Drudo Parenti
Piero Morgia : Benedetto Lo Russo
Vincenzo Musolino : Spadavecchia
Anita Durante (VF : Helene Tossy) : Rosaria Lo Russo
Michele Abruzzo (VF : Albert Augier) : Oreste
Rossana Di Rocco : Nedda Lo Russo
Daniela Igliozzi : Marie Angèle
Bruno Scipioni : un pensionnaire
Lamberto Maggiorani : un marin
Tano Cimarosa : un frère Castelluzzo
??? Jacques Deschamps (Riccio Lo Russo) ,
??? Jean-Henri Chambois (le juge) ,
??? Fernand Rauzena (un frère Castelluzzo) ,
??? Jacques Dynam (Beniamino) ,
??? Albert Augier (Raphael)