海滩边,巨浪滔天,英武的骑士布洛克(马克斯•冯•西多 Max von Sydow 饰)与黑衣死神(本特•埃切罗特 Bengt Ekerot 饰)摆下了一盘生死棋局。在下棋的过程中,骑士在回顾自己的人生,所见所闻暗合圣经的图景。十四世纪十字军东征后期,欧洲大陆瘟疫蔓延,民不聊生。布洛克曾遇到过马戏团的一对夫妻,丈夫笃信神明,无比虔诚,妻子则更加现实,唯命是从。他们的相濡以沫让幸福唾手可得。骑士在树林中邂逅了铁匠夫妇。铁匠非常粗鲁,他的妻子很是风骚,他们在树林里对着路人演出双簧,仿佛一对可笑的傀儡。最后,在经
故事要从一位无名作家(裘德·洛 Jude Law 饰)说起,为了专心创作,他来到了名为“布达佩斯”的饭店,在这里,作家遇见了饭店的主人穆斯塔法(F·莫里·亚伯拉罕 F. Murray Abraham 饰),穆斯塔法邀请作家共进晚餐,席间,他向作家讲述了这座饱经风雨的大饭店的前世今生。
饭店曾经的主人名叫古斯塔沃(拉尔夫·费因斯 Ralph Fiennes 饰),而年轻的穆斯塔法(托尼·雷沃罗利 Tony Revolori 饰)在当时不过是追随着他的一介小小门童。古斯塔沃为人正直,精明能干,在他的经营和组织