Best Films of All Time by Country

Selected by Piero Scaruffi
(Needless to say, it is not easy to determine the nationality of a film: the place where it was made, the place where it was released, the country that funded it, the birthplace of the filmmaker...?)
Other countries | By decade | Filmmakers | History | Back to Cinema | Feedback

Best Indian Films of All Time

Check also my History of Indian Cinema


7.6 Satyajit Ray: Aranyer Din Ratri/ Days and Nights in the Forest (1970)
7.5 Satyajit Ray: Charulata/ Lonely Wife (1964)
7.4 Satyajit Ray: Pather Panchali/ Song of the Little Road (1955)
7.4 Satyajit Ray: Jalsaghar/ Music Room (1958)
7.4 Satyajit Ray: Devi/ The Goddess (1960)
7.4 Satyajit Ray: Apur Sansar/ The World of Apu (1959)
7.3 Satyajit Ray: Shatranj Ke Khiladi/ The Chess Players (1977)
7.3 Satyajit Ray: Pratidwandi/ The Adversary (1970)
7.3 Guru Dutt: Kaagaz Ke Phool/ Paper Flowers (1959)
7.2 Satyajit Ray: Aparajito (1956)
7.2 Ritwik Ghatak: Subarnarekha (1962)
7.2 Ritwik Ghatak: Meghe Dhaka Tara/ Cloud Capped Star (1960)
7.2 Kamal Amrohi: Pakeezah (1971)
7.2 Anurag Kashyap: Gangs of Wasseypur (2012)
7.2 Mrinal Sen: Bhuvan Shome (1969)
7.1 JC Chandor: All Is Lost (2013)
7.1 Gangubai Kathiawadi: February (2022)
7.1 Guru Dutt: Pyaasa/ Thirst (1957)
7.1 Adoor Gopalakrishnan: Elippathayam/ The Rat Trap (1982)
7.1 Raj Amit Kumar: Dagh Ujala/ Unfreedom (2014)
7.1 Chaitanya Tamhane: The Disciple (2020)
7.1 Buddhadeb Dasgupta: Uttara (2000)
7.0 Uday Shankar: Kalpana (1948)
7.0 Mrinal Sen: Mrigayaa (1976)
7.0 Mrinal Sen: Calcutta 71 (1972)
7.0 Nandita Das: Firaaq (2008)
7.0 Mehboob Khan: Mother India (1957)
7.0 Goutam Ghose: Moner Manush (2010)
7.0 Aparna Sen: Rapist (2021)
7.0 Aparna Sen: Paromitar Ek Din/ House of Memories (2000)
7.0 Aparna Sen: Mr and Mrs Iyer (2002)
7.0 Aparna Sen: Iti Mrinalini (2010)
7.0 Mira Nair: Salaam Bombay (1988)
7.0 Mira Nair: Queen of Katwe
7.0 Mira Nair: Monsoon Wedding
7.0 Rahi Anil Barve: Tumbbad
7.0 Sekhar Kammula: Godavari (2006)
7.0 Sekhar Kammula: Anand (2004)
7.0 Basu Chatterjee: Us Paar (1974)
7.0 Srisaila Rajamouli: Eega (2012)
7.0 Srisaila Rajamouli: Baahubali 2: The Conclusion (2017)
7.0 Srisaila Rajamouli: Baahubali - The Beginning (2015)
7.0 Sriram Raghavan: Andhadhun/ Blind Tune (2018)
7.0 Ram Varma: Siva (1989)
7.0 Satyajit Ray: Mahanagar/ The Big City (1963)
7.0 Bimal Roy: Madhumati (1958)
7.0 Bimal Roy: Do Bigha Zamin (1953)
7.0 Kumar Shahani: Maya Darpan (1972)
7.0 Krishna Vamsi: Khadgam (2002)
7.0 Farhan Akhtar: Dil Chahta Hai (2001)
7.0 Ramesh Sippy: Sholay/ Embers (1975)
7.0 Ashutosh Gowariker: Lagaan (2001)
7.0 Adoor Gopalakrishnan: Swayamvaram (1972)
7.0 Shyam Benegal: Nishant (1975)
7.0 Shyam Benegal: Bhumika (1977)
7.0 Shyam Benegal: Ankur (1973)
7.0 Rajkumar Hirani: Munna Bhai M.B.B.S. (2004)
7.0 Rajkumar Hirani: Lage Raho Munna Bhai (2006)
7.0 Rajkumar Hirani: 3 Idiots (2009)
7.0 Rajat Kapoor: Ankhon Dekhi (2014)
7.0 Raj Kapoor: Awaara (1951)
7.0 Ritesh Batra: The Lunchbox (2013)
7.0 Ritesh Batra: Photograph (2019)
7.0 Yash Chopra: Deewaar (1975)
7.0 S.S. Rajamouli: RRR (2022)
7.0 Anand Gandhi: Ship of Theseus (2012)
7.0 Nitesh Tiwari: Dangal (2016)
7.0 Vikramaditya Motwane: Udaan (2010)
7.0 TJ Gnanavel: Jai Bhim
7.0 Shoojit Sircar: Piku (2015)
7.0 Sanjay Bhansali: Black (2005)
7.0 Kanu Behl: Agra (2023)
7.0 Jeethu Joseph: Drishyam (2015)
7.0 Satyajit Ray: Agantuk/ The Stranger (1991)
7.0 Mani Kaul: Uski Roti (1969)
7.0 Mani Kaul: Duvidha/ Indecision (1973)
7.0 Mani Kaul: Satah Se Uthata Admi (1980)
7.0 Santosh Sivan: Bayangaravaathi/ The Terrorist (1998)
7.0 Shaji Karun: Piravi/ The Birth (1989)

