Bollywood has made some of the best historical dramas and each of them tells a story of valour, romance or politics. The expansive sets, intriguing performances of the actors and brilliant storytelling never fail to make a mark. Here are some of the best historical dramas from Bollywood.
Mughal-E-Azam: This movie released in 1960 tells the love story of Prince Salim played by Dilip Kumar and Anarkali played by Madhubala who was a common courtesan. The conflict between Emperor Akbar played by Prithviraj Kapoor and Salim over the latter's love adds depth to the story.
3/6Image Source : Social
Mangal Pandey: The Rising: This movie released in 2005 tells the story of a soldier who triggered the Indian Rebellion of 1857. Aamir Khan played the role of Mangal Pandey in the film who has a conflicted character. The historical relevance of the film makes it iconic.
Advertisement
4/6Image Source : Social
Jodhaa Akbar: This movie released in 2008 tells the romantic story of Mughal Emperor Akbar played by Hrithik Roshan and Rajput princess Jodhaa played by Aishwarya Rai Bachchan. Directed by Ashutosh Gowariker, the epic sets, music, battle scenes and stunning couture make the movie one of the best historical dramas.
5/6Image Source : Social
Kesari: This movie released in 2019 tells the story of Sikh soldiers who fought against thousands of Afghan invaders in the Battle of Saragarhi. Akshay Kumar plays a pivotal role in the film as a leader who will go to any lengths to protect his people.
6/6Image Source : Social
Chhaava: This movie released in 2025 tells the story of Chhatrapati Sambhaji Maharaj, the son of the legendary Maratha king Chhatrapati Shivaji Maharaj. Vicky Kaushal plays the role of Sambhaji Maharaj who fought against the Mughals to protect his people and his father's legacy.