故事要从一位无名作家(裘德·洛 Jude Law 饰)说起,为了专心创作,他来到了名为“布达佩斯”的饭店,在这里,作家遇见了饭店的主人穆斯塔法(F·莫里·亚伯拉罕 F. Murray Abraham 饰),穆斯塔法邀请作家共进晚餐,席间,他向作家讲述了这座饱经风雨的大饭店的前世今生。饭店曾经的主人名叫古斯塔沃(拉尔夫·费因斯 Ralph Fiennes 饰),而年轻的穆斯塔法(托尼·雷沃罗利 Tony Revolori 饰)在当时不过是追随着他的一介小小门童。古斯塔沃为人正直,精明能干,在他的经营和组织之下,布达佩斯大饭店成为了当时首屈一指的度假胜地。古斯塔沃和年迈的D夫人(蒂尔达·斯文顿 Tilda Swinton 饰)情投意合,D夫人去世后,在遗嘱中将一副价值连城的名画留给了古斯塔沃,这一举动惹恼了她的儿子迪米特里(阿德里安·布洛迪 Adrien Brody 饰),布达佩斯大饭店和古斯塔沃的厄运就此拉开了帷幕。
阿花(颜卓灵 饰)从小就展现出了过人的舞蹈天赋,长大后,怀揣着对舞蹈的一腔热情与热血,阿花加入了大学舞蹈队BombA。队长戴夫(杨乐文 饰)十分看好阿花的才能,两人相约挑战在舞蹈界称霸一时的Rooftoppers。没想到,这一举动却让阿花遭遇到了一生中最巨大的失败和挫折。伤心的阿花离开了BombA,之后偶然遇见了太极社社长阿良(蔡瀚亿 饰),阿良用太极带给了阿花启发,令阿花悟出了全新的舞步,同时找回了对舞蹈的热爱和自信。之后,阿花再一次向Rooftoppers发出了挑战,然而,就在这个节骨眼上,她却因为脚伤而无法行动,一直以来坚定的梦想眼看就要破灭,就在此时,Rooftoppers的队长飓风(Tommy "Guns" Ly 饰)找到了阿花,向她透露了一个惊人的秘密。