Smuggled out of the kingdom of Mahishmati as a baby and raised by tribal people in a village located at the foot of a waterfall, Shivudu (Prabhas) is the Bahubali, a human with god-like strength and valor. After repeated attempts to scale the mountains and climb up to the top of the waterfall, Shiva finally achieves his goal, only to encounter Avanthika (Tamannaah), a female warrior and member of a rebel group. He falls in love with Avanthika. Avanthika leads Shiva to his destiny beyond the walls of Mahishmati, where despotic king Bhallala Dev (Rana Daggubati) is installing a 100-foot gold statue of himself. Shiva is royalty and heir to the Mahishmati kingdom. Son of the noble king Amarendra Baahubali (Prabhas in a dual role) and queen Devasena (Anushka Shetty), he is destined to fight the evil king Bhallala Deva, who tortured his parents and forcefully seized their kingdom.