Updated October 4, 2026
Satluj Cast and Characters Explained
Diljit Dosanjh, Arjun Rampal, Suvinder Vicky, Kanwaljit Singh, Geetika Vidya Ohlyan—and who they represent on screen.
Satluj works as an ensemble piece — the story is institutional, so the cast has to carry whole systems on their shoulders. Here's who plays whom, and why each role matters.
The Centre
Diljit Dosanjh as Jaswant Singh Khalra. The film rests on him, and critics singled the performance out — we break down what makes it work. He plays Khalra as an ordinary bank employee radicalised by paperwork: careful, soft-spoken, stubborn.
Geetika Vidya Ohlyan as Paramjit Kaur Khalra ("Pammi"). Khalra's wife, whose real-life legal battle after his disappearance kept the case alive for years. In the film she's the emotional anchor — supportive during the investigation, relentless after it.
The Investigation
Arjun Rampal as Samudra Singh, CBI officer. Rampal plays the man leading the Central Bureau of Investigation inquiry that follows public pressure after Khalra's disappearance. It's the film's "second timeline" role — the official machinery finally forced to look. More on Rampal's and Vicky's opposing poles here.
Saurabh Sachdeva as Senior Constable Satnam Singh. The police officer who quietly assists Khalra — the rare insider who helps, and one of the film's most quietly tense performances.
Varun Badola as Advocate Ravinder Jais. The legal mind in Khalra's corner, representing the courtroom front of the fight.
The Power Structure
Suvinder Vicky as SSP Surjit Singh Sugga — widely read as based on real-life officer Ajit Singh Sandhu. Vicky plays institutional menace without theatrics: the man who tries to intimidate Khalra into stopping. It's the performance that makes the threat feel bureaucratic rather than cinematic, which is worse.
Kanwaljit Singh as DGP Inderpal Singh Bitta (based on K.P.S. Gill) — the top of the police hierarchy, the architect of the crackdown era.
S. M. Zaheer as CM Anant Singh (based on Beant Singh) and Nassar as DGP S. P. Varma — the political and administrative layers above.
The Human Cost
Jyoti Dogra as Bibi Gurpej Kaur Bannowal and Bhupender Singh as Kirpal Singh Bannowal — the family whose disappearances pull Khalra into the investigation. Jagjeet Sandhu as SPO Kuljit Singh — based on a real eyewitness, one of the film's most important small roles.
Why the Ensemble Matters
Director Honey Trehan spent years on research — about 1,800 pages of it — and the cast reflects that: nearly every uniform maps to a documented real-world counterpart. When you watch, notice how the film never gives you a single villain. That's the point. The antagonist is a system, and it takes a system-sized cast to show it.