With big narratives, stirring performances, and breathtaking cinematography, Indian film has masterfully captured the spirit of history. Whether it’s via tales of bravery, regal sagas, or independence wars, these films bring history to life. These historical films vividly depict India’s illustrious past by fusing drama, action, and patriotism. Here is the list of Indian Historical movies that you can watch
List of Indian Historical Movies
Plenty of movies have been made on Indian history. Here, we have curated a list of the best historical movies in India. Check Out:
Border 2 (2026)

Genre: Action
Directed By: Anurag Singh
Duration: 199 Minutes
Language: Hindi
Dubbed In: Tamil, Telugu
Where to Watch: Theatre
Cast: Sunny Deol, Diljit Dosanjh, Varun Dhawan, Ahan Shetty, etc.
Border 2 is an Indian historical movie that is based on the 1971 Indo-Pak conflict. Young Indian troops were ready to defend their country from a bigger menace.
Emergency (2025)

Genre: Biographical Drama
Directed By: Kangana Ranaut
Duration: 146 Minutes
Language: Hindi
Where to Watch: Netflix
Cast: Anupam Kher, Avijit Dutt, Kangana Ranaut, Shreyas Talpade, etc.
Emergency is a Historical Hindi movie that was released in 2025. 1975, an account of events led by one of the most influential women in Indian history, Mrs. Indira Gandhi.
Chhaava (2025)

Genre: Action
Directed By: Laxman Utekar
Duration: 161 Minutes
Language: Hindi
Dubbed in: Telugu
Where to Watch: Netflix
Cast: Rashmika Mandanna, Vicky Kaushal, Divya Dutta, Akshaye Khanna, Ashutosh Rana, etc.
Chhaava is one of the best historical Hindi movies, released on 14th February 2025. It takes place in the 17th century, centers on Chhatrapati Sambhaji and his fight against the Aurangzeb-led Mughal dynasty to realize his father’s vision of Swarajya. The narrative centers on Sambhaji’s succession to the kingdom following Shivaji’s demise.
Ae Watan Mere Watan (2024)

Genre: Biography, Drama
Directed By: Kannan Iyer
Duration: 133 Minutes
Language: Hindi
Dubbed In: Tamil, Telugu, Malayalam, Kannada
Where to Watch: Prime Video
Cast: Alexx O’Nell, Abhay Verma, Sara Ali Khan, Anand Tiwary, Emraan Hashmi, etc.
One of the highly rated movies based on Indian history, it revolves around a courageous young girl who launches an underground radio station to promote unity during India’s 1942 liberation struggle, sparking an exciting pursuit by the British police during the Quit India movement.
Article 370 (2024)

Genre: Action, Thriller
Directed By: Aditya Suhas Jambhale
Duration: 158 Minutes
Language: Hindi
Where to Watch: Netflix
Cast: Priyamani, Shivam, Yami Gautam, Raj Arjun, Vaibhav Tatwawadi, Ashwini Koul, etc.
Rajeshwari Swaminathan from the Prime Minister’s Office selects Zooni Haksar, a young local field agent, for a top-secret assignment following the 2016 Kashmir turmoil. Their goal? Combating terrorism and ending the valley’s billion-dollar war economy by doing the seemingly impossible: repealing the infamous Article 370.
Chandu Champion (2024)

Genre: Sports Drama
Directed By Kabir Khan
Duration: 142 Minutes
Language: Hindi
Dubbed in: Tamil, Telugu
Where to Watch: Prime Video
Cast: Kartik Aaryan, Bhuvan Arora, Rajpal Yadav, Vijay Raaz, Yashpal Sharma, etc.
Another Indian historical movie is Chandhu Champion that was released in 2024. A man with an unwavering spirit who battled one enemy after another. India won its first individual gold medal in any Olympic sport thanks to its unwavering passion and never-say-die mentality.
Maharaj (2024)

Genre: Drama
Directed By: Siddharth P. Malhotra
Duration: 131 Minutes
Language: Hindi, English, Tamil
Where to Watch: Netflix
Cast: Jaideep Ahlawat, Sharvari, Junaid Khan, Shalini Pandey, etc.
Maharaj is an Indian Historical movie that was released in 2024. A courageous journalist challenges the immoral actions of a respected leader in a real-life historic court case.
Phullwanti (2024)

Genre: Drama
Directed By: Snehal Pravin Tarde
Duration: 134 Minutes
Language: Marathi
Dubbed in: Hindi
Where to Watch: Prime Video
Cast: Gashmeer Mahajani, Snehal Tarde, Prajakta Mali, Prasad Oak, etc.
In India, Phullwanti is a well-known dancer. For a performance in the Peshwa’s court, she travels to Pune. However, a remark made by the court scholar Venkat Shastri overshadows her performance. Phullwanti confronts him in his quest for justice, sparking a competition that examines the conflict between intellect and art. Which side will emerge as the real winner as the story progresses is still up for debate.
Ponniyin Selvan: Part 2 (2023)

