8 Indian historical films with a powerful narrative

Kesari: Chapter 2 - The Untold Story of Jallianwala Bagh is said to be a nerve-racking tale of the titular massacre and its aftermath. Here are eight other Indian historical films based on powerful events. (Compiled by Abhiyah Sosa Jaiji)

The Legend of Bhagat Singh (2002)

Rajkumar Santoshi’s thought-provoking revolutionary tale narrates the life of Bhagat Singh, who played a crucial role in India’s Independence struggle, highlighting his courage, patriotism and ultimate sacrifice for freedom through a compelling storyline, characters and soundtrack.

Train to Pakistan (1998)

This critically acclaimed film, adapted from Khushwant Singh’s novel, explores the Partition of India in 1947 from the perspective of a fictional town, Mano Majra, where Sikhs and Muslims lived in harmony but got hit by the partition later.

Padmavat (2018)

A historical drama film directed by Sanjay Leela Bhansali, the film is based on an epic poem “Padmavat” by Malik Muhammed Jayasi, which tells the story of Padmavati’s marriage to Ratan Singh and Alauddin Khilji’s beleaguering of Chittor to capture her.

Chhaava (2025)

Starring Vicky Kaushal, Akshaye Khanna, and Rashmika Mandanna in lead roles, the Laxman Uttekar film is a spectacular tribute to history and valour. From outstanding performances to breathtaking visuals, it transports audiences to a pivotal chapter of Indian history.

Panipat (2019)

Ashutosh Gowariker's grandiose historical epic retails the Third Battle of Panipat. Starring Arjun Kapoor, Sanjay Dutt and Kriti Sanon in lead roles, the film weaves a tale of valour, ambition and sacrifice.

Asoka (2001)

Santosh Sivan's epic film portrays the early life of Asoka, a warrior king who redefined the meaning of greatness. Boasting stunning visuals, the film is a cinematic experience that will make the audience witness a transformation that shaped the nation’s destiny.

Jodha Akbar (2008)

This historical romantic drama-musical chronicles the life of a Mughal Emperor Akbar and the Hindu princess Jodha Bhai of Amber against the backdrop of 16th-century India and the grandeur of the Mughal Era.

Kesari (2019)

Anuraj Singh's war film tells the compelling story of the events leading to the Battle of Saragarhi, which was fought between the British Indian Empire and Afghan Tribesmen. The film starring Akshay Kumar is a masterful exploration of Indian Nationalism.