| Film | Year | Role | Language | Director | Notes |
|---|---|---|---|---|---|
| Kalathur Kannamma | 1960 | Selvam | Tamil | A. Bhimsingh | Child artist |
| Paarthal Pasi Theerum | 1962 | Babu, Kumar | Tamil | A. Bhimsingh | Child artist |
| Paadha Kaanikkai | 1962 | Tamil | K. Shankar | Child artist | |
| Kannum Karalum | 1962 | Malayalam | K. S. Sethumadhavan | Child artist | |
| Vanambadi | 1963 | Tamil | G. R. Nathan | Child artist | |
| Anandha Jodhi | 1963 | Tamil | V. N. Reddy | Child artist | |
| Maanavan | 1970 | Tamil | M. A. Thirumugam | Uncredited role | |
| Annai Velankanni | 1971 | Jesus | Tamil | Thankappan | Uncredited role |
| Kurathi Magan | 1972 | Tamil | K. S. Gopalakrishnan | ||
| Arangetram | 1973 | Thiagu | Tamil | K. Balachander | |
| Sollathaan Ninaikkiren | 1973 | Kamal | Tamil | K. Balachander | |
| Paruva Kaalam | 1974 | Chandran | Tamil | Jos A.N. Fernando | |
| Gumasthavin Magal | 1974 | Mani | Tamil | A. P. Nagarajan | |
| Naan Avanillai | 1974 | Tamil | K. Balachander | ||
| Kanyakumari | 1974 | Sankaran | Malayalam | K. S. Sethumadhavan | |
| Anbu Thangai | 1974 | Tamil | S. P. Muthuraman | Guest appearance | |
| Vishnu Vijayam | 1974 | Malayalam | N. Sankaran Nair | ||
| Aval Oru Thodar Kathai | 1974 | Prasad | Tamil | K. Balachander | |
| Panathukkaga | 1974 | Kumar | Tamil | M. S. Senthil | |
| Cinema Paithiyam | 1975 | Natarajan | Tamil | Muktha Srinivasan | |
| Pattampoochi | 1975 | Siva | Tamil | A. S. Pragasam | |
| Aayirathil Oruthi | 1975 | Kamal | Tamil | Avinashi Mani | |
| Then Sindhudhe Vaanam | 1975 | Tamil | R. A. Sankaran | ||
| Melnaattu Marumagal | 1975 | Raja | Tamil | A. P. Nagarajan | |
| Thangathile Vairam | 1975 | Kumar | Tamil | K. Sornam | |
| Pattikkaattu Raja | 1975 | Mahesh | Tamil | K. Shanmugam | |
| Njan Ninne Premikkunnu | 1975 | Malayalam | K. S. Gopalakrishnan | ||
| Maalai Sooda Vaa | 1975 | Tamil | C. V. Rajendran | ||
| Apoorva Raagangal | 1975 | Prasanna | Tamil | K. Balachander | |
| Thiruvonam | 1975 | Malayalam | Sreekumaran Thampi | ||
| Mattoru Seetha | 1975 | Malayalam | P. Bhaskaran | ||
| Raasaleela | 1975 | Malayalam | N. Sankaran Nair | ||
| Andharangam | 1975 | Tamil | Muktha Srinivasan | ||
| Appooppan | 1976 | Babumon | Malayalam | P. Bhaskaran | |
| Agni Pushpam | 1976 | Malayalam | Jeassy | ||
| Manmadha Leelai | 1976 | Madhu | Tamil | K. Balachander | |
| Anthuleni Katha | 1976 | Arun | Telugu | K. Balachander | Cameo appearance |
| Samassiya | 1976 | Malayalam | K. Thankappan | ||
| Swimming Pool | 1976 | Malayalam | J. Sasikumar | ||
| Aruthu | 1976 | Malayalam | Ravi | ||
| Satyam | 1976 | Tamil | S. A. Kannan | ||
| Oru Oodhappu Kan Simittugiradhu | 1976 | Ravi | Tamil | S. P. Muthuraman | |
| Unarchigal | 1976 | Selvam | Tamil | R. C. Sakthi | |
| Kuttavum Sikshayum | 1976 | Malayalam | M. Masthan | ||
| Kumaara Vijayam | 1976 | Kumar | Tamil | A. Jagannathan | |
| Idhaya Malar | 1976 | Mohan | Tamil | Gemini Ganesan | |
| Ponni | 1976 | Maran | Malayalam | Thoppil Bhasi | |
| Nee Ente Lahari | 1976 | Malayalam | P. G. Viswambharan | ||
| Moondru Mudichu | 1976 | Balaji | Tamil | K. Balachander | |
| Mogam Muppadhu Varusham | 1976 | Ramesh | Tamil | S. P. Muthuraman | |
| Lalitha | 1976 | Tamil | Valampuri Somanathan | ||
| Aaina | 1977 | Prem Kapoor | Hindi | K. Balachander | Cameo appearance in the song "Ho Jaaye Jab Dil Se Dil Takraaye", not credited |
| Uyarndhavargal | 1977 | Aarumugam | Tamil | T. N. Balu | |
| Siva Thandavum | 1977 | Malayalam | N. Sankaran Nair | ||
| Aasheervaadam | 1977 | Malayalam | I. V. Sasi | ||
| Avargal | 1977 | Janardhan (Johnny) | Tamil | K. Balachander | |
| Madhuraswapnam | 1977 | Malayalam | M. Krishnan Nair | ||
| Sreedevi | 1977 | Malayalam | N. Sankaran Nair | ||
| Unnai Suttrum Ulagam | 1977 | Raja | Tamil | G. Subramanya Reddiar | |
| Kabita | 1977 | Gopal | Bengali | Bharat Shamsher | |
| Ashtamangalyam | 1977 | Malayalam | P. Gopikumar | ||
| Nirakudum | 1977 | Malayalam | A. Bhimsingh | ||
| Ormakal Marikkumo | 1977 | Chandrasekharan | Malayalam | K. S. Sethumadhavan | |
| 16 Vayathinile | 1977 | Gopalakrishnan (Chappani) | Tamil | P. Bharathiraja | |
| Aadu Puli Attam | 1977 | Madan | Tamil | S. P. Muthuraman | |
| Aanandham Paramaanandham | 1977 | Babu | Malayalam | I. V. Sasi | |
| Naam Pirandha Mann | 1977 | Ranjith | Tamil | A. Vincent | |
| Kokila | 1977 | Vijaykumar | Kannada | Balu Mahendra | |
| Satyavan Savithri | 1977 | Sathyavan | Malayalam | P. G. Viswambharan | |
| Aadhya Paadam | 1977 | Malayalam | Adoor Bhasi | ||
| Avalude Ravukal | 1978 | Man outside theatre | Malayalam | I. V. Sasi | Cameo appearance |
| Nizhal Nijamagiradhu | 1978 | Sanjeevi | Tamil | K. Balachander | |
| Sakka Podu Podu Raja | 1978 | Tamil | S. P. Muthuraman | Cameo appearance | |
| Madanolsavam | 1978 | Raju | Malayalam | N. Sankaran Nair | |
| Kaathirunna Nimisham | 1978 | Raju | Malayalam | Baby | |
| Aval Viswasthayayirunnu | 1978 | Anto | Malayalam | Jeassy | Guest appearance |
| Anumodhanam | 1978 | Malayalam | I. V. Sasi | ||
| Maro Charitra | 1978 | Balu | Telugu] | K. Balachander | |
| Ilamai Oonjaladukirathu | 1978 | Prabhu | Tamil | C. V. Sridhar | |
| Sattam En Kaiyil | 1978 | Babu, Rathinam | Tamil | T. N. Balu | |
| Vayasu Pilichindi | 1978 | Raja | Telugu | C. V. Sridhar | |
| Thappida Thala | 1978 | Amrit Lal | Kannada | K. Balachander | Cameo appearance |
| Padakuthira | 1978 | Malayalam | P. G Vasudevan | ||
| Vayanadan Thamban | 1978 | Vayanadan Thamban | Malayalam | A. Vincent | |
| Aval Appadithan | 1978 | Arun | Tamil | C. Rudhraiya | |
| Sigappu Rojakal | 1978 | Dileep | Tamil | P. Bharathiraja | |
| Manidharil Ithanai Nirangala | 1978 | Velu | Tamil | R. C. Sakthi | |
| Thappu Thalangal | 1978 | Amrit Lal | Tamil | K. Balachander | Cameo appearance |
| Yaetta | 1978 | Ramu | Malayalam | I. V. Sasi | |
| Sommokadidhi Sokkadidhi | 1979 | Rangadu, Shekar |
Telugu | Singeetam Srinivasa Rao | |
| Sigappukkal Mookkuthi | 1979 | Tamil | Valampuri Somanathan | ||
| Neeya | 1979 | Kamal | Tamil | Durai | |
| Allauddinum Albhutha Vilakkum | 1979 | Alauddin | Malayalam | I. V. Sasi | |
| Thaayillamal Naan Illai | 1979 | Raja | Tamil | R. Thyagarajan | |
| Ninaithale Inikkum | 1979 | Chandru | Tamil | K. Balachander | |
| Andhamaina Anubhavam | 1979 | Chandru | Telugu | K. Balachander | |
| Allaudinaum Arputha Vilakkum | 1979 | Alauddin | Tamil | I. V. Sasi | |
| Idi Katha Kaadu | 1979 | Janardhan | Telugu | K. Balachander | |
| Nool Veli | 1979 | Kamal Haasan | Tamil | K. Balachander | Guest appearance as himself Simultaneously filmed in Telugu as Guppedu Manasu |
| Kalyanaraman | 1979 | Kalyanam, Raman | Tamil | G. N. Rangarajan | |
| Pasi | 1979 | Kamal Haasan | Tamil | Durai | Guest appearance as himself |
| Guppedu Manasu | 1979 | Kamal Haasan | Telugu | K. Balachander | Guest appearance as himself Simultaneously filmed in Tamil as Nool Veli |
| Mangala Vaathiyam | 1979 | Tamil | K. Shankar | ||
| Neela Malargal | 1979 | Chandran | Tamil | Krishnan Panju | |
| Azhiyadha Kolangal | 1979 | Gowrishankar | Tamil | Balu Mahendra | |
| Ullasa Paravaigal | 1980 | Ravi | Tamil | C. V. Rajendran | |
| Guru | 1980 | Guru | Tamil | I. V. Sasi | |
| Varumayin Niram Sivappu | 1980 | Rangan | Tamil | K. Balachander | Simultaneously filmed in Telugu as Aakali Rajyam |
| Maria, My Darling | 1980 | Raghu | Kannada | Durai | Bilingual film |
| Maria, My Darling | 1980 | Raghu | Tamil | Durai | |
| Saranam Ayyappa | 1980 | Tamil | Dasarathan | Guest appearance | |
| Natchathiram | 1980 | Kamal Haasan | Tamil | Dasari Narayana Rao | Guest appearance |
| Thillu Mullu | 1981 | Charu Haasan | Tamil | K. Balachander | Guest appearance |
| Aakali Rajyam | 1981 | J. Ranga Rao | Telugu | K. Balachander | Simultaneously filmed in Tamil as Varumayin Niram Sivappu |
| Meendum Kokila | 1981 | Manian | Tamil | G. N. Rangarajan | |
| Ram Lakshman | 1981 | Ram | Tamil | R. Thyagarajan | |
| Raja Paarvai | 1981 | Raghu | Tamil | Singeetam Srinivasa Rao | Simultaneously filmed in Telugu as Amavasya Chandrudu |
| Ek Duuje Ke Liye | 1981 | Vasu | Hindi | K. Balachander | |
| Kadal Meengal | 1981 | Selvanayagam, Rajan | Tamil | G. N. Rangarajan | |
| Savaal | 1981 | P. P. Raja | Tamil | R. Krishnamoorthy | |
| Sankarlal | 1981 | Dharmalingam, Mohan | Tamil | T. N. Balu | |
| Tik Tik Tik | 1981 | Dilip | Tamil | P. Bharathiraja | |
| Ellam Inbamayyam | 1981 | Velu | Tamil | G. N. Rangarajan | |
| Vazhvey Maayam | 1982 | Raja | Tamil | R. Krishnamoorthy | |
| Anthiveyilile Ponnu | 1982 | Malayalam | Radhakrishnan | ||
| Moondram Pirai | 1982 | Srinivasan (Seenu) | Tamil | Balu Mahendra | |
| Neethi Devan Mayakkam | 1982 | Military officer | Tamil | Bapu | Simultaneously shot in Telugu as Edi Dharmam Edi Nyayam |
| Maattuvin Chattangale | 1982 | Malayalam | K. G. Rajasekharan | Special appearance in the song "Maattuvin Chattangale" | |
| Simla Special | 1982 | Gopu | Tamil | Muktha Srinivasan | |
| Sanam Teri Kasam | 1982 | Sunil Sharma | Hindi | Narendra Bedi | |
| Sakalakala Vallavan | 1982 | Velu | Tamil | S. P. Muthuraman | |
| Ezham Rathiri | 1982 | Malayalam | Krishnakumar | ||
| Rani Theni | 1982 | Kamal Haasan | Tamil | G. N. Rangarajan | Cameo appearance |
| Yeh To Kamaal Ho Gaya | 1982 | Ratan Chander, Ajay Saxena |
Hindi | Tatineni Rama Rao | |
| Pagadai Panirendu | 1982 | Anand | Tamil | Dhamodharan. N | |
| Agni Sakshi | 1982 | Kamal Haasan | Tamil | K. Balachander | Guest appearance |
| Zara Si Zindagi | 1983 | Rakesh Kumar Shastri | Hindi | K. Balachander | |
| Uruvangal Maralam | 1983 | Kamal Haasan | Tamil | S. V. Ramanan | Guest appearance |
| Sattam | 1983 | Raja | Tamil | K. Vijayan | |
| Sagara Sangamam | 1983 | Balakrishna | Telugu | K. Viswanath | |
| Sadma | 1983 | Somu | Hindi | Balu Mahendra | |
| Poikkal Kudhirai | 1983 | Kamal Haasan | Tamil | K. Balachander | Cameo appearance |
| Benkiyalli Aralida Hoovu | 1983 | Kannada | K. Balachander | Special appearance in the song "Munde Banni" | |
| Thoongadhey Thambi Thoongadhey | 1983 | Gopi, Vinod | Tamil | S. P. Muthuraman | |
| Yeh Desh | 1984 | Mathur | Hindi | Tatineni Rama Rao | Guest role |
| Ek Nai Paheli | 1984 | Sandeep | Hindi | K. Balachander | |
| Yaadgar | 1984 | Rajnath | Hindi | Dasari Narayana Rao | |
| Raaj Tilak | 1984 | Suraj | Hindi | Rajkumar Kohli | |
| Enakkul Oruvan | 1984 | Madhan, Upendhra | Tamil | S. P. Muthuraman | |
| Karishma | 1984 | Sunny | Hindi | I. V. Sasi | |
| Oru Kaidhiyin Diary | 1985 | David, Shankar | Tamil | P. Bharathiraja | |
| Kaakki Sattai | 1985 | Murali | Tamil | Rajasekhar | |
| Andha Oru Nimidam | 1985 | Kumar | Tamil | Major Sundarrajan | |
| Uyarndha Ullam | 1985 | Anandh | Tamil | S. P. Muthuraman | |
| Saagar | 1985 | Raja | Hindi | Ramesh Sippy | |
| Geraftaar | 1985 | Kishan Kumar Khanna | Hindi | Prayag Raaj | |
| Mangamma Sabadham | 1985 | Ashok, Raja | Tamil | K. Vijayan | |
| Japanil Kalyanaraman | 1985 | Kalyanam, Raman | Tamil | S. P. Muthuraman | |
| Dekha Pyar Tumhara | 1985 | Vishal | Hindi | Virendra Sharma | |
| Vikram | 1986 | Vikram | Tamil | Rajasekhar | |
| Swathi Muthyam | 1986 | Sivaiah | Telugu | K. Viswanath | |
| Naanum Oru Thozhilali | 1986 | Bharath | Tamil | C. V. Sridhar | |
| Manakanakku | 1986 | Unknown | Tamil | R. C. Sakthi | Guest appearance as film director |
| Oka Radha Iddaru Krishnulu | 1986 | Krishna | Telugu | A. Kodandarami Reddy | |
| Punnagai Mannan | 1986 | Sethu, Chaplin Chellappa |
Tamil | K. Balachander | |
| Kadhal Parisu | 1987 | Mohan | Tamil | A. Jagannathan | |
| Vrutham | 1987 | Balu | Malayalam | I. V. Sasi | |
| Kadamai Kanniyam Kattupaadu | 1987 | Kamal Haasan | Tamil | Santhana Bharathi | Guest appearance |
| Per Sollum Pillai | 1987 | Ramu | Tamil | S. P. Muthuraman | |
| Pushpaka Vimana | 1987 | Silent | Singeetam Srinivasa Rao | Also known as Pushpak and Pesum Padam | |
| Nayakan | 1987 | Sakthivelu "Velu" Naicker | Tamil | Mani Ratnam | |
| Daisy | 1988 | James | Malayalam | Pratap K. Pothen | Guest appearance |
| Soora Samhaaram | 1988 | Pandiyan | Tamil | Chitra Lakshmanan | |
| Unnal Mudiyum Thambi | 1988 | Udhayamoorthy | Tamil | K. Balachander | |
| Sathya | 1988 | Sathyamurthy | Tamil | Suresh Krissna | |
| Apoorva Sagodharargal | 1989 | Sethupathy, Raja, Appu |
Tamil | Singeetam Srinivasa Rao | |
| Chanakyan | 1989 | Johnson | Malayalam | T. K. Rajeev Kumar | |
| Vetri Vizha | 1989 | Vetrivel | Tamil | Prathap Pothan | |
| Indrudu Chandrudu | 1989 | G. K. Rayudu, Chandru | Telugu | Suresh Krissna | |
| Michael Madana Kama Rajan | 1990 | Michael, Madhanagopal, Kameshwaran, Subramaniam Raju |
Tamil | Singeetam Srinivasa Rao | |
| Gunaa | 1991 | Gunasekharan | Tamil | Santhana Bharathi | |
| Singaravelan | 1992 | Singaravelan | Tamil | R. V. Udayakumar | |
| Thevar Magan | 1992 | Shakthivel | Tamil | Bharathan | |
| Maharasan | 1993 | Vadivelu | Tamil | G. N. Rangarajan | |
| Kalaignan | 1993 | Indrajith | Tamil | G. B. Vijay | |
| Mahanadi | 1994 | Krishnaswamy | Tamil | Santhana Bharathi | |
| Magalir Mattum | 1994 | Tamil | Singeetam Srinivasa Rao | Guest appearance | |
| Nammavar | 1994 | Selvam | Tamil | K. S. Sethumadhavan | |
| Sathi Leelavathi | 1995 | Shakthivel | Tamil | Balu Mahendra | |
| Subha Sankalpam | 1995 | Dasu | Telugu | K. Viswanath | |
| Kuruthipunal | 1995 | Adhi Narayanan | Tamil | P. C. Sreeram | Bilingual film |
| Drohi | 1996 | Adhi Narayanan | Telegu | P. C. Sreeram | |
| Indian | 1996 | Senapathy, Chandrabose | Tamil | S. Shankar | Bilingual film |
| Hindustani | 1996 | Senapati, Chandra Bose | Hindi | S. Shankar | |
| Avvai Shanmugi | 1996 | Pandian (Avvai Shanmugi) |
Tamil | K. S. Ravikumar | |
| Chachi 420 | 1997 | Jaiprakash Paswan (Lakshmi Godbhole) |
Hindi | Kamal Haasan | |
| Kaathala Kaathala | 1998 | Ramalingam | Tamil | Singeetam Srinivasa Rao | |
| Hey Ram | 2000 | Saket Ram | Tamil | Kamal Haasan | Bilingual film |
| Hey Ram | 2000 | Saket Ram | Hindi | Kamal Haasan | |
| Thenali | 2000 | Thenali Soman | Tamil | K. S. Ravikumar | |
| Aalavandhan | 2001 | Vijay, Nandhu | Tamil | Suresh Krissna | Bilingual film |
| Abhay | 2001 | Vijay, Abhay | Hindi | Suresh Krissna | |
| Parthale Paravasam | 2001 | Kamal Haasan | Tamil | K. Balachander | Guest appearance as himself |
| Pammal K. Sambandam | 2002 | Sambandham | Tamil | T. S. B. K. Moulee | |
| Panchathanthiram | 2002 | Ramachandramurthy | Tamil | K. S. Ravikumar | |
| Anbe Sivam | 2003 | Nallasivam | Tamil | Sundar. C | |
| Nala Damayanthi | 2003 | Kamal Haasan | Tamil | T. S. B. K. Moulee | Guest appearance as himself |
| Virumaandi | 2004 | Virumaandi | Tamil | Kamal Haasan | |
| Vasool Raja MBBS | 2004 | Rajaraman | Tamil | Saran | |
| Mumbai Express | 2005 | Avinashi | Tamil | Singeetam Srinivasa Rao | |
| Mumbai Xpress | 2005 | Avinash | Hindi | Singeetam Srinivasa Rao | |
| Rama Shama Bhama | 2005 | Shama | Kannada | Ramesh Aravind | |
| Vettaiyaadu Vilaiyaadu | 2006 | Raghavan | Tamil | Gautham Menon | |
| Dasavathaaram | 2008 | Govindarajan Ramaswamy, Rangarajan Nambi, Christian Fletcher, Balram Naidu, Krishnaveni, Vincent Poovaragan, Khalifulla Khan, Avatar Singh, Shinghen Narahashi, George W. Bush |
Tamil | K. S. Ravikumar | |
| Unnaipol Oruvan | 2009 | Anonymous caller | Tamil | Chakri Toleti | Bilingual film |
| Eenadu | 2009 | Anonymous caller | Telugu | Chakri Toleti | |
| Four Friends | 2010 | Kamal Haasan | Malayalam | Saji Surendran | Guest appearance as himself |
| Manmadhan Ambu | 2010 | Raja Mannar | Tamil | K. S. Ravikumar | |
| Vishwaroopam | 2013 | Wisam Ahmed Kashmiri | Tamil | Kamal Haasan | Bilingual film |
| Vishwaroop | 2013 | Wisam Ahmed Kashmiri | Hindi | Kamal Haasan | |
| Uttama Villain | 2015 | Uttaman, Manoranjan | Tamil | Ramesh Aravind | |
| Papanasam | 2015 | Suyambulingam | Tamil | Jeethu Joseph | |
| Thoongaa Vanam | 2015 | C. K. Diwakar | Tamil | Rajesh Selva | Bilingual film |
| Cheekati Rajyam | 2015 | C. K. Diwakar | Telugu | Rajesh Selva | |
| Meen Kuzhambum Mann Paanaiyum | 2016 | Swami | Tamil | Amudeshver | Guest appearance |
| Vishwaroopam II | 2018 | Wisam Ahmed Kashmiri | Tamil | Kamal Haasan | Post-production; Bilingual film |
| Vishwaroop II | 2018 | Wisam Ahmed Kashmiri | Hindi | Kamal Haasan | |
| Sabaash Naidu | 2018 | Balram Naidu | Tamil | Kamal Haasan | Delayed; Trilingual film |
| 2018 | Balram Naidu | Telugu | Kamal Haasan | ||
| Shabhash Kundu | 2018 | Pranab Kundu | Hindi | Kamal Haasan | |
| Vikram | 2022 | Agent Arun Kumar Vikram | Tamil | Lokesh Kanagarai | |
| Kalki 2898 AD | 2024 | Supreme Yaskin | Telugu | ||
| Indian 2 | 2024 | Senapathy "Indian"/ Chandrabose "Chandru" / Veerasekaran Balram | Tamil | ||
| Thug Life | 2025 | Rangaraya Shakthivel Nayakar | Tamil | ||
| Indian 3 | 2025 | Senapathy "Indian"/ Chandrabose "Chandru" / Veerasekaran Balram | Tamil |