Akcja filmu rozgrywa się w XIX wieku w Sztokholmie. Do miasta przybywa Albert Emanuel Vogler (
Max von Sydow) razem ze swoim Teatrem Magnetycznego Zdrowia, który przedstawia magiczne sztuczki. Nim przedstawienie zostanie wystawione przed szerszą publicznością, lekarz, szef policji i urzędnik miejski chcą dowiedzieć się o kulisach spektaklu. Obawiają się, że artysta może używać nadnaturalnych mocy i dlatego chcą przejrzeć jego sztuczki. Udający niemowę Vogler, okaże się jednak od nich sprytniejszy.