В маленьком немецком городке Хольстенвалль появляется бродячий балаган. Доктор Калигари привозит с собой диковинку – сомнамбулу Чезаре, который спит в гробу уже двадцать три года и просыпается только по приказу хозяина. На ярмарке доктор показывает публике своего «ясновидящего»: любой желающий может задать вопрос, и спящий человек ответит.
Двое друзей, Франц и Алан, заходят в шатер из любопытства. Алан спрашивает, сколько ему осталось жить, и слышит в ответ: «До рассвета». Шутка кажется мрачной и глупой, но вскоре становится не до смеха: ночью в городе начинают происходить странные убийства. Первой жертвой становится городской секретарь, который накануне отказал Калигари в разрешении на выступление. А потом погибает Алан, причем ровно так, как предсказал Чезаре.
Франц начинает собственное расследование, пытаясь понять, связан ли доктор с этими смертями. Наш герой следит за балаганом, ищет доказательства и все больше убеждается, что Калигари управляет сомнамбулой, словно марионеткой. Но чем ближе он подбирается к разгадке, тем сильнее реальность вокруг начинает напоминать чей-то больной сон: улицы кривятся, дома стоят под невозможными углами, тени падают туда, куда не должны.