Anne Heywood
— Virginia de Leyva
Hardy Krüger
— Pater Paolo Arrigone
Antonio Sabàto
— Giampaolo Ossio
Luigi Pistilli
— Graf de Fuentes
Carla Gravina
— Caterina da Meda
Anna Maria Alegiani
— Sister Ottavia Ricci
Margarita Lozano
— Sister Benedetta Homati
Giovanna Galletti
— Sister Angela Sacchi
Caterina Boratto
— Sister Francesca Imbersaga
Pier Paolo Capponi
— Count Taverna
Renzo Giovampietro
— Vicar Saraceno
Laura Belli
— Sister Candida Colomba
Maria Michi
— Sister Bianca Homati
Rita Calderoni
— Isabella
Michel Bardinet
— Giovanni degli Hortensi
Francesco Carnelutti
— Cantastorie
Tino Carraro
— Monsignore Barca
Giulio Donnini
— Molteno
Angelica Ippolito
— (uncredited)
Calogero Azzaretto
— (uncredited)
Maria Tedeschi
— (uncredited)