Mit seinem Wandertheater zieht der tausendjährige Doktor Parnassus durch London. Für seine Unsterblichkeit hat er jedoch einen hohen Preis bezahlt: In einem Pakt mit dem leibhaftigen Teufel, musste er ihm im Gegenzug die Seele seines Kindes zusichern, sobald dieses seinen 16. Geburtstag erreicht. Als sich dieser Tag bei seiner Tochter Valentina nähert, bietet ihm Mr. Nick eine Wette an.