In a remote village, Pali, in Andhra Pradesh, many people are dying from an unknown cause. The village head predicts that God will come to their rescue and cure them. He sends Sidhappa (Shafi) to find him and bring him to their village.
Meanwhile, Alluri Seetarama Raju alias Raju (Mahesh Babu) is a taxi driver who lives with his grandfather (Kota Srinivasa Rao), who is a teacher. Raju is currently in Rajasthan in search of the family of a man named Bilavar Singh. He meets Baabji (Sunil) who comes to Rajasthan to shoot a travel documentary.
Raju introduces himself to Baabji and tells him of his background. He knows a girl named Subhashini (Anushka Shetty), whom he considers bad luck. Previously he encountered her in various occasions in which she damages his taxi due to her careless driving. Raju lands in hospital one day when Subhashini mixes epsom salt laxative (constipation treatment), intended for someone else, in Raju’s coffee thinking that it is sugar, when Raju meets her at a coffee shop to collect the compensation for his taxi’s damages from her. For this reason, he considers her a bad luck. One day, he drives two men, Geologist Paranji and Bilavar Singh, to their destination. But he sees them getting killed by some unknown men and Bilavar lands straight on his taxi which destroys his car. Since Bilavar has insurance, Raju’s boss tells him to deliver the insurance check of Rs. 500,000 to Bilavar Singh’s family in Girdwala, Rajasthan and get Rs. 100,000 in return to pay for his car damages. Hence he is wandering in Rajasthan in search of Girdwala village.
Meanwhile, Subhashini’s father, business magnate Durga Prasad (Tanikella Bharani), brings her a match, another business magnate GK’s (Prakash Raj) son. The main reason for the proposal is to establish a strong business partnership. GK’s son takes her to Rajasthan for a date. But Subhashini runs away after she sees a condom packet drop from his pocket and realises his true intentions. GK finds out about it and informs Durga Prasad and promises to bring her back. He sends his henchman, Govardhan (Subbaraju) to Rajasthan in search of Subhashini.
To Raju’s dismay, Subhashini finds Raju and Baabji and learns that she is in Rajasthan. Subhashini, Baabji, Raju, and a botanist Tom (Ali) find Girdwala and hand over the check to Bilavar Singh’s family, but Raju refuses to ask for the Rs. 100,000 when he sees the family’s poverty. Tom remains in the village as the villagers want to punish him for cutting a sentimental plant, Baabji goes away with his shooting team, but does not offer them a ride as he is scared of Subhashini’s reckless behavior.