Who plays whom in Satluj? Your guide to people that inspired film's characters
Satluj has renewed interest in the real people behind its characters after its brief Zee5 release. The film revisits Jaswant Singh Khalra's case while viewers track how closely each role mirrors real events.

Ever since Satluj landed in the middle of a controversy following its brief release on Zee5, interest in the film has only grown. While much of the conversation has centred on its removal from the streaming platform, many viewers have also been curious about its characters and the real people who inspired them.
Directed by Honey Trehan, Satluj is based on the life of human rights activist Jaswant Singh Khalra, whose investigation into illegal cremations during Punjab's militancy years became one of the country's most significant human rights cases.
Who inspired the characters in Satluj? Here's what to know
Diljit Dosanjh as Jaswant Singh Khalra
Diljit Dosanjh plays the film's central character, Jaswant Singh Khalra. A human rights activist from Amritsar, Khalra exposed illegal cremations carried out during Punjab's militancy years by studying municipal records and cremation registers.
His investigation led him into direct conflict with the authorities. In September 1995, he was abducted from outside his home. Years later, following a CBI investigation and court proceedings, six Punjab Police officials were convicted in connection with his abduction and murder.
Diljit's performance has been widely praised for capturing Khalra's quiet determination rather than presenting him as a conventional larger-than-life hero.
Arjun Rampal as the CBI officer
Arjun Rampal plays the CBI officer who investigates Khalra's disappearance after the Supreme Court orders a probe.
Unlike Khalra, this is not a direct portrayal of one real individual. The character is believed to be a fictionalised investigator inspired by the officers involved in the CBI inquiry. He also is the film's narrator, guiding viewers through the investigation and the events that unfolded after Khalra's disappearance.
One of Rampal's monologues about accountability and police brutality has gone viral on social media following the film's removal from Zee5.
Geetika Vidya Ohlyan as Paramjit Kaur Khalra
Geetika Vidya Ohlyan plays Paramjit Kaur Khalra, Jaswant Singh Khalra's wife.
After her husband's disappearance, Paramjit Kaur fought a long legal battle seeking justice. She approached the Supreme Court, which eventually ordered a CBI investigation into the case. Her efforts played a crucial role in ensuring that the matter remained in the public eye and reached its legal conclusion.
Kanwaljit Singh as a senior police officer, DGP Bitta
Veteran actor Kanwaljit Singh plays Punjab DGP Bitta, a senior Punjab Police officer in the film.
While the makers have not officially stated that the character is a direct portrayal of former Punjab DGP KPS Gill, the role is widely believed to draw inspiration from him. Gill headed the Punjab Police during the militancy years and remains one of the most debated figures from that period.
The film explores the functioning of the police force during those years through characters inspired by real events.
Suvinder Vicky as a police officer
Suvinder Vicky, best known for Kohrra, plays another senior police officer, SSP Surjit Singh Sugga.
His character, Surjit Singh Sugga, is understood to be inspired by Ajit Singh Sandhu, the then Tarn Taran SSP, who was named during the investigation into Khalra's abduction. Sandhu allegedly died by suicide in 1997 while the legal proceedings were still underway.
Jagjeet Sandhu as police officer
Actor Jagjeet Sandhu plays special police officer, Kuljeet Singh, whose testimony reveals what happened to Jaswant Singh Khalra.
Sandhu's character is inspired by Kuldeep Singh, then a Special Police Officer (SPO), who reportedly testified in court and became part of the CBI investigation. His testimony was crucial for convicting the six police officials involved in Khalra's abduction and murder.
While Satluj follows the broad timeline of Jaswant Singh Khalra's life, not every character is a direct representation of a real person. Some have been fictionalised or created by combining multiple real-life figures to make the narrative more cinematic.
What remains unchanged, however, is the film's focus on Khalra's investigation into illegal cremations, his disappearance and the legal battle that followed.
Satluj premiered on Zee5 on July 3 after years of delays and certification hurdles. The film was taken down from the OTT platform within two days, but the controversy has only increased public interest in both the story it tells and the people who inspired it.
Ever since Satluj landed in the middle of a controversy following its brief release on Zee5, interest in the film has only grown. While much of the conversation has centred on its removal from the streaming platform, many viewers have also been curious about its characters and the real people who inspired them.
Directed by Honey Trehan, Satluj is based on the life of human rights activist Jaswant Singh Khalra, whose investigation into illegal cremations during Punjab's militancy years became one of the country's most significant human rights cases.
Who inspired the characters in Satluj? Here's what to know
Diljit Dosanjh as Jaswant Singh Khalra
Diljit Dosanjh plays the film's central character, Jaswant Singh Khalra. A human rights activist from Amritsar, Khalra exposed illegal cremations carried out during Punjab's militancy years by studying municipal records and cremation registers.
His investigation led him into direct conflict with the authorities. In September 1995, he was abducted from outside his home. Years later, following a CBI investigation and court proceedings, six Punjab Police officials were convicted in connection with his abduction and murder.
Diljit's performance has been widely praised for capturing Khalra's quiet determination rather than presenting him as a conventional larger-than-life hero.
Arjun Rampal as the CBI officer
Arjun Rampal plays the CBI officer who investigates Khalra's disappearance after the Supreme Court orders a probe.
Unlike Khalra, this is not a direct portrayal of one real individual. The character is believed to be a fictionalised investigator inspired by the officers involved in the CBI inquiry. He also is the film's narrator, guiding viewers through the investigation and the events that unfolded after Khalra's disappearance.
One of Rampal's monologues about accountability and police brutality has gone viral on social media following the film's removal from Zee5.
Geetika Vidya Ohlyan as Paramjit Kaur Khalra
Geetika Vidya Ohlyan plays Paramjit Kaur Khalra, Jaswant Singh Khalra's wife.
After her husband's disappearance, Paramjit Kaur fought a long legal battle seeking justice. She approached the Supreme Court, which eventually ordered a CBI investigation into the case. Her efforts played a crucial role in ensuring that the matter remained in the public eye and reached its legal conclusion.
Kanwaljit Singh as a senior police officer, DGP Bitta
Veteran actor Kanwaljit Singh plays Punjab DGP Bitta, a senior Punjab Police officer in the film.
While the makers have not officially stated that the character is a direct portrayal of former Punjab DGP KPS Gill, the role is widely believed to draw inspiration from him. Gill headed the Punjab Police during the militancy years and remains one of the most debated figures from that period.
The film explores the functioning of the police force during those years through characters inspired by real events.
Suvinder Vicky as a police officer
Suvinder Vicky, best known for Kohrra, plays another senior police officer, SSP Surjit Singh Sugga.
His character, Surjit Singh Sugga, is understood to be inspired by Ajit Singh Sandhu, the then Tarn Taran SSP, who was named during the investigation into Khalra's abduction. Sandhu allegedly died by suicide in 1997 while the legal proceedings were still underway.
Jagjeet Sandhu as police officer
Actor Jagjeet Sandhu plays special police officer, Kuljeet Singh, whose testimony reveals what happened to Jaswant Singh Khalra.
Sandhu's character is inspired by Kuldeep Singh, then a Special Police Officer (SPO), who reportedly testified in court and became part of the CBI investigation. His testimony was crucial for convicting the six police officials involved in Khalra's abduction and murder.
While Satluj follows the broad timeline of Jaswant Singh Khalra's life, not every character is a direct representation of a real person. Some have been fictionalised or created by combining multiple real-life figures to make the narrative more cinematic.
What remains unchanged, however, is the film's focus on Khalra's investigation into illegal cremations, his disappearance and the legal battle that followed.
Satluj premiered on Zee5 on July 3 after years of delays and certification hurdles. The film was taken down from the OTT platform within two days, but the controversy has only increased public interest in both the story it tells and the people who inspired it.