Genre: Action, Drama
Directed By: Mani Ratnam
Duration: 165 Minutes
Language: Tamil
Dubbed In: Hindi, Telugu, Kannada, Malayalam
Where to Watch: Prime Video
Cast: Aishwarya Rai Bachchan, Karthi, Vikram, Ravi Mohan, Trisha Krishnan etc.
Arulmozhi Varman’s death during the battle against the Pandiya rebel forces in Sri Lanka is the main plot point in Ponniyin Selvan: Part 2. But Vanthiyathevan had kept him alive and allowed Buddha to continue treating him. Conversely, the false dead had proliferated across the whole Chola empire.
RRR (2022)

Genre: Action, Drama
Directed By: S.S. Rajamouli
Duration: 182 Minutes
Language: Tamil
Dubbed In: Hindi, Telugu, Malayalam, Kannada
Where to Watch: Netflix
Cast: Ram Charan N.T. Rama Rao Jr., Alia Bhatt, Ajay Devgn, Shriya Saran, etc.
RRR is an Indian epic movie that was released in 2022. In this epic tale set in pre-independence India, a brave warrior on a dangerous mission confronts a tough police officer working for the British.
Samrat Prithviraj (2022)

Genre: Action, Drama
Directed By Chandraprakash Dwivedi
Duration: 135 Minutes
Language: Hindi
Dubbed In: Tamil, Telugu
Where to Watch: Prime Video
Cast: Sanjay Dutt, Manushi Chhillar, Akshay Kumar, Sonu Sood, etc.
This is one of the top historical bollywood movies of all time. A magnificent portrayal of the life of one of India’s greatest monarchs, Samrat Prithviraj Chauhan, set in the 12th century. Samrat Prithviraj Chahun defeated the powerful Mohammed Ghori of Ghazni, foiling his ruthless plans to conquer India. He is renowned for both his valor and sacrifice for the country as well as his enduring love story with Princess Sanyogita. It is a historical Bollywood movie that premiered in 2022.
Sardar Udham (2021)

Genre: Biographical, Drama
Directed By: Shoojit Sircar
Duration: 162 Minutes
Language: Hindi, English, Punjabi
Dubbed In: Tamil, Telugu, Bengali, Malayalam. Marathi, Kannada, etc.
Where to Watch: Prime Video
Cast: Vicky Kaushal, Stephen Hogan, Shan Scott, etc.
Sardar Udham is an Indian epic historical movie that was released in 2021. Udham Singh, an Indian revolutionary most known for killing Michael O’Dwyer in London, was responsible for the 13th April, 1919, Jallianwala Bagh Massacre. The narrative describes how Usham Singh survived the Baisakhi Slaughter, which left about 400 people dead and 1000 injured, and exacted revenge on those who perished.
Tanhaji: The Unsung Warrior (2020)

Genre: Action
Directed By: Om Raut
Duration: 135 Minutes
Language: Hindi
Dubbed In: Marathi
Where to Watch: Jio Hotstar
Cast: Kajol, Saif Ali Khan, Ajay Devgn, Neha Sharma, Sharad Kelkar, etc.
Tanhaji is one of the most-watched Bollywood historical movies that was released in 2020. Tanhaji Malusare, a military leader in the Maratha king Shivaji’s army, spearheads the assault on the strategically significant Kondhana Fort, which is defended by the army of the ferocious Rajput chieftain Udaybhan Rathod.
Manikarnika: The Queen of Jhansi (2019)

Genre: Action, Drama
Directed By: Radha Krishna Jagarlamudi, Kangana Ranaut
Duration: 148 Minutes
Language: Hindi
Dubbed In: Tamil, Telugu
Where to Watch: Prime Video
Cast: Danny Denzongpa, Kangana Ranaut, Suresh Oberoi, etc.
Manikarnika: The Queen of Jhansi is an Indian historical movie that is based on the tale of Rani Lakshmibai, a prominent participant in the 1857 Indian Rebellion, and her opposition to British rule.
Panipat (2019)

Genre: Drama
Directed By: Ahhutosh Gowariker
Duration: 162 Minutes
Language: Hindi
Dubbed In: English, German, Spanish.
Where to Watch: Netflix
Cast: Kriti Sanon, Arjun Kapoor, Zeenat Aman, Sanjay Dutt, etc.
The film highlights the third battle of Panipath in 1761 that started by the Commander-in-Chief of the Maratha army, Sadashivrao Bhau. He leads a force to fight against the Afghan King named Ahmad Shah Abdali, but he has to deal with internal politics and conflict.
Padmaavat (2018)

