DHADAK is the story of two young souls who fall in love against the restrictions of caste hierarchy. Madhukar Bagla (Ishaan Khatter) belongs to a lower caste in Udaipur, Rajasthan. He's smitten by Parthvi Singh (Janhvi Kapoor), the daughter of the high-caste politician Ratan Singh (Ashutosh Rana). Parthvi has an intimidating personality but that doesn't stop Madhukar from making her known that he has feelings for her. Parthvi gets impressed by Madhukar's bravado and love blossoms between the two. Trouble arises when at the birthday celebration of Parthvi's brother Godaan Kumar (Roop Kumar), Ratan Singh catches Parthvi and Madhukar together. Madhukar and his friends Shridhar Watsar (Purshottam) and Gokul (Ankit Bisht) are taken into police custody while Parthvi is grounded at home. Parthvi however reaches the police station and manages to free Madhukar and his friends. Madhukar and Parthvi escape to Kolkata where they try to start their life afresh. What happens next forms the rest of the film.