Dois anos após os eventos do primeiro filme, Tree Gelbman (Jessica Rothe) regressa inesperadamente ao loop temporal e torna-se determinada a escapar depois de descobrir que os seus amigos estão envolvidos.
Quando descobre que Lori Spengler (Ruby Modine), a assassina original, foi assassinada, Tree vai ter de enfrentar o novo assassino para descobrir a sua identidade e libertar-se do ciclo do tempo de uma vez por todas.