Nel 1917, due anni dopo lo scoppio della Prima Guerra Mondiale, un uomo d’affari ebreo, ottenuta la cittadinanza tedesca, propone alla Germania un piano per poter spodestare Russia zarista e firmare la pace sul fronte orientale: mandare a Pietroburgo l’esule Vladimir Lenin (Ben Kingsley), che aveva conosciuto in Svizzera, a provocare la Rivoluzione Bolscevica. Il governo tedesco accetta e organizza un viaggio con un treno piombato che partendo da Zurigo arrivi a Mosca. Durante il tragitto sui binari, Lenin si trova in compagnia dei suoi più fedeli collaboratori, della moglie Nadia (Leslie Caron) e dell’amante Inessa (Dominique Sanda), rivoluzionaria francese. L'arrivo a destinazione per Lenin corrisponderà con l'inizio di una nuova vita pubblica e privata....