故事要从一位无名作家(裘德·洛 Jude Law 饰)说起。为了专心创作,他来到了名为“布达佩斯”的饭店。在这里,作家遇见了饭店的主人穆斯塔法(F·莫里·亚伯拉罕 F. Murray Abraham 饰)。穆斯塔法邀请作家共进晚餐,席间,他向作家娓娓道来,讲述了这座饱经风雨的大饭店的前世今生。时光倒流回20世纪30年代到60年代的欧洲。饭店曾经的主人名叫古斯塔沃(拉尔夫·费因斯 Ralph Fiennes 饰),而年轻的穆斯塔法(托尼·雷沃罗利 Tony Revolori 饰)在当时不过是追随着他的一介小小门童。古斯塔沃为人正直,精明能干,在他的悉心经营与组织之下,布达佩斯大饭店宾客络绎不绝,成为了当时首屈一指的度假胜地。古斯塔沃经历了不少声色犬马,其中最引人注目的,便是他与年迈的D夫人(蒂尔达·斯文顿 Tilda Swinton 饰)情投意合的过往。D夫人去世后,在遗嘱中将一幅价值连城的文艺复兴时期名画——《苹果男孩》留给了古斯塔沃。这一举动瞬间惹恼了她的儿子迪米特里(阿德里安·布洛迪 Adrien Brody 饰),一场名门望族的财产纷争就此引爆。伴随着名画失窃的荒谬轶事与大家族的财富争夺战,布达佩斯大饭店和古斯塔沃的厄运就此拉开了帷幕。在这场颠沛流离的历险中,古斯塔沃与穆斯塔法结下了深厚的情谊,而他们也跟这家豪华酒店一齐,见证了欧洲半个世纪间的战火硝烟与沧海桑田。