After meeting up with the woman at the pooja, Vicky makes for a party, where his seemingly conjoined buddies Bittu (Aparshakti Khurana) and Jana (Abhishek Banerjee) join him. When Vicky excuses himself midway through the stock celebratory song featuring Nora Fatehi, the unseen Stree senses an opportunity. As luck would have it, Vicky relieves himself on the compound wall, washing off the “Kal” of “O Stree Kal Aana” – it now reads “O Stree Aana”, albeit with a massive red stain in the middle, thus permitting Stree to enter the premises. Thus begin the disappearances, the first being one of the more excitable guests.
The next day, Bittu’s suspicions are aroused by a procurement list Vicky gets from his lady friend, which includes meat and alcohol, the tail of a lizard, the fur of a white cat, and Dhatura flowers — all of which Bittu suspects is part of a black magic protocol. The fire is fuelled by the fact that the woman only ever meets Vicky in seclusion, and Bittu starts believing that she is Stree. Vicky shakes off the suspicions until Jana goes missing and he is forced to confront the possibility of his paramour being a vengeful spirit. When he tries to bring up the matter with her, she disappears, leading him to believe Bittu’s assertions.
The two friends seek out Rudra Bhaiya (Pankaj Tripathi), the local librarian and knowledge pool of all things paranormal who suggests they go to a nearby fort, which is mentioned in a book called “Chanderi Puran” and which Vicky recounts having seen whilst out with the woman. At the fort, the trio separate and Vicky comes face to face with Stree, who spares him because of the respect he accords her. She is then driven away by the mysterious woman, who claims to have been looking for Stree for the past three years, which is why she only comes to town during the festival.
Jana is released as part of a deal between Vicky and Stree, but he is under her control and thus helps her kidnap more men by erasing the signs all over town.
The group now locate the author of “Chanderi Puran”, one Shankar Shatri (Vijay Raaz), who tells them that Stree was a beautiful courtesan who was much sought after, but after she chose a particular man to marry, the town’s vengeful menfolk murdered her. He then says that a prophecy suggests a man with all but one of Vicky’s attributes will save the town. The last attribute – being born to a courtesan – doesn’t apply to Vicky, but his friends insist that it does, and his father confirms this.
He gets over his inhibitions and embraces his truth, venturing out to confront Stree, only to realise that while the others believe she wishes to terrorise, all she wants is love and respect, which has already saved his life once before. In treating Stree with the correct regard, he manages to keep her at bay, and at the woman’s suggestion, he cuts off Stree’s braid in which her powers are said to reside.