Best of
Best Hindi war and patriotic movies to stream
Hindi war, army and spy films you can stream in India now, from Uri, Shershaah and Border to Raazi and Sam Bahadur, with where to watch each.
Published Sun, 18 Oct, 2026 · Reviewed by Movie Mandala, Sun, 18 Oct, 2026

This list covers Hindi films about the armed forces, India's wars, intelligence missions and the freedom struggle, all streaming in India now. Every pick has a Hindi audio track, and we checked each one on the platform's Indian app or site. The check date is on each title page. RRR is the only dubbed film; the rest were made in Hindi.
Many of these films are based on real events but change names, characters or details, so we note where a film is fiction or where its version of events has been disputed. The title pages give more background.
We ranked the picks by how closely they match what this searcher wants: films about real soldiers and wars first, then spy missions, then historical and freedom-struggle stories.
On certificates: most picks are U/A with combat violence. Gunjan Saxena is U, Chhaava is U/A 16+, and Dhurandhar: The Revenge is rated A.
More: all war and patriotic films, true stories, Hindi action films to stream.
Armed forces and real wars
- 1
Uri: The Surgical Strike
ZEE5CBFC U/A138 min
Uri is the closest fit for viewers who want a modern army film. It dramatises India's response to the September 2016 attack on the Uri base, following a fictional Para Special Forces officer played by Vicky Kaushal. Much of it is about planning the mission, then the combat. It is U/A and runs 138 minutes, with sustained gun violence.
- 2
Shershaah
Prime Video135 min
Shershaah tells the life of Captain Vikram Batra, who was killed in the 1999 Kargil War and awarded the Param Vir Chakra after his death. Sidharth Malhotra plays him, and a love story with Kiara Advani's Dimple runs alongside the army years. It runs 135 minutes and shows Kargil combat. The film changes some details of his final battle.
- 3
Border
YouTube (free, Ultra Filmy channel)CBFC U/A170 min
Border is the classic Hindi war film, based on the 1971 Battle of Longewala, and it is free on YouTube. Sunny Deol leads a small company at a desert post, and the soldiers' family stories fill the time between battles. It is rated U/A and runs 170 minutes, with long combat scenes. The song Sandese Aate Hai comes from this film.
- 4
Sam Bahadur
ZEE5CBFC U/A148 min
Sam Bahadur follows Sam Manekshaw from his cadet days in 1934 to leading the Indian Army, with Vicky Kaushal in the role. It is more about one officer's career, his clashes with superiors and his family than about battles. It is U/A and runs 148 minutes. Choose it if you are curious about Indian military history across several decades.
- 5
Gunjan Saxena: The Kargil Girl
NetflixCBFC U112 min
This is the gentlest film here and the easiest to watch with children. Janhvi Kapoor plays Gunjan Saxena, an Air Force helicopter pilot who flew in the combat zone during the Kargil war. Most of it covers her training and her father's support. It is U-rated and 112 minutes long. The Air Force objected to how some of its personnel are shown.
Intelligence missions
- 6
Raazi
NetflixCBFC U/A140 min
Raazi brings the 1971 war into a family home. Alia Bhatt plays a student sent to marry into a Pakistani army family and pass on what she learns. It is adapted from a novel presented as a real woman's account. There are few battles; the tension comes from the risk of being caught. It is U/A and runs 140 minutes.
- 7
Dhurandhar: The Revenge
JioHotstar (the India stream is the extended cut)CBFC A229 min
Ranveer Singh plays an Indian intelligence agent living undercover in Karachi, drawn into its gang wars and politics. It suits adults who want a long, hard-edged spy saga. It is rated A for gore, torture and drug use, runs 229 minutes, and was banned in the Gulf countries. This is the second part, so start with Dhurandhar (2025).
- 8
Pathaan
Prime VideoCBFC U/A146 min
Pathaan is fictional, big-budget spy action rather than a war story. Shah Rukh Khan's RAW agent builds a small team to stop a former Indian agent who has turned against the country, and the chase moves across several countries. It is rated U/A and runs 146 minutes, with frequent gunfights, so it is better for teens and adults.
- 9
War
NetflixCBFC U/A155 min
In War, a young Indian agent is sent after his own mentor, a decorated officer who seems to have gone rogue. Hrithik Roshan and Tiger Shroff lead a story about duty and loyalty inside an intelligence unit, told through big chases and fights. It is U/A, runs 155 minutes and has a lot of gunplay. Pick it for action over history.
Freedom struggle and historical battles
- 10
RRR
Netflix (choose RRR (Hindi))CBFC U/A182 min
RRR is set in British-ruled India in 1920 and is built around two real freedom fighters, Komaram Bheem and Alluri Sitarama Raju, who never met in real life. The story is fiction, told as a large action spectacle with songs. The Hindi dub is on Netflix. It is U/A and runs 182 minutes, with intense fights and scenes of colonial cruelty.
- 11
Chhaava
NetflixCBFC U/A 16+161 min
Chhaava goes further back, to the Maratha ruler Sambhaji's war against the Mughal emperor Aurangzeb, adapted from a Marathi novel. Vicky Kaushal leads, and the battles are large. It is rated U/A 16+ and runs 161 minutes, with graphic torture scenes. Some historians have disputed parts of its portrayal, so treat it as drama rather than a history lesson.
Updated Sun, 18 Oct, 2026