Indian Commando Karanveer 'Karan' Singh Dogra (Vidyut Jamwal) is captured by Chinese officials when his helicopter crashes on the Chinese border during a routine training exercise. Karan and his seniors are unable to convince the Chinese of the former's innocence. The Chinese decide to brand Karan as a spy to defame India internationally. Feeling the Chinese won't comply, the Indian government order the Indian Army to erase Karan's record, identity and deny his existence. Karan is tortured for a year by the Chinese Army but later escapes while being taken to the Chinese Military Court. He runs into a woman named Simrit (Pooja Chopra), who is running away from a man named AK-47 (Jaideep Ahlawat) and his goons. Karan rescues her by fighting off the goons headed by AK-47's politician brother. He decides to escort Simrit out of the town for her safety but finds himself surrounded by AK-47 and his goons at a bridge. Outnumbered and outgunned, he jumps into the river along with Simrit who later explains AK-47 a.k.a. Amrit Kanwal Singh wants to marry her for political gain. She reveals that AK-47 has total control over her home town, where he rules with an iron fist through fear. Karan decides to help Simrit, as he feels that the country should be fought for from the inside as well.
AK-47 uses his resources to pursue the duo into the jungle, where Karan uses his expertise in jungle warfare to fight AK-47's men. However, he is caught by AK-47, who shoots him and throws him down a cliff. He then kills Simrit's parents as a warning to her.
Karan, having survived the fall, goes after AK-47. After combating AK-47's men and also an assassin sent by the Chinese, Karan defeats AK-47 and rescues Simrit. He takes the captured AK-47 to the town, where he is almost foiled by the police who are in AK-47's pocket, but is saved in time by his ex superior officer, Col Akhilesh Sinha (Darshan Jariwala). Karan proceeds to hang and kill AK-47. It is shown that despite the local legend, AK-47 actually only has one blind eye, the other being covered by contact lenses.
Karan then asks the town folk to be fearless and not be afraid of people like AK-47, who rule through fear. He surrenders himself to Col Sinha. He tells Simrit his real name and promises to be back.