Allu Arjun as Bantu
Pooja Hegde as Amulya “Ammu”, Bantu’s love interest
Tabu as Yasoda “Yasu”, Bantu’s biological mother and Raj’s foster mother
Jayaram as Ramachandra, Bantu’s biological father and Raj’s foster father
Sushanth as Raj Manohar
Nivetha Pethuraj as Nandini “Nandu”, Raj’s love interest and Kashiram’s daughter
Samuthirakani as Appala Naidu
Murali Sharma as Valmiki, Raj’s biological father and Bantu’s Foster father
Navdeep as HR Shekhar, Bantu’s boss and the one who works under Amulya
Sunil as Sitaram, Nandini’s uncle and Kashiram’s brother-in-law
Sachin Khedekar as Ananth Ramakrishna “ARK”, Bantu’s grandfather and Raj’s foster grandfather (Voice dubbed by Subhalekha Sudhakar)
Harsha Vardhan as Kashiram, Nandini’s father and Yasu’s cousin
Rajendra Prasad as DIG Prajapathi
Govind Padmasoorya as Paidithalli, Appala Naidu’s son
Rahul Ramakrishna as K. Ravindra Reddy, The one who works in Amulya’s office and Bantu’s colleague
Vennela Kishore as Dr. Shrinivas, Ramachandra’s doctor
Ajay as Satyam, Appala Naidu’s brother-in-law
Tanikella Bharani as Anjaneya Prasad, Amulya’s father
Brahmaji as Sudharshanam, Amulya’s Financier
Rohini as Lakshmi, Valmiki’s wife, Bantu’s foster mother and Raj’s biological mother
Easwari Rao as Nurse Sulochana
Chammak Chandra as Chittila Murthy, A Loan shark
Hyper Aadi as Rangaraju, Worker at port
Kalyani Natarajan as Nandini’s mother and Kashiram’s wife and Sitaram’s sister
Sireesha Sougandh as Amulya’s mother
Vaishnavi Chaitanya as Sailaja, Bantu’s foster sister and Valmiki’s daughter
Brahmanandam in a guest appearance in the song “Ramuloo Ramulaa”