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 gunned down by some unknown men and Bilavar falls out of a window and lands straight on Raju's taxi, completely destroying it. Since Bilavar has insurance, Raju's boss tells him to deliver the insurance check of Rs. 5,00,000 to Bilavar Singh's family in Girdwala, Rajasthan and get Rs. 1,00,000 in return to pay for his car damages. Hence he is wandering in Rajasthan in search of Girdwala village.