เนื้อเรื่องดำเนินต่อจากภาคแรก โดยเน้นไปที่ความจริงที่เปิดเผยเกี่ยวกับชีวิตของ Baahubali (รับบทโดย Prabhas) และการต่อสู้เพื่อความยุติธรรมของเขา หลังจากที่ถูกหักหลังในภาคแรก เขากลับมาที่ Mahishmati เพื่อเรียกคืนอำนาจและสิทธิ์ในการครองราชย์
เรื่องราวยังเจาะลึกถึงความสัมพันธ์ระหว่าง Baahubali และ Devasena (รับบทโดย Anushka Shetty), ผู้หญิงที่เขารัก และความขัดแย้งที่เกิดขึ้นระหว่าง Baahubali และ Bhallaladeva (รับบทโดย Rana Daggubati), คู่แข่งที่มุ่งมั่นจะทำลายเขา