世界上有很多难以想象、无法解释的事情其实都是有原因的,因为世界上有一个由五种元素组成的魔法世界,世界上有各种各样的魔法师。康森贵(黄百鸣饰)虽然表面上是大学教授,但实际上是一名水系魔法师。有一天,因为一位名叫毕野武(吴京饰)的火系魔法师想要收集五元素魔法,回到过去,找到康森贵,想要夺取他的法力。经过一场战斗,一次偶然,康森贵的魔法被转移到了他的学生陈美思(吴千语饰)的身上。随着毕夜舞不断挑战各系魔法师,他收集到的五元素能量,比不上梅斯的水系能力和金系能量。在凌风(吴尊饰)的帮助下,梅斯查到了黄金魔法师查理(宋明饰)的位置,并一起前去准备保护查理免受毕野武的伤害。然而,当他们到达时,毕野武突然出现在查理的表演舞台上,一场大对决即将展开。