Frequently mentioned but not my favorites:
Dadasaheb Phalke: Raja Harishchandra (1913) India's first full-length film
Chandulal Shah: Gunsundari (1927)
Debaki Bose: Aparadhi/ The Culprit (1931)
Ardeshir Irani: Alam Ara/ Ornament of the World (1931) India's first talkie
Pramathesh Barua: Devdas (1935)
Vishnupant Govind Damle & Sheikh Fattelal: Sant Tukaram (1936) India's first international movie
Shantaram Bapu: Kunku (1937)
Shantaram Bapu: Manoos (1939)
Shantaram Bapu: Dr Kotnis Ki Amar Kahani/ The Eternal Tale of Dr Kotnis (1946)
Chetan Anand: Neecha Nagar (1946)
Mehboob Khan: Andaz (1949)
Prahlad Keshav Atre: Shyamchi Aai (1953) First ever Golden Lotus Award
Sundaram Balachander: Andha Naal (1954)
Raj Kapoor: Shree 420 (1955)
Bimal Roy: Devdas (1955)
Shantaram Bapu: Jhanak Jhanak Paayal Baaje (1955)
Kadiri Venkata Reddy: Mayabazar (1957)
Ajoy Kar: Harano Sur (1957)
Tapan Sinha & Hemen Gupta: Kabuliwala (1957) Written by Tagore
Shantaram Bapu: Do Aankhen Barah Haath (1957)
Baldev Raj Chopra: Naya Daur/ The New Era (1957)
Asif: Mughal E Azam (1960)
Mohammed Sadiq: Chaudhvi Ka Chand (1960)
Tapan Sinha: Kshudhita Pashan/ Angry Stones (1960)
Abrar Alvi: Sahib Bibi Aur Ghulam (1962)
Chetan Anand: Haqeeqat (1964)
Yash Chopra: Waqt (1965)
Ramu Kariat: Chemmeen/ The Prawn (1965)
Hrishikesh Mukherjee: Satyakam (1969)
Shakti Samanta: Kati Patang (1970)
Raj Kapoor: Mera Naam Joker (1970)
Pattabhirama Reddy: Samskara (1970)
Hrishikesh Mukherjee: Anand (1971)
Shantaram Bapu: Pinjra (1972)
Raj Kapoor: Bobby (1973)
Prakash Mehra: Zanjeer (1973)
Mysore Shrinivas Sathyu: Garm Hava/ Hot Winds (1973)
Gulzar: Aandhi (1975)
Basu Bhattacharya: Avishkaar (1974)
Jabbar Patel: Saamna (1975)
Basu Chatterjee: Chhoti Si Baat (1975)
Girish Kasaravalli: Ghatashraddha/ The Ritual (1977)
Manmohan Desai: Amar Akbar Anthony (1977)
Kailasam Balachander: Maro Charitra (1978)
Hrishikesh Mukherjee: Golmaal (1979)
Jabbar Patel: Sinhasan (1979)
Mrinal Sen: Ek Din Pratidin/ And Quiet Rolls the Dawn (1979)
Kasinadhuni Viswanath: Sankarabharanam (1979)
Baldev Raj Chopra: Insaf Ka Tarazu (1980)
Muzaffar Ali: Umrao Jaan (1981)
Jabbar Patel: Umbartha (1982)
Balu Mahendra: Moondram Pirai (1982)
Shekhar Kapur: Masoom (1983)
Kundan Shah: Jaane Bhi Do Yaaro/ The Laughter Riot (1983)
Govind Nihalani: Ardh Satya (1983)
Nirad Mohapatra: Maya Miriga (1984)
Mahesh Bhatt: Saraansh (1984)
Adoor Gopalakrishnan: Mukhamukham/ Face To Face (1984)
Singeetam Srinivasa Rao: Pushpak Vimana (1987)
Gulzar: Ijaazat (1987)
Mani Ratnam: Nayakan/Nayagan (1987)
Shekhar Kapur: Mr India (1987)
Mani Ratman: Nayakan/ Hero (1987)
Padmarajan Pillai: Thoovanathumbikal (1987)
Kamal Swaroop: Om Dar-b-dar (1988)
Kumar Shahani: Khayal Gatha (1989)
Vidhu Vinod Chopra: Parinda (1989)
Sooraj Barjatya: Maine Pyar Kiya (1989)
Girish Kasaravalli: Mane/ House (1990)
Mukul Anand: Khuda Gawah/ God is my Witness (1992)
Fazil: Manichitrathazhu (1993)
Shekhar Kapur: Bandit Queen (1994)
Sooraj Barjatya: Hum Aapke Hai Koun (1994)
Aditya Chopra: Dilwale Dulhania Le Jayenge (1995)
Jahnu Barua: Xagoroloi Bohu Door/ It's a Long Way to the Sea (1995)
Deepa Mehta: Fire (1996)
Ram Gopal Varma: Satya (1998)
Karan Johar: Kuch Kuch Hota Hai (1998)
Rituparno Ghosh: Dahan/ Crossfire (1998)
Shaji Karun: Vanaprastham/ The Last Dance (1999)
Priyadarshan: Hera Pheri (2000)
Karan Johar: Kabhi Khushi Kabhie Gham/ Sometimes Happiness Sometimes Sadness (2001)
Ashutosh Gowariker: Lagaan (2001)
Sanjay Leela Bhansali: Devdas (2002)
Vishal Bharadwaj: Maqbool (2003)
Ashutosh Gowariker: Swades (2004)
Anurag Kashyap: Black Friday (2004)
Sooraj Barjatya: Main Prem Ki Diwani Hoon (2003)
Yash Chopra: Veer-Zaara (2004)
Sanjay Gadhvi: Dhoom (2004)
Sandeep Sawant: Shwaas (2004)
Sanjay Leela Bhansali: Black (2005)
Vishal Bharadwaj: Omkara (2006)
Aamir Khan: Taare Zameen Par/ Stars on Earth (2007)
Ashutosh Gowariker: Jodhaa Akbar (2008)
Paresh Mokashi: Harishchandrachi Factory (2009)
Umesh Vinayak Kulkarni: Vihir (2009)
Abhinav Kashyap: Dabangg (2010)
Amit Dutta: Nainsukh (2010)
Vikramaditya Motwane: Udaan (2010)
Kiran Rao: Dhobi Ghat (2011)
Anurag Basu: Barfi (2012)
Umesh Shukla: Oh My God (2012)
Sujoy Ghosh: Kahaani/ Story (2012)
Vikas Bahl: Queen (2013)
Ayan Mukherjee: Yeh Jawaani Hai Deewani (2013)
Shashanka Ghosh: Khoobsurat/ Beautiful (2014)
Sanjay Leela Bhansali: Bajirao Mastani (2015)
Kabir Kha: Bajrangi Bhaijaan (2015)
Anubhav Sinha: Thappad (2020)


All the countries | Best films of all time | Filmmakers | History | Back to Cinema | Feedback