Dès la lecture du livre, Polanski pense à Johnny Depp pour le film. Ils se rencontrent au Festival de Cannes 1997 où Depp présente sa réalisation "The Brave". Alors que Depp veut le rôle de Dean Corso, Polanski pense à un acteur plus âgé. Mais Depp persiste et obtient le rôle. C'est sur le tournage du film qu'il rencontre celle qui sera sa compagne durant quatorze années, la chanteuse et actrice française Vanessa Paradis.