As India celebrates its Independence Day on August 15, 2026, the nation comes together to honour the courage, sacrifice and service of its armed forces. Over the years, Bollywood has also brought stories of military heroes and their unwavering dedication to the country to the big screen. From the battlefields of Kargil to the skies guarded by the Indian Air Force, several Bollywood stars have stepped into uniform on screen, portraying soldiers, officers and real-life heroes. Here are some memorable performances.
Shah Rukh Khan – Jab Tak Hai Jaan

Shah Rukh Khan played Major Samar Anand, an Indian Army officer and bomb-disposal expert. His character embodies the fearless spirit of a soldier who repeatedly puts his life on the line while serving the nation.
Hrithik Roshan – Lakshya

Hrithik Roshan portrayed Karan Shergill, a young man who finds purpose after joining the Indian Army. Set against the Kargil War, Lakshya captures his transformation from an aimless youngster into a determined soldier, making it one of Bollywood’s most memorable military coming-of-age stories.
Kartik Aaryan – Chandu Champion

Kartik Aaryan played Murlikant Petkar, a former Indian Army soldier who overcame immense adversity to become a Paralympic champion. His physically demanding and committed performance brought Petkar’s extraordinary journey of resilience and determination to life
Vicky Kaushal – 
Vicky Kaushal delivered a powerful performance as Major Vihaan Singh Shergill, an Army officer leading a covert operation following the Uri terror attack. The film became one of Bollywood’s most prominent modern military dramas.
Janhvi Kapoor – Gunjan Saxena: The Kargil Girl

Janhvi Kapoor portrayed Indian Air Force pilot Gunjan Saxena, one of India’s pioneering women military aviators. The film follows her journey of breaking barriers and serving during the Kargil War, highlighting courage and determination.
Sidharth Malhotra – Shershaah
Sidharth Malhotra portrayed Captain Vikram Batra, the Kargil War hero and Param Vir Chakra awardee. The film chronicles his life, military career and extraordinary bravery, culminating in his ultimate sacrifice for the nation.
Veer Pahariya made his acting debut with Sky Force, portraying an Indian Air Force officer during the 1965 Indo-Pak war. His performance brings sincerity and intensity to a story centred on duty, friendship, courage and sacrifice.
Akshay Kumar – Holiday: A Soldier Is Never Off Duty

Akshay Kumar played Captain Viraat Bakshi, an Army officer who discovers a terrorist sleeper-cell network while on leave. The film explores the idea that a soldier’s duty to the nation continues even when he is away from the battlefield.
Sunny Deol’s portrayal of Major Kuldip Singh Chandpuri remains one of Bollywood’s most iconic military performances. Based on the Battle of Longewala during the 1971 Indo-Pak war, Border continues to be remembered for its depiction of courage, camaraderie and sacrifice.



