| Year | Film | Role(s) | Notes |
|---|
| 1980s |
|---|
| 1982 | Swami Dada | Henchman | |
| 1983 | Hero | Jackie Dada/Jai Kishan | [3] |
| 1984 | Andar Baahar | Inspector Ravi | |
| 1985 | Yudh | Inspector Vikram (Vicky) | |
| Teri Meherbaniyan | Ram | |
| Shiva Ka Insaaf | Shiva/Bhola | |
| Aaj Ka Daur | Raja | |
| Paisa Yeh Paisa | Shyam | |
| Jaanoo | Ravi/Jaanoo | |
| Mera Jawab | Suresh/Solanki Patwardhan Lal | |
| 1986 | Palay Khan | Palay Khan | |
| Mera Dharam | Jai Singh Sehgal | |
| Haathon Ki Lakeeren | Lalit Mohan | (With Zeenat Aman) |
| Dahleez | Chandrashekhar | |
| Allah Rakha | Allah Rakha aka Iqbal Anwar / Don Jr. | Dual role |
| Karma | Baiju Thakur | |
| 1987 | Mard Ki Zabaan | Rajesh/Vijay | |
| Jawab Hum Denge | Inspector Jai Kishan | |
| Diljalaa | Munna Babu | |
| Sadak Chhap | Shankar | |
| Kaash | Ritesh Anand | |
| Kudrat Ka Kanoon | Dr. Vijay Verma | |
| Uttar Dakshin | Raja | |
| Daku Haseena | N/A | |
| 1988 | Falak | Vijay Verma | |
| Aakhri Adaalat | Nitin Sinha/Jai Kishan | |
| 1989 | Sachche Ka Bol Bala | Nandi | |
| Ram Lakhan | Inspector Ram Pratap Singh | [4] |
| Parinda | Kishan | Filmfare Award for Best Actor [5] |
| Main Tera Dushman | Kishan Shri Vastav | |
| Kala Bazaar | Kamal | |
| Hum Bhi Insaan Hain | Kishanlal | |
| Tridev | Ravi Mathur | |
| Sikka | Jai Kishan 'Jackie' | |
| Vardi | Jai/Munna | |
| 1990s |
|---|
| 1990 | Pathar Ke Insan | Inspector Karan Rai | |
| Jeene Do | Suraj | |
| Baap Numbri Beta Dus Numbri | Ravi | |
| Doodh Ka Karz | Suraj | |
| Azaad Desh Ke Gulam | Inspector Jai Kishen/Jamliya | |
| 1991 | Hafta Bandh | Inspector Bajrang Thiwari | |
| Izzat | Siddharth | |
| 100 Days | Kumar | |
| Saudagar | Vishal | Guest appearance |
| Akayla | Shekhar | |
| Lakshmanrekha | Vickram/Vicky | |
| 1992 | Sangeet | Sethuram | |
| Prem Deewane | Ashutosh Singh | |
| Laat Saab | Ravi Mathur | |
| Dil Hi To Hai (1992 film) | Harshvardan / Govardan | Dual role |
| Angaar | Jai Kishan / Jaggu | |
| Police Officer | Inspector Jai Kishan / Ram | Dual role |
| Sapne Sajan Ke | Himself | Guest appearance |
| 1993 | King Uncle | Ashok Bansal | |
| Antim Nyay | Inspector Jai Kishan | |
| Khalnayak | Inspector Ram Kumar Sinha | Nominated—Filmfare Award for Best Supporting Actor |
| Hasti | Jai Kishan | |
| Aaina | Ravi Saxena | |
| Roop Ki Rani Choron Ka Raja | Ravi Verma | |
| Gardish | Shiva Sathe | Nominated—Filmfare Award for Best Actor |
| Shatranj | Dinu | |
| 1994 | Chauraha | Chootu/ Amar | |
| 1942: A Love Story | Shubhankar | Filmfare Award for Best Supporting Actor [6] |
| Stuntman | Bajrang | |
| 1995 | Trimurti | Shakti Singh | |
| Milan | Raja | |
| Dushmani: A Violent Love Story | Jai Singh | |
| God and Gun | Vijay Prakash | |
| Rangeela | Raj Kamal | Filmfare Award for Best Supporting Actor [7] |
| Ram Shastra | Inspector Ram Sinha | |
| 1996 | Talaashi | Jai Kishan | |
| Return of Jewel Thief | Johnny / Jatin Kumar | |
| Bandish | Ram Ghulam / Kishan | Dual role |
| Agni Sakshi | Suraj Kapoor | Nominated—Filmfare Award for Best Supporting Actor |
| 1997 | Vishwavidhaata | Ajay Khanna | |
| Share Bazaar | Jai | |
| Shapath | Inspector Kishan | |
| Border | Wing Commander Anand "Andy" Bajwa | |
| Aar Ya Paar | Shekhar Khosla | |
| 1998 | Tirchhi Topiwale | Himself | Cameo |
| Badmaash | Gautam Hiraskar | |
| Hafta Vasuli | Yeshwant | |
| Jaane Jigar | Jai Kishan | |
| 2001: Do Hazaar Ek | Insp. Anil Kumar Sharma | |
| Ustadon Ke Ustad | Jai Kishan Aka King Crown | |
| Yugpurush | Ranjan | |
| Kabhi Na Kabhi | Jaggu | |
| Yamraaj | Kishan | |
| Bandhan | Thakur Suraj Pratap | |
| 1999 | Sirf Tum | Pritam, auto-rickshaw driver | Cameo |
| Laawaris | Advocate Anand Saxena | |
| Kartoos | Jay Suryavanshi | |
| Phool Aur Aag | Jaswant | |
| Ganga Ki Kasam | Jay Singh | |
| Hote Hote Pyar Ho Gaya | Police officer Arjun | |
| Kohram | Maj. Rathod | Special appearance |
| Aaag Hi Aag | Ravi | |
| 2000s |
|---|
| 2000 | Gang | Gangu | |
| Jung | Inspector Veer Chauhan | |
| Refugee | Raghuvir Singh | |
| Mission Kashmir | Hilal Kohistani | Nominated—Filmfare Award for Best Performance in a Negative Role |
| Kahin Pyaar Na Ho Jaaye | Tiger | |
| 2001 | Hadh: Life on the Edge of Death | Vishwa | |
| Farz | Gawa Firozi | |
| Censor | Naseeruddin Shokh | |
| Grahan | Jaggu | Also Producer |
| One 2 Ka 4 | Javed Abbas | |
| Albela | Prem | |
| Yaadein | Raj Singh Puri | Nominated—Filmfare Award for Best Supporting Actor |
| Bas Itna Sa Khwaab Hai | Naved Ali | |
| Lajja | Raghu | |
| 2002 | Mulaqaat | Javed Khan | |
| Pitaah | Ramnarayan Bharadwaj | |
| Kya Yehi Pyaar Hai | Dr. Kamlakar Tiwari | |
| Devdas | Chunnilal | Nominated—Filmfare Award for Best Supporting Actor |
| Agni Varsha | Paravasu | |
| 2003 | Baaz: A Bird in Danger | Jai Singh Dabral, the Mayor | |
| Ek Aur Ek Gyarah | Maj. Ram Singh | |
| Boom | Abdul Wahab Barkatali Al Sabunchi 50/50 aka Chotte Mia | Also producer |
| 3 Deewarein | Jaggu (Jagdish Prasad) | |
| Samay: When Time Strikes | Amod Parekh | Cameo appearance |
| 2004 | Aan: Men at Work | Gautam Walia | |
| Dobara | Ranbir Sehgal | |
| Hulchul | Balram | |
| 2005 | Tum Ho Na! | Jai | |
| Ssukh | Gaurishankar Yadav | |
| Kyon Ki | Dr. Sunil | |
| 2006 | Divorce: Not Between Husband and Wife | Jackie | |
| Bhoot Unkle | Bhoot Unkle | |
| Apna Sapna Money Money | Carlos | |
| Bhagam Bhag | J.D. Mehra | |
| Naksha | Bali | |
| Eklavya: The Royal Guard | Rana Jyotiwardhan | |
| Mera Dil Leke Dekho | Mr Chaddha | |
| Maryada Purushottam | | |
| We R Friends | | |
| Vidyaarthi | Ranveer | |
| 2007 | Aur Pappu Paas Ho Gaya | Sudhakar Chauhan | |
| Fool N Final | Gunmaster G9 | |
| God Only Knows | Himself | Special appearance |
| 2008 | Halla Bol | Himself | Special appearance |
| Dhoom Dadakka | Himself | Guest appearance |
| Humsey Hai Jahaan | Gary Rosario | |
| Thodi Life Thoda Magic | MK | |
| Mukhbiir | | |
| Hari Puttar: A Comedy of Terrors | Uncle DK | |
| 2009 | Raaz – The Mystery Continues | Veer Pratap Singh | Special appearance |
| Ek: The Power of One | CBI Krish Prasad Savte | |
| Kirkit | Ritchie Rich | |
| Anubhav | Ibrahim Vakil | |
| Kisaan | Dayal Singh | |
| Veer | King of Madhavgarh | |
| Teen Patti | Tony Milano | Special appearance |
| Malik Ek | Sai Baba | |
| 2010s |
|---|
| 2010 | Ek Second... Jo Zindagi Badal De? | Mr. Vikram Sehgal | |
| Mussa - The Most Wanted | Jai Kishan Shroff (himself) | |
| Hum Do Anjaane | | |
| Bhoot and Friends | Bhanu Pratap Singh | |
| 2011 | Satrangee Parachute | Police officer | |
| Bhindi Bazaar | Corrupt cop [8] | Cameo appearance |
| Chargesheet | Mahesh | |
| Cover Story | Home Minister | |
| Shraddha In the Name of GOD | | |
| Ek Tha Soldier | Jackie | |
| 2012 | Married 2 America | Pratap Singh | |
| Daal Mein Kuch Kaala Hai | Police Inspector Fatke Maar | |
| Life Ki Toh Lag Gayi | | |
| 2013 | Shootout at Wadala | Police commissioner | Cameo appearance |
| Aurangzeb | Yashvardhan | |
| Dhoom 3 | Iqbal Haroon Khan | |
| Mahabharat | Duryodhan | Voice role [9] |
| Super Model | | |
| Uss Paar | | Short film |
| 2014 | Gang of Ghosts | Babu Hatkata | |
| Happy New Year | Charan Grover | |
| Kahin Hai Mera Pyar | Art Dealer | |
| 2015 | Brothers | Garson Fernandes | [10] |
| Chehere | | |
| Dilliwali Zaalim Girlfriend | Minochi | |
| Jazbaa | Home Minister Mahesh Maklai | |
| Makhmal | Javed | Short film |
| Dirty Politics | Mukhtiar Khan | |
| 2016 | Housefull 3 | Urja Nagre | |
| Chalk n Duster | Himself | |
| Freaky Ali | Bade Bhai | Cameo |
| 2017 | Sarkar 3 | Michael Vallya (Sir) | [11] [12] |
| Khujli | Girdharlal | Short film; Won- Filmfare Award for Best Actor |
| Shunyata | | Short film |
| 2018 | Phamous | Shabhu Singh | |
| Paltan | Maj. General Sagat Singh | |
| 2019 | Total Dhamaal | GPS | Cameo; Voice role |
| Raat Bhaki Baat Bhaki | Prakash | Short Film |
| Romeo Akbar Walter | Shrikant Rai | |
| Bharat | Gautam Kumar | |
| Saaho | Narantak Roy | Shot simultaneously in Telugu |
| The Devil's Daughter | Devil | Indian-Iranian co-production |
| Prassthanam | Badshah | |
| 2020s |
|---|
| 2020 | Baaghi 3 | Charan Chaturvedi | |
| 2021 | Hello Charlie | M. D. Makwana/Mac | Prime Video Release [13] |
| Radhe | Avinash Abhyankar | |
| Sooryavanshi | Omar Hafeez | |
| 2022 | Rashtra Kavach Om | Dev Rathore | |
| Atithi Bhooto Bhava | Makhan Singh | Zee5 film [14] |
| Phone Bhoot | Atmaram Dhyani | |
| Life's Good | Rameshwar | |
| Mili | Adam Latchman | Special Appearance |
| 2023 | Mast Mein Rehne Ka | Kamath | Prime Video Film [15] |
| 2024 | Singham Again | Omar Hafeez | |
| Baby John | Babbar Sher | |
| 2025 | Housefull 5 | Chief Inspector Baba | [16] |
| Tanvi the Great | Brig. Joshi | [17] |
| They Call Him OG | Narantak Roy | Special appearance as Narantak Roy (1 min); shared universe with Saaho |
| Tu Meri Main Tera Main Tera Tu Meri† | TBA | Post-Production [18] |
| TBA | Welcome To The Jungle † | TBA | On hold |