Após a misteriosa morte do seu tutor, o jovem órfão Philip (Sam Claflin) vai em busca de vingança contra a sua prima, a bela e cheia de segredos Rachel (Rachel Weisz), por quem ele tem grandes suspeitas do assassinato. Mas os seus planos e a sua mente ficam confusos já que a jovem usa um grande charme para invalidar as pistas.

Um conjunto de coincidências levam John ao Peru, à procura de uma antiga lenda conhecida como "Profecia Celestina". Resistente de início, céptico e inseguro, ele descobre que cada passo que dá, cada pessoa que encontra, levam-no para um novo nível de conhecimento. É neste despertar para uma consciência mais elevada que ele descobre o verdadeiro sentido da vida e o seu próprio destino.