Jannat 2 is the story of Arjun dixit (played by Emraan Hashmi). His quest for personal heaven, creates hell for all those around him, until he breaks away from it all with the help of Ins pector Vijay thakur (Imran Zahid). Arjun is a smooth talking street- smart gun runner, who has the gift of the gab and knows his trade inside out. Vijay is a hardened maverick cop, who has a personal vendetta against the gun nexus. He will go to any length to crack down this nexus and he handpicks Arjun for the job. Knowing that he is the perfect candidate, Vijay lets Arjun enter this racket undercover and expose everyone involved in the illegal gun trade. Along his journey, he falls in love with a beautiful young doctor Soniya (played by Esha Gupta). This throws his life's course into a tailspin with unforeseen and far- reaching consequences.