《开心魔法》讲述了一个青春现代版的魔法故事。吴千语饰演的是一名普通学生,在因一次意外获得强大的魔法之后,她也跟吴尊饰演的“土”系魔法师也产生出了交集,两人更是会在片中上演一段“魔法奇缘”。在片中,吴千语饰演水系魔法师康森贵(黄百鸣饰)教授的学生程美斯,因为一次的意外,康森贵的魔法转移到了她的身上,这位平凡的少女因此而卷入魔法世界的漩涡里,更牵连“金”系魔法师查理(松明饰)、“木”系魔法师古新月(古天乐饰)、“水”系魔法师康森贵、“火”系魔法师毕野武(吴京饰)、“土”系魔法师凌枫(吴尊饰),引发一场正邪大战。