克里斯托弗(本尼迪克特•康伯巴奇 Benedict Cumberbatch 饰)是个信仰骑士时代的传统道德的贵族绅士,正直隐忍,洁身自好。而西尔维亚(丽贝卡•豪尔 Rebecca Hall 饰)是个典型的交际花,有着众多情人的她过着终日纸醉金迷的生活。然而意外的怀孕让她不得不为了挽救名声,嫁给了保守的克里斯托弗。婚后枯燥无味的生活和丈夫的冷漠隐忍都让西尔维亚抓狂,她开始用尽一切手段来刺激克里斯托弗。西尔维亚与旧情人私奔成了二人矛盾的开始,然而两人的宗教信仰都不允许其离婚。就这样,这段勉强维持的婚姻让两个人陷入了无尽的折磨中。意外的机会克里斯托弗认识了思想激进,学识深厚的现代女性瓦伦仃(阿德莱德•克莱蒙丝 Adelaide Clemens 饰),进一步的接触让这两个看似不同世界的人相爱了,可世俗的羁绊却阻挠着两人对这段感情的进一步发展。同时西尔维亚也意识到了婚姻的危机,开始收敛自己的生活努力的挽救婚姻,向丈夫示好。一战的到来,克里斯托弗参军让这段三角关系爱情面临考验和抉择。
故事发生在维多利亚时代的英格兰,爱丽丝(苏菲·露 Sophie Lowe 饰)是一位喜爱幻想的少女,在她的故事中,存在着一个奇境王国,那里有邪恶的女巫、神奇的魔法、闻所未闻的物种和温柔英俊的王子。当然,并没有人相信爱丽丝所言,他们以为这个可怜的少女因为沉迷于幻想而濒临疯狂的边缘,于是想尽了一切办法企图让她忘掉这一切。
然而,突然降临的红心杰克(迈克尔·索恰 Michael Socha 饰)和兔子先生(约翰·利特高 John Lithgow 饰)证明了爱丽丝所言不虚,而那位英俊的王子科鲁兹(皮特·加蒂奥特 Peter Gadiot 饰)此刻正陷入了危机之中。在红心杰克和兔子先生的带领下,爱丽丝重返仙境,她的目的只有一个,那就是拯救王子。