Russland zu Beginn des 20. Jahrhunderts: Der sibirische Bauer Rasputin (Gérard Depardieu) bereist das Land als Pilger Gottes. Schon bald ist von ihm als Wunderheiler die Rede. Als die Zarin Alexandra (Fanny Ardant) von dem Mann hört, lässt sie ihn an den Hof holen, um ihren an Blutungen leidenden Sohn heilen zu lassen. Tatsächlich schafft Rasputin es, den Jungen zu heilen und wird so zum engen Vertrauten der tief gläubigen Alexandra. Dem russischen Adel ist der geheimnisvolle Mann von niederem Stand jedoch ein Dorn im Auge. Die Lage verschärft sich, als Zar Nikolaus II. (Wladimir Maschkow) Russland in den Krieg führt und Rasputin als Kriegsgegner bezeichnet. Die Zarin wird als Vertraute von Rasputin als Hochverräterin gebrandmarkt. Der Wunderheiler selbst verfällt dem Alkohol und den Frauen. Als jedoch erneut ein Kind des Zaren im Sterben liegt, ist er auf die Dienste von Rasputin angewiesen.