Satya and Deepthi are lovers living in Vishakhapatnam. A dreaded don, Veeru Bhai, lusts for her. When Deepthi's parents are killed, she and Satya escape. They board a bus en route to Hyderabad, but the bus is stopped unexpectedly and boarded by three men: Veeru's henchman Deva, Veeru's brother Ajay, and a corrupt police inspector, Shravan. They kill Deepthi in front of Satya, and he suffers an almost-fatal stab wound. Before the three leave, they set fire to the bus, leaving Satya to his death. However, Dr. Shailaja saves Satya by giving him a new face and skin. Ten months later, Satya awakes from his coma.
Under the pseudonym of Ram, Satya returns to Vishakhapatnam where he meets a model named Shruti, whom Veeru likes. Befriending Shruti, he takes advantage of his new unknown face, and lures Deva to a half-constructed apartment, where Satya kills him. A photo of Deva is discovered by assistant commissioner Ashok Varma, which has been marked with a "1". Satya then files a report on Deepthi with the police, stating that she has been missing for ten days. Since Shravan knows that Deepthi was killed ten months earlier, he becomes suspicious of Satya in his new persona, and follows him to a mall, where Satya kills him. During the investigation on Shravan's death, Satya presents himself to Varma as an eyewitness. When asked to provide a description of the killer, Satya describes his former face. Satya then manipulates Ajay to fall in love with Shruti and gets the two of them to pose in compromising positions for some pictures, under the pretense that they will be used as a promotion to assist Shruti in getting an opportunity to audition for the female lead in a film. Instead, Satya sends copies of the pictures to Veeru, in order to turn him against both Ajay and Shruti. Satya then convinces Ajay that the only way to save Shruti from Veeru's ire is to kill Veeru, which would also allow Ajay to gain his brother's position. However, Veeru's henchmen kill Ajay, but Veeru is himself killed by Satya, who reveals his true identity. He apologizes to Shruti for using her, before leaving.
His vengeance fulfilled, Satya departs from Vishakhapatnam. On the way, a stranger attacks Satya, but is killed. Suspecting that the attack might have something to do with his new face, Satya visits Dr. Shailaja. When they meet, Shailaja confesses that she has given Satya the face of her deceased son, Charan; she then goes on to explain the circumstances surrounding Charan's death. Charan was a happy-go-lucky rich graduate who hung out with his friends and girlfriend, Manju. One of his friends, Shashank, questions the local don, Dharma, regarding his illegal acquisition of lands by exploiting the slum people. Threatened, Dharma kills Shashank, after which Charan begins to raise support among the local population to revolt against Dharma. Again threatened, Dharma approaches another one of Charan's friends, Sharath, promising to establish his political career if he kills Charan. Charan and Sharath go to Vishakhapatnam to attend a wedding. On their return, they board the same bus as Satya and Deepthi. When the bus was stopped, Sharath pulls a knife on Charan and the two engage in a fight. Veeru's men simultaneously enter the bus. Deepthi is killed inside the bus while Charan and Sharath's struggle has led them outside the bus, where Charan is stabbed to death. Charan's body is sent to Shailaja, who after observing Satya's urge to live decides to transplant her son's face onto Satya, rather than simple plastic surgery. Before Shailaja could inform Satya about Charan, Satya had left the hospital.
Leaving Shailaja, Satya visits the slum, under the guise of Charan. After meeting the locals, he decides to avenge Charan's death. First, he meets Sharath in a political meeting and, using the shock of Charan seemingly being alive, makes him kill Dharma. Satya makes the slum people follow Sharath to Dharma's house. Sharath stabs Dharma, who in turn kills Sharath. However, the mob, which has followed Satya, finally kills Dharma. Afterwards, Manju is shown living in a distant land, mourning Charan's death. The film ends with Satya meeting her.