El rodaje tuvo lugar en el palacio real construido por el rey Felipe II, el Monasterio de El Escorial, a 45 kilómetros al noroeste de Madrid y en el castillo de Alcázar de Segovia. El Alcázar pretende ser el Palacio del Duque de Pastrana en Guadalajara, que, aunque todavía existe, no fue utilizado; probablemente lo verdadero fue considerado poco realista. El Escorial, por su parte, fue utilizado con acierto para las escenas de Felipe II.
Vemos la entrada principal del Alcázar al principio de la película cuando el Rey llega y es saludado por la Princesa de Éboli y su hijo, y de nuevo cuando llega el Cardenal.
Cuando Antonio se arriesga a ir a ver a la princesa, tenemos una vista aún mejor, aunque breve, del castillo en todo su esplendor.
También hay una vista desde arriba mientras la princesa regresa de su encarcelamiento y una buena vista de las almenas y la muralla a medida que Antonio la escala para estar con su amada.
Desafortunadamente Antonio parece haber superado la tortura mejor que la Princesa aguantó la privación de sus sirvientes.
Paul Scofield debutó como Felipe II y ganó el premio BAFTA como el actor joven más prometedor, a pesar de su barba apenas creíble.
Olivia de Havilland protagoniza el papel principal (con un parche ocular negro) como Ana de Mendoza, princesa de Éboli y Christopher Lee aparece en una de sus primeras películas.