作家唐琳遇到了一件奇怪的事情:多年来,她一直陷入了创作的瓶颈,已经很久没有新作问世。但突然之间,市面上出现了一本以她的名字署名的新书《十二星座离奇事件》。更让人震惊的是,书中的人物都与她和小时候的玩伴有关,故事似乎是根据他们的真实经历改编的。主要人物包括双子座的唐琳(甘薇饰)、水瓶座的陈为(佟大为饰)、双鱼座的许高山(宋宁饰)、金牛座的赵聘(秦昊饰)、狮子座的周康(杜海涛饰)、天秤座的陈晓峰(乔任梁饰)。书中揭露了他们多年来一直保守的秘密,并暗示每个人都将为当年的错误付出代价。这一切引起了唐琳的朋友们的愤怒,唯一站在她身后的是陈为。
不久之后,天蝎座的崔淼(柳岩饰)意外死亡,死法与书中描述的相似。面对突如其来的“诅咒”,来自七个不同星座的主角们,都做出了各不相同的选择。有人害怕逃避,有人怀疑神秘力量,有人怒气冲冲地指责他人,有人则决心寻找真相……