El papel de María iba a ser para Milla Jovovich, pero no pudo realizarlo por hacer frente a otros compromisos. Finalmente, el papel de María fue para Juliette Lewis.
Para poder aprender el acento que su personaje requería, Vincent Cassel pasó dos semanas en un rancho tejano.
El director convivió durantes algunas semanas con la tribu Shipibo de la Amazonia Peruana. Fue lo que le permitió documentarse sobre las costumbres de los chamanes y obtener información, vestuario y adornos para la película.