Sonu Dilli (KKC): Emraan Hashmi
Sonu Dilli is a street-smart hustler who lives by his wits, a combination of guts, charm, his smarts and luck. His nickname, given by his closest friend and partner Balli, is 'Kutthi Kameeni Cheez' - which encapsulates his personality. He is a cheeky yet loyal and charming rogue who has never done an honest day's work in his life and usually puts himself first and can turn the tables on the toughest gangster to score a good deal and a quick buck. He sells locally made and produced guns for a living to whomever he can and however he can. He is roped into working with the cop Pratap Raghuvanshi on the trail of this illegal arms trade, forming an unlikely partnership, which is shaken by the entry of Jhanvi, a woman who forces him to realize the consequences of his actions and start working for others instead of himself. He is loyal and faithful to her, but forced to make a choice which will change his life forever.
Pratap Raghuvanshi: Randeep Hooda
ACP Pratap Raghuvanshi is a man who is living with the ghost of his past, and a man with a vendetta that goes beyond merely upholding justice. His motives partially come from scars of a past life that he carries with him as a
deliberate burden. He is a hard-bitten, tough as nails cop. He will stop at nothing to achieve his ultimate goal, of ridding North India of the local gun trade menace which prevails. In Sonu, he finds a convenient and unlikely partner. Theirs is a marriage of convenience and of opposites, and a relationship which progresses to the point of Pratap acknowledging what Sonu has taught him and vice versa.
Jhanvi Tomar: Esha Gupta
Jhanvi is the soul of the film Jannat 2. She is the only person, whom Sonu Dilli encounters, who has no hidden agenda, who lives life in pure and clear honest terms. She works as a doctor at a local hospital, raising funds to prevent the hospital from being bought and taken over. She lives her life as a simple, middle class girl. However, she is no pushover, she has strong principles which she expects Sonu to adhere to and she is not afraid to stand up for what she wants. Sonu makes an effort to change who he is for her, but he finds out that old habits die hard and their past will catch up with both of them.
Jannat 2 is a tumultuous rollercoaster journey of a hard-bitten cop and his hustling informer set against the explosive murky backdrop of the arms trade in North India.
One ordinary man, Sonu's (Emraan Hashmi) quest for his personal heaven creates hell for all around him until with the help of a cop Pratap (Randeep Hooda), he breaks away from it all and does something extraordinary to make things better for the greater good of the community.
Sonu is a smooth talking street-smart gun runner, who has the gift of the gab and knows his trade inside out.
ACP Pratap is a hardened maverick cop, who has a personal vendetta against the gun nexus. He will go to any lengths to crack down this nexus and he handpicks Sonu to do this job, as he is the perfect candidate to enter this racket undercover and make his way to the top and expose everybody involved in the illegal gun trade. Sonu falls in love with a beautiful young doctor Jhanvi, along his journey and that throws his life's course into a tailspin with unforeseen and far-reaching consequences for all 3 of them.