Genre: Drama
Directed By: Sanjay Leela Bhansali
Duration: 163 Minutes
Language: Hindi
Dubbed In: Tamil, Telugu
Where to Watch: Prime Video
Cast: Ranveer Singh, Dipika Padukone, Shahid Kapoor. Aditi Rao Hydari, etc.
Padmaavat is one of the best movies in Indian history that was released in 2018. The story takes place in medieval Rajasthan. Queen Padmavati is married to a great monarch, and the two of them reside in a wealthy fortress with their subjects until an ambitious Sultan becomes enamored with the Queen of Mewar after learning of her beauty.
Bajirao Mastani (2015)

Genre: Romantic
Directed By: Sanjay Leela Bhansali
Duration: 158 Minutes
Language: Hindi
Dubbed In: Tamil, Telugu.
Where to Watch: Prime Video
Cast: Priyanka Chopra, Ranveer Singh, Tanvi Azmi, Deepika Padukone, etc.
Bajirao Mastani is a historical Indian movie that was released in 2015. The epic love tale Bajirao Mastani tells of the various challenges faced by a fierce Maratha general named Bajirao and his warrior prince’s second wife, Mastani.
Rudhramadevi (2015)

Genre: Action
Directed By: Gunasekhar
Duration: 157 Minutes
Language: Telugu
Dubbed In: Tamil, Hindi, Malayalam, Kannada
Where to Watch: Netflix, Prime Video, and ETV Win
Cast: Allu Arjun, Vikramjeet Virk, Anushka Shetty, Rana Daggubati, etc.
The life of Rudramadevi, a valiant warrior princess who became one of the notable leaders of the Kakatiya dynasty in the Deccan Plateau and one of the few governing queens in Indian history, is portrayed in this historical epic.
The Attacks of 26/11 (2013)

Genre: Action, Thriller
Directed By: Ram Gopal Varma
Duration: 116 Minutes
Language: Hindi
Dubbed In: Telugu
Where to Watch: JioHotstar, Prime Video
Cast: Atul Kulkarni, Rahaao, Nana Patekar, Sanjeev Jaiswal, etc.
The film focuses on Joint Commissioner of Police Rakesh Maria’s actions on the 26/11 Mumbai attacks when 10 terrorists entered Mumbai through the seawater. The movie also highlights the attack on the GST, the Taj Mahal Palace Hotel, & the capture of Ajmal Kasab.
Chittagong (2012)

Genre: War Drama
Directed By: Bedabrata Pain
Duration: 105 Minutes
Languages: Hindi, English, Bengali
Dubbed In: Not Known
Where to Watch: Netflix
Cast: Nawazuddin Siddiqui, Manoj Bajpayee, Rajkumar Rao, Alexx ONell, etc.
Schoolchildren in British-occupied Chittagong staged an armed rebellion in the 1930s. There have been casualties on both sides. Later, one of those children successfully guides the peasants to recover their food grains that the British had previously taken.
Khelein Hum Jee Jaan Sey (2010)

Genre: Action
Directed By: Ashutosh Gowarikar
Duration: 174 Minutes
Language: Hindi
Dubbed In: Bengali, Tamil, Telugu
Where to Watch: Apple TV
Cast: Deepika Padukone, Abhishek Bachchan, Vishakha Singh, Sikandar Kher, etc.
Khelein Hum Jee Jaan Sey is a Historical Indian movie that was released in 2010. In Chittagong in 1930, Youngsters who were forbidden from playing football by the repressive British colonists chose to join a group of freedom fighters. It is one of the best movies on indian history of the decade.
Mangal Pandey: The Rising (2005)

Genre: Action, Drama
Directed By: Ketan Mehta
Duration: 151 Minutes
Language: Hindi
Dubbed In:
Where to Watch: Prime Video, Netflix
Cast: Toby Stephens, Kirron Kher, Aamir Khan, Ameesha Patel, Rani Mukerji, etc.
The 1857 mutiny leader’s struggle against British power is the subject of this movie. It is one of the best historical movies in this industry.
Asoka (2001)

Genre: Drama
Directed By: Santosh Sivan
Duration: 171 Minutes
Language: Hindi
Dubbed In: Tamil
Where to Watch: Netflix and SUN NXT
Cast: Kareena Kapoor, Shah Rukh Khan. Rahul Dev, Danny Denzongpa, etc.
Asoka is an Indian historical movie that is based on the early years of Asoka, the Mauryan monarch who ruled over the majority of the Indian subcontinent in the 3rd century BC.
Conclusion
The above-listed Indian historical movies will give you ideas about our culture, the lifestyles of that time, and everything. So, we recommend you to watch these movies.

