1764年,贺拉斯·华尔浦尔出版了英国文学史上第一部哥特小说《奥特兰多城堡》。小说神秘莫测的魔幻色彩以及围绕伊莎贝拉情感发展的曲折剧情折服无数读者。长久以来,该小说被认为是以意大利南部某座小镇为蓝本写就的,但是自幼热爱该小说的霍瑞斯·威博却始终未能在意大利当地找到符合书中描述的城堡。偶然机会,他从友人寄来的明信片上找到线索,从而在捷克位于纳霍德附近的奥特汉妮城堡取得重大发现。
导演撷取书中重要章节和剧情,穿插霍瑞斯走访当地的照片和研究,向所有《奥特兰多城堡》的忠实书迷展现那座神秘城堡的真实面貌……。故事开始于1940年的春天,德军的铁蹄踏破了法国境内的祥和与宁静,为了躲避战火,成千上万的法国人乘上了前往和平地带的火车,朱利安(让·路易·特兰蒂尼昂 Jean-Louis Trintignant 饰)就是人流中的一员,他不仅要照顾年幼的小女儿,还要担负起保护身怀六甲的妻子(安妮·维亚泽姆斯基 Anne Wiazemsky 饰)的安全的责任。 一场意外让朱利安和妻女走散了,之后,他在火车上邂逅了名为安娜(罗密·施奈德 Romy Schneider 饰)的女子。安娜是一名德裔犹太人,在不被法国人接受的同时,她还遭到了纳粹的通缉。命运的红线将朱利安和安娜紧紧的拴在一起,动荡的大环境中,他们不得不依靠彼此。。