史莱克与菲奥纳公主和三胞胎宝贝幸福生活在一起后,他却对日复一日的平淡生活不满起来。在一次与菲奥纳公主激烈争吵后,他遇到了魔法师侏儒怪,并与其签订了“一天换一天”的魔法条约。但史莱克没想到,侏儒怪拿走的竟是他出生的那天,结果整个遥远王国变得面目全非,侏儒怪成了国王,派出无数女巫到处搜捕食人魔为奴。而若在日出之前史莱克无法获得菲奥纳公主的真爱之吻,他将彻底消失。焦急的史莱克再次初遇好朋友骡子,而靴猫剑客则变成了菲奥纳公主的宠物肥猫。在他们的帮助下,史莱克竭尽全力赢取菲奥纳公主的芳心,只可惜事态发展远不如想象顺利……。未来,2044年。时间旅行从被发明的一开始就属于非法,只有当黑帮组织想清理某个特定对象、又不愿意在此世界留下任何痕迹时,才会出动“环形使者”。他们专门负责处决那些被时间传送回彼世界的目标。之所以称为“环形使者”,因为他们最终必须杀死未来的自己——这样才不会给未来主顾留下任何的麻烦。这个过程被称为“封环”。杀手乔(约瑟夫·高登-莱维特 Joseph Gordon-Levitt 饰)是最年轻的环形使者,弹无虚发,然而当他想处决来自未来的自己(布鲁斯·威利斯 Bruce Willis 饰)时,却遭到激烈反抗而失手。老年乔希望杀死未来封环计划中的关键人物——唤雨师,从而改变妻子(许晴 饰)的命运;青年乔在追杀过程中遇到了农场单亲妈妈莎拉(艾米莉·布朗特 Emily Blunt 饰),意外的成为了一对母子的保护人。两个版本的乔在这场改变未来(和现在)的豪赌中各出奇谋,上演了自我的巅峰对决.....。