故事要从一位无名作家(裘德·洛 Jude Law 饰)说起,为了专心创作,他来到了名为“布达佩斯”的饭店,在这里,作家遇见了饭店的主人穆斯塔法(F·莫里·亚伯拉罕 F. Murray Abraham 饰),穆斯塔法邀请作家共进晚餐,席间,他向作家讲述了这座饱经风雨的大饭店的前世今生。
饭店曾经的主人名叫古斯塔沃(拉尔夫·费因斯 Ralph Fiennes 饰),而年轻的穆斯塔法(托尼·雷沃罗利 Tony Revolori 饰)在当时不过是追随着他的一介小小门童。古斯塔沃为人正直,精明能干,在他的经营和组织之下,布达佩斯大饭店成为了当时首屈一指的度假胜地。古斯塔沃和年迈的D夫人(蒂尔达·斯文顿 Tilda Swinton 饰)情投意合,D夫人去世后,在遗嘱中将一副价值连城的名画留给了古斯塔沃,这一举动惹恼了她的儿子迪米特里(阿德里安·布洛迪 Adrien Brody 饰),布达佩斯大饭店和古斯塔沃的厄运就此拉开了帷幕。
乔治(史蒂夫·马丁 Steve Martin 饰)好不容易才接受了女儿已嫁为人妻的现实,本以为生活能够重新归于平静,没想到女儿怀孕的消息再度让乔治陷入了焦虑之中。女儿怀孕,不仅意味着她将步入人生新的阶段,同时还意味着,乔治已经到了升格成为外公的年纪了,一种深深的危机感弥漫在乔治的心头无法挥散。 不知是福是祸,乔治的妻子妮娜(黛安·基顿 Diane Keaton 饰)也有喜了,一边是外公,一边是父亲,被两种身份困扰得焦头烂额的乔治能够担负起自己的责任吗?在这样一个节骨眼上,不知道是哪根筋搭错了的乔治竟然将精力投入到了证明自己依旧“宝刀未老”这件事情上面。