Pediram à Kate Winslet que ela perdesse peso para a personagem, mas como resultado acabou ficando doente.
Paloma Baeza, que interpreta a filha mais nova do Rei Arthur, princesa Katey, é na verdade seis meses mais velha que Kate Winslet, que faz o papel da irmã mais velha. E ainda é cinco anos mais velha que Thomas Ian Nicholas, que faz seu par romântico no filme.