The film picks up where the first installment left off, with Mahendra Deva (played by Prabhas) ascending to the throne of Mahishmati. However, his reign is threatened by the vengeful Bhallaladeva (played by Rana Daggubati), who seeks to reclaim the throne. Meanwhile, Amarendra Baahubali (also played by Prabhas) returns, and the story unfolds into a gripping narrative of power, loyalty, and family.