故事始于一位90多岁的老人对自己在经济大萧条时期生活的追忆开始。23岁雅各衣(罗伯特·帕丁森 Robert Pattinson 饰)因为父母双亡,无力支付学费,被迫从名校肄业出逃。机缘巧合, 他在一个二流马戏团承担起了打杂和照顾动物的工作。马戏团的法宝是一只叫萝西的大象,这是一头非常有灵性的动物。可惜残暴的马戏总监奥古斯特(克里斯托弗·沃尔兹 Christoph Waltz 饰)从不知道爱惜动物。反倒他的妻子玛莲娜(瑞茜·威瑟斯彭 Reese Witherspoon 饰)充满母性地爱着马戏团的动物。因此,雅各衣在今后的日子里渐渐爱上了美丽的女人。在他们决定私奔之际被奥古斯特发现,却是萝西的惊人之举成全了他们的爱情。萝西的举动也成为了雅各保守了七十年的秘密。这个秘密到底是什么呢?。13岁的安倍昌浩(甲斐田雪 配音),是日本最伟大的阴阳师安倍晴明的孙子,作为晴明唯一继承者的他却没有什么法力——他不能看见妖怪。当他想放弃阴阳师之路,努力培养别的才能时,一直形似白猫的神秘小妖怪出现在他身边。与此同时,京都妖孽横行,于是爷爷委托昌浩去击退妖魔。没有法力的昌浩只好带着这只小猫怪,作为自己“看见妖怪”的眼睛。几番恶斗后,昌浩击退了肆虐于京都里的妖魔,并恢复了多年前被封印的法力。同时,他也得知,原来那只小猫怪,是爷爷安培晴明的式神——腾蛇红莲。
虽然恢复了法力,昌浩作为阴阳师还十分稚嫩。于是他立下宏愿,发誓要超越爷爷,成为最强的阴阳师。他和同伴腾蛇红莲一起,走上了修行之路……。