Twardowski (Franciszek Brodniewicz) jest bogobojnym szlachcicem, wiodącym spokojny żywot na swoich włościach. Pewnego dnia jego życie ulega całkowitej zmianie. Na drodze bohatera pojawia się sam Diabeł (Kaziemierz Junosza-Stępowski), który umiejętnie roztacza przed nim powaby i uroki wielkomiejskiego życia. Twardowski daje się skusić i wyrusza do Krakowa. Tam, u alchemika Marcina (Stefan Jaracz) zgłębia fascynujące tajemnice życia i śmierci. Wkrótce potem zafascynowany możliwościami jakie daje mu czarna magia, podpisuje cyrograf i zapisuje swą duszę czartowi...
Twardowski zakochuje się w mieszczce Necie (Elżbieta Barszczewska), dziewczynie pięknej, ale zepsutej i chciwej. Podczas olśniewającej ceremonii bierze z nią ślub. Spełnia wszystkie zachcianki pazernej żony. Nie stracił jednak swego serca ? wykorzystując czary pomaga w potrzebie biednym ludziom.
Wkrótce wieści o cudach Twardowskiego obiegają całe miasto. Sam Zygmunt August (Józef Węgrzyn) postanawia go poznać. Czarnoksiężnik wywołuje dla niego ducha zmarłej Barbary Radziwiłłówny (Zofia Lindorfówna), ale król spotkanie ze zjawą przypłaca załamaniem i ciężką chorobą. Twardowski za karę zostaje wtrącony do lochu. Po uwolnieniu, dowiedziawszy się o postępkach swej niewiernej żony, postanawia wygnać ją z domu. Przekonany o tym, że jest potępiony na wieki, Twardowski pogrąża się w hulankach i pijaństwie. Przed ostatecznym upadkiem ratuje go szczera miłość Kasi (Maria Bogda). Jednak nie będzie im dane wieść wspólnego życia. Zjawia się Diabeł i żąda dopełnienia umowy...