The fictional epic film stars Prabhas as Shiva, Mahendra Baahubali and Amarendra Baahubali. The story revolves around Shiva a.k.a Mahendra Baahubali where he was raised as an infant by a couple living in a village and he grew up only to realize his real identity. Prabhas as Amarendra Baahubali is seen rising to power over the negative character Bhallala Deva / Pallvalathevan (played by Rana Daggubati). The cast also includes Anushka Shetty as Maharani Devasena and Tamannaah as Avanthika, Sathyaraj as Katappa.
The film has been directed by S. S. Rajamouli and produced by Arka Media Works.