Após vivenciar uma tragédia pessoal, Dani (Florence Pugh) vai com o namorado Christian (Jack Reynor) e um grupo de amigos até a Suécia para participar de um festival local de verão. Mas, ao invés das férias tranquilas com a qual todos sonhavam, o grupo vai se deparar com rituais bizarros de uma adoração pagã.