爱洛公主(艾丽·范宁饰)长大成人,接受菲力王子(哈里斯·迪金森饰)求婚。菲力王子的妈妈、人类世界的英格瑞斯王后(米歇尔·菲佛饰)听闻喜讯后,邀请艾洛公主和玛琳菲森(安吉丽娜·朱莉饰)到富丽堂皇的城堡共进晚餐。但是首次见面的晚宴上原本应当和气相对,殊不知英格瑞斯王后和玛琳菲森彻底撕破脸,这也使爱洛公主和玛琳菲森的母女关系也降到冰点。随后玛琳菲森踏上一场空巢期的母亲重新寻找自我的旅程,同时英格瑞斯王后的邪恶阴谋逐渐发酵,最后演变成一场人类与精灵的战争。