一战前,德国人祖(奥斯卡·威内尔 Oskar Werner 饰)和法国人占(亨利·赛尔 Henri Serre饰)在巴黎结识。他们意趣相投,对诗歌和小说都有强烈而共同的兴趣,甚至二人为着同一个雕塑也着迷。顺理成章地,祖与占都爱上了同一个女子:聪明貌美的凯瑟琳(让娜·莫罗 Jeanne Moreau饰)。
在这样的关系中,占选择了成全温柔单纯的祖。他们一起到乡间度假,度过了美妙时光。然而一战的爆发,却让他们失去了联系,在自己国家服役期间,他们多么担心会在战场上杀死自己的好友。而祖,从不间断地给妻子凯瑟琳写信
故事要从一位无名作家(裘德·洛 Jude Law 饰)说起,为了专心创作,他来到了名为“布达佩斯”的饭店,在这里,作家遇见了饭店的主人穆斯塔法(F·莫里·亚伯拉罕 F. Murray Abraham 饰),穆斯塔法邀请作家共进晚餐,席间,他向作家讲述了这座饱经风雨的大饭店的前世今生。
饭店曾经的主人名叫古斯塔沃(拉尔夫·费因斯 Ralph Fiennes 饰),而年轻的穆斯塔法(托尼·雷沃罗利 Tony Revolori 饰)在当时不过是追随着他的一介小小门童。古斯塔沃为人正直,精明能干,在他的经营和组织