Richard
Michel Piccoli
Leonor
Liv Ullmann
Catherine
Ornella Muti
Thomas
Antonio Ferrandis
Chaplain
Ángel del Pozo
Catherine's Father
George Rigaud
Doctor
José María Caffarel
Carmen Maura
Priest (uncredited)
José Sacristán
José María Prada
(as Paco Nieto)
Francisco Nieto
Loreta Tovar
José Guardiola
Piero Vida
Tito García
José Moreno
Ana Gasber
Francisco Balcells
Manuel Sierra
(as José Ceinos)
José Antonio Ceinos
Child
Inma de Santis
Child
Carlos Coque
Child (as José L. Romero)
José Luis Romero
Child
Pilar Torres
Lucía Torres
Child
Juan Cerro
Child
Magi Fuentes
Vittorio Parziale