Set in 1983, the story begins with Ravi (Ajay Devgan) winning a fighting competition at a club. He is called as 'Himmatwala' meaning courageous man. He then goes to Ramnagar village where he meets his mother, Savitri and his younger sister, Padma who are living a miserable life.
Ravi's mother tells him that his father was an honest and respected man, and he was the priest of the temple. His father was framed by Sher Singh, the tyrant zamindar (landlord), for robbing the temple since the latter saw him commit a murder. Disgusted, Ravi's father commits suicide. In revenge, young Ravi tries to kill Sher Singh but failed. When Ravi's house is burnt, Savitri tells him to run away as Sher Singh will kill him.
With revenge in his mind, Ravi beats up Narayan Das, Singh's manager and brother-in-law, as well as threatening Sher Singh. The next day, he publicly humiliates Sher Singh's daughter, Rekha because she was beating up her innocent driver. In response, Rekha (Tamannaah Bhatia) unleashes a tiger on the village in front of Ravi. Her plan was unsuccessful, however, as it backfired. Rekha falls down from the terrace and is about to be attacked by the animal, when Ravi jumps and saves her life. Rekha falls in love with Ravi, and afterwards, saves Ravi's life against his father's plans.
On the other hand, Ravi comes to know that Padma is in love with Shakti, Narayan Das's son. He has his objections and so has Narayan. However, Sher Singh tells Narayan Das that marrying Shakti with Padma would give them an upper hand over Ravi as they can ill-treat Padma and keep Ravi in control. Meanwhile, Padma now knows that Ravi is not her real brother, and the real Ravi died in a road accident. Before dying, the real Ravi asked him to take care of his family. Padma is initially upset, but then reconciles after Ravi saves her life.
Shortly after Padma and Shakti get married, both the father and son start ill-treating Padma. In revenge, Ravi uses Rekha against her own father, just like what she advises him. After Rekha tells her father that she is pregnant with Ravi, Sher Singh begs Ravi to marry his daughter. Eventually, Ravi punished Narayan Das and Shakti by doing all the household chores. He also wins the Sarpanch election, and Shere Singh finally gives all the property documents back to the villagers, which Sher Singh had illegally taken from them before.
However, Shakti overhears Rekha and Ravi's conversation about the fake pregnancy and that he is not the real Ravi. Angered, Sher Singh tries to kill him by bringing 20 fighters from the city, but failed. While they are beating Ravi, the tiger (which Ravi had fought with) comes and saves his life. Ravi then brutally beats Shakti, and is about to kill Sher Singh when his mother stops him.
In the end, Sher Singh, Narayan Das and Shakti ask for the forgiveness from Ravi, Savitri and the rest of the villagers.