| 1972 | Reshma Aur Shera | Child Artist | Qawalli Singer |
| 1981 | Rocky | Rakesh/Rocky D'Souza | |
| 1982 | Vidhaata | Kunal Singh | |
| Johny I Love You | Raju S. Singh/Johny | |
| 1983 | Main Awara Hoon | Sanjeev 'Sanju' Kumar | |
| Bekaraar | Shyam | |
| 1984 | Mera Faisla | Raj Saxena | |
| Zameen Aasmaan | | |
| 1985 | Jaan Ki Baazi | | |
| Do Dilon Ki Dastaan | Vijay Kumar Saxena | |
| 1986 | Mera Haque | Prince Amar Singh | |
| Jeeva | Jeeva/Jeevan Thakur | |
| Jalwa | Himalya Chand | |
| Naam | Vicky Kapoor | |
| 1987 | Naam O Nishan | Inspector Suraj S. Singh | |
| Inaam Dus Hazaar | Kamal Malhotra | |
| Imaandaar | Rajesh 'Raju' | |
| 1988 | Jeete Hain Shaan Se | Govinda | |
| Mohabbat Ke Dushman | Hashim | |
| Khatron Ke Khiladi | Rajesh | |
| Kabzaa | Ravi Varma | |
| Mardon Wali Baat | Tinku | |
| 1989 | Taaqatwar | Police Inspector Amar Sharma | |
| Kanoon Apna Apna | Ravi | |
| Hum Bhi Insaan Hain | Bhola | |
| Hathyar | Avinash | |
| Do Qaidi | Manu | |
| Ilaaka | Inspector Suraj Verma | |
| Kanoon Apna Apna | Ravi Kumar J. Singh | |
| 1990 | Zahreelay | Rakesh 'Raaka' Rai | |
| Tejaa | Tejaa/Sanjay | |
| Khatarnaak | Suraj'Sunny' | |
| Jeene Do | Karamveer | |
| Kroadh | Vijay 'Munna' 'Vijju' V. Shukla | |
| Thanedaar | Brijesh Chandar (Birju) | |
| 1991 | Yodha | Suraj Singh | |
| Sadak | Ravi | |
| Qurbani Rang Layegi | Raj Kishen | |
| Khoon Ka Karz | Arjun | |
| Fateh | Karan | |
| Do Matwale | Ajay 'James Bond 009' | |
| Saajan | Aman Verma/Sagar | Nominated, Filmfare Best Actor Award |
| 1992 | Jeena Marna Tere Sang | | |
| Adharm | Vicky Verma | |
| Sahebzaade | Raja | |
| Sarphira | Suresh Sinha | |
| Yalgaar | Vishal Singhal | |
| 1993 | Sahibaan | Kunwar Vijay Pal Singh/Old Narrator | |
| Khal Nayak | Balaram Prasad "Ballu" | Nominated, Filmfare Best Actor Award |
| Kshatriya | Vikram Singh (Mirtagarh) | |
| Gumrah | Jagan Nath (Jaggu) | |
| Meri Aan | Himself | |
| 1994 | Zamane Se Kya Darna | Vikram 'Vicky' V. Singh | |
| Insaaf Apne Lahoo Se | Raju | |
| Aatish | Baba | |
| Amaanat | Vijay | |
| Pyar Ka Rog | Himself | |
| 1995 | Jai Vikraanta | Vikraanta A. Singh | |
| Andolan | Adarsh Pradhan | |
| 1996 | Namak | Gopal | |
| Vijeta | Advocate Ashok | |
| 1997 | Sanam | Narendra Anand | |
| Mahaanta | Sanjay 'Sanju' Malhotra | |
| Dus | Captain Raja Sethi | Incomplete film |
| Daud | Nandu | |
| 1998 | Dushman | Major Suraj Singh Rathod | |
| Chandralekha | Cameo | Telugu film |
| Achanak (1998 film) | Himself | Special appearance |
| 1999 | Daag: The Fire | Captain Karan Singh | |
| Kartoos | Raja/Jeet Balraj | |
| Safari | Kishan 'Captain' Jatin Khanna | |
| Haseena Maan Jaayegi | Sonu | |
| Vaastav: The Reality | Raghu | Winner, Filmfare Best Actor Award |
| Khoobsurat | Sanju (Sanjay Shastri) | |
| 2000 | Khauff | Anthony/Vicky/Babu | |
| Baaghi | Raja | |
| Chal Mere Bhai | Vicky Oberoi | |
| Jung | Balli | |
| Mission Kashmir | SSP Inayat Khan | Nominated, Filmfare Best Actor Award |
| Kurukshetra | A.C.P Prithviraj Singh | |
| Raju Chacha | Gafoor | Special appearance |
| Nidaan | Himself | |
| 2001 | Jodi No.1 | Jai | |
| 2002 | Pitaah | Rudra | |
| Hum Kisise Kum Nahin | Munna Bhai | |
| Yeh Hai Jalwa | Shera | uncredited |
| Maine Dil Tujhko Diya | Bhai-Jaan | |
| Hathyar | Rohit Raghunath Shivalkar/Raghunath Namdev Shivalkar | |
| Annarth | Iqbal Danger | |
| Kaante | Jay 'Ajju' Rehan | Nominated, Filmfare Best Supporting Actor Award |
| 2003 | Ek Aur Ek Gyarah | Sitara | |
| LOC Kargil | Lt. Col. Y.K. Joshi, 13 JAK Rifles | |
| Munnabhai M.B.B.S. | Murli Prasad Sharma (Munna Bhai) | Winner, Filmfare Best Comedian Award |
| 2004 | Plan | Mussabhai | |
| Rudraksh | Varun | |
| Rakht | Rahul | |
| Deewaar | Khan | |
| Musafir | Billa | |
| 2005 | Tango Charlie | Squadron Leader Vikram Rathore | |
| Parineeta | Girish Sharma | Nominated, Filmfare Best Supporting Actor Award |
| Dus | Siddanth Dheer | |
| Viruddh... Family Comes First | Ali Asghar | |
| Shaadi No. 1 | Lakhwinder 'Lucky' Singh Lakha | |
| Ek Ajnabee | | Special Appearance (Hip-hop MC) |
| Vaah! Life Ho Toh Aisi! | Yamaraj M.A. | Himself |
| Shabd | Shaukat Vashisht | |
| 2006 | Zinda | Balajit 'Bala' Roy | |
| Taxi No. 9211 | Narrator | |
| Tathastu | Ravi Rajput | |
| Anthony Kaun Hai | Master Madan | |
| Lage Raho Munna Bhai | Murli Prasad Sharma (Munna Bhai) | Nominated, Filmfare Best Actor Award |
| 2007 | Eklavya: The Royal Guard | DSP Pannalal Chohar | |
| Nehlle Pe Dehlla | Johnny | |
| Sarhad Paar | Ranjeet Singh | |
| Shootout at Lokhandwala | ACP Shamsher Khan | |
| Dhamaal | Inspector Kabir Nayak | |
| Om Shanti Om | Himself | Special appearance in song "Deewangi Deewangi" |
| Dus Kahaniyan | Baba Hyderabadi | |
| 2008 | Woodstock Villa | | Special appearance in item number "Kyun" |
| Superstar | Himself | Special appearance |
| Mehbooba | Shravan 'S.D.' Dhariwal | |
| Kidnap | Vikrant Raina | |
| EMI – Liya Hai Toh Chukana Parega | Sattar Bhai | |
| 2009 | Shortkut - The Con Is On | Item Song | |
| Luck | Karim Moussa | |
| Aladin | The Ring Master | |
| Blue | Sagar 'Sethji' Singh | |
| All The Best: Fun Begins | Dharam Kapoor | |
| Kal Kissne Dekha | DJ - Playback Singer | |
| 2010 | Lamhaa | Vikram Sabharwal/Gul Jahangir | |
| Knock Out | Veer Vijay Singh | |
| No Problem | Yash Ambani | |
| Toonpur Ka Superrhero | Narrator | |
| Tees Maar Khan | Narrator | |
| 2011 | Ready | Marriage magistrate / Divorce lawyer | Special Appearance |
| Double Dhamaal | Kabir Nayak | |
| Chatur Singh Two Star | Chatur Singh | |
| Rascals (2011 film) | Chetan Chauhan | |
| Ra.One | "The Villianous Villain - Khalnayak" | Special Appearence |
| Desi Boyz | | Cameo |
| 2012 | Agneepath | Kancha Cheena | Filming |
| Zilla Ghaziabad | SP Pritam Singh | Filming |
| Student of the Year (film) | | Cameo |
| Hum Hain Rahi Car Ke | | Special Appearence |
| Jab Jab Fools Mile | | Filming |
| Power | | In Production |