Bollywood Top 50

Top 50 Best Bollywood Movies of All Time

Best Bollywood movies

Bollywood, the heart of Indian cinema, has produced an array of cinematic gems that have left an indelible mark on audiences worldwide. From epic historical dramas to heartwarming tales of human resilience, Bollywood movies have explored diverse genres and themes, captivating viewers with their compelling storytelling and exceptional performances. In this exploration of the “Top 50 Best Bollywood Movies of All Time,” we delve into a curated selection of films that have stood the test of time.

These movies have not only shaped the landscape of Indian cinema but have also garnered international acclaim, making them timeless classics. In the realm of Bollywood cinema, these top 10 movies—ranging from the sweeping saga of “Lagaan: Once Upon a Time in India” to the poignant narrative of “Like Stars on Earth”—are testament to the industry’s unparalleled ability to evoke emotions, provoke thoughts, and ignite imaginations.

Each film on this list is a testament to the power of storytelling and the art of filmmaking. Let’s discuss about the top 50 best Bollywood movies of all time.

List of Top 50 Best Bollywood Movies of All Time

Let us embark on a journey through this illustrious list, celebrating the creativity, innovation, and artistry that define these cinematic treasures.

1. Lagaan: Once Upon a Time in India (2001)

Lagaan: Once Upon a Time in India (2001) - Best Bollywood movies

Directed by Ashutosh Gowariker, Lagaan is a cinematic masterpiece that combines a gripping storyline with unforgettable music and stellar performances. One of the best Bollywood movies of all time.

Set in the British colonial era, the film tells the tale of villagers burdened with high taxes, who challenge the British to a game of cricket to alleviate their plight. Lagaan’s underdog story, coupled with A.R. Rahman’s soul-stirring music, makes it a standout in Bollywood history.

2. Gangs of Wasseypur (2012)

Gangs of Wasseypur (2012) - Best Bollywood movies

Anurag Kashyap’s magnum opus, Gangs of Wasseypur, is a gritty crime saga spanning generations. With a compelling narrative, complex characters, and intense performances, the film explores the power struggles among crime families in the town of Wasseypur.

Its raw portrayal of violence, revenge, and politics earned it critical acclaim, making it a cult classic. One of the best Bollywood movies of all time.

3. Rang De Basanti (2006)

Rang De Basanti (2006) - Best Bollywood movies

Rang De Basanti, directed by Rakeysh Omprakash Mehra, is a thought-provoking film that blends past and present seamlessly. The story revolves around a group of young actors who unwittingly find parallels between their lives and those of freedom fighters they portray in a documentary.

The film’s innovative narrative, poignant performances, and A.R. Rahman’s evocative music struck a chord with audiences. One of the best Bollywood movies of all time.

4. Mughal-E-Azam (1960)

Mughal-E-Azam (1960) - Best Bollywood movies

Directed by K. Asif, Mughal-E-Azam is a timeless classic known for its grandeur, opulence, and epic love story. Set during the Mughal era, the film portrays the forbidden romance between Prince Salim and court dancer Anarkali.

Its elaborate sets, soulful music, and memorable dialogues continue to captivate audiences, making it a revered Bollywood gem.

5. The Touch (1980)

The Touch (1980) - Best Bollywood movies

Although less mainstream, The Touch stands out for its unique storyline and strong performances. One of the best Bollywood movies of all time.

Directed by Prashant Nanda, the film explores themes of love, loss, and reincarnation. Its poetic narrative, coupled with standout performances, adds depth to this lesser-known Bollywood treasure.

Importance Note: Get yourself updated what is happening on social media. So, you can visit us mentioned link.

6. Koshish (1972)

Koshish (1972) - Best Bollywood movies

Directed by Gulzar, Koshish is a poignant tale that revolves around a deaf and mute couple striving to navigate life’s challenges. One of the best Bollywood movies of all time.

The film sensitively portrays their struggles and triumphs, emphasizing the power of human spirit and resilience. With exceptional performances by Sanjeev Kumar and Jaya Bhaduri, Koshish is a touching cinematic experience.

7. 3 Idiots (2009)

3 Idiots (2009) - Best Bollywood movies

Directed by Rajkumar Hirani, 3 Idiots is a heartwarming comedy-drama that tackles the pressures of the education system and societal expectations. The film follows the journey of three friends in an engineering college, questioning the traditional definition of success.

With a perfect blend of humor, emotion, and social commentary, 3 Idiots became a massive box office success and resonated with audiences worldwide.

8. Sardar Udham (2021)

Sardar Udham (2021) - Best Bollywood movies

Directed by Shoojit Sircar, Sardar Udham is a biographical drama that chronicles the life of Udham Singh, a freedom fighter known for avenging the Jallianwala Bagh massacre.

Vicky Kaushal’s powerful performance, coupled with Sircar’s storytelling finesse, creates a compelling narrative that sheds light on India’s struggle for independence.

9. Swades (2004)

Swades (2004)

Directed by Ashutosh Gowariker, Swades is a soul-stirring film that delves into the theme of patriotism and social responsibility. One of the best Bollywood movies of all time.

Shah Rukh Khan plays a NASA scientist who rediscovers his roots and becomes involved in rural development projects in his ancestral village. The film’s emotional depth, coupled with A.R. Rahman’s melodious soundtrack, leaves a lasting impression on viewers.

10. Like Stars on Earth (2007)

Like Stars on Earth (2007)

Directed by Aamir Khan, Like Stars on Earth (Taare Zameen Par) is a heartwarming film that tackles the issue of dyslexia in children. Aamir Khan not only acts in the film but also directs it, showcasing his multifaceted talent.

The movie portrays the struggles of a dyslexic child and emphasizes the importance of understanding and nurturing individual talents. Its touching narrative and powerful performances make it a standout Bollywood film.

11. Thirst (1957)

Thirst (1957)

Thirst (Pyasa) is a classic directed by Guru Dutt, exploring the societal apathy towards poets and artists. The film tells the story of a struggling poet, played by Guru Dutt himself, who faces rejection and indifference despite his talent.

Thirst is celebrated for its poetic dialogues, soul-stirring music, and Dutt’s compelling performance, making it a timeless piece of Indian cinema. One of the best Bollywood movies of all time.

12. Shershaah (2021)

Shershaah (2021)

Directed by Vishnuvardhan, Shershaah is a war drama based on the life of Captain Vikram Batra, a brave Indian Army officer who sacrificed his life during the Kargil War.

Sidharth Malhotra delivers a powerful performance as Captain Batra, and the film pays tribute to his courage and valor. Shershaah is praised for its realistic portrayal of war and the emotional depth it brings to the story.

13. Anand (1971)

Anand (1971)

Directed by Hrishikesh Mukherjee, Anand is a heartwarming drama that explores the bond between a terminally ill cancer patient (played by Rajesh Khanna) and his cheerful friend (played by Amitabh Bachchan).

The film beautifully captures the essence of friendship, love, and the acceptance of mortality. Rajesh Khanna’s charismatic performance and Mukherjee’s sensitive direction make Anand a timeless classic.

Note: Read our TOP 50 Category content. These are fully researched & QA passed.

14. A Wednesday (2008)

A Wednesday (2008)

A Wednesday, directed by Neeraj Pandey, is a gripping thriller that unfolds in real-time. The film revolves around a common man, played by Naseeruddin Shah, who takes matters into his own hands to fight terrorism.

A Wednesday stands out for its tight screenplay, intense performances, and thought-provoking narrative, leaving audiences on the edge of their seats.

15. The Chess Players (1977)

The Chess Players (1977)

Directed by Satyajit Ray, The Chess Players (Shatranj Ke Khilari) is a historical drama set during the period of Indian rebellion of 1857. The film explores the obsession of two aristocrats with the game of chess, juxtaposed against the political turmoil of the time.

Ray’s meticulous storytelling, strong performances, and detailed recreation of the historical era make The Chess Players a cinematic gem. One of the best Bollywood movies of all time.

16. Guide (1965)

Guide (1965)

Guide, directed by Vijay Anand, is a musical drama that revolves around the transformation of a tour guide, played by Dev Anand, who helps a talented dancer (played by Waheeda Rehman) realize her dreams.

The film beautifully blends romance, spirituality, and societal expectations. Guide is remembered for its soulful music, powerful performances, and its exploration of complex human emotions.

17. Bhaag Milkha Bhaag (2013)

Bhaag Milkha Bhaag (2013)

Directed by Rakeysh Omprakash Mehra, Bhaag Milkha Bhaag is a biographical sports drama based on the life of Indian athlete Milkha Singh. Farhan Akhtar’s dedication to his role as Milkha Singh and Mehra’s skillful storytelling create a compelling narrative that depicts the struggles and triumphs of the legendary athlete.

The film’s inspiring story and emotional depth struck a chord with audiences. One of the best Bollywood movies of all time.

18. Dangal (2016)

Dangal (2016)

Directed by Nitesh Tiwari, Dangal is a sports biopic inspired by the life of wrestler Mahavir Singh Phogat and his daughters, Geeta and Babita Phogat. One of the best Bollywood movies of all time.

Aamir Khan delivers a stellar performance as Mahavir Singh, and the film explores themes of gender equality, determination, and the power of dreams. Dangal became a massive box office success and received widespread acclaim for its engaging storyline and strong performances.

19. Udaan (2010)

Udaan (2010)

Udaan, directed by Vikramaditya Motwane, is a coming-of-age drama that follows the story of a teenage boy expelled from school who must confront his authoritarian father and pursue his passion for writing.

The film is lauded for its realistic portrayal of family dynamics, adolescence, and societal expectations. Udaan’s compelling narrative and authentic performances make it a standout film in Bollywood’s independent cinema landscape.

20. Jaane Bhi Do Yaaro (1983)

Jaane Bhi Do Yaaro (1983)

Directed by Kundan Shah, Jaane Bhi Do Yaaro is a dark comedy that satirizes corruption and unethical practices in politics and media. The film revolves around two hapless photographers who inadvertently capture a murder on film and get embroiled in a web of deceit and chaos.

Jaane Bhi Do Yaaro is celebrated for its witty screenplay, hilarious performances, and sharp social commentary, making it a cult classic in Indian cinema.

21. Black Friday (2004)

Black Friday (2004)

Anurag Kashyap’s Black Friday is a gripping crime thriller based on the 1993 Bombay bombings. The film meticulously chronicles the events leading up to the blasts and the subsequent investigation.

Its raw and realistic portrayal of the incidents, coupled with powerful performances, creates an intense cinematic experience, making it one of the most impactful films in Indian cinema.

22. Andhadhun (2018)

Andhadhun (2018)

Directed by Sriram Raghavan, Andhadhun is a dark comedy-thriller that revolves around a visually impaired pianist who becomes embroiled in a series of mysterious events.

The film’s unpredictable plot, sharp writing, and stellar performances, especially by Ayushmann Khurrana, Tabu, and Radhika Apte, earned it widespread acclaim and multiple awards, establishing it as a modern Bollywood classic.

23. Jai Bhim (2021)

Jai Bhim (2021)

Jai Bhim, directed by T. J. Gnanavel, is a hard-hitting courtroom drama that addresses social injustice and caste discrimination in India. The film portrays the struggle of a young lawyer fighting for justice against all odds.

Suriya’s powerful performance and the film’s courageous storytelling shed light on pressing social issues, making it a significant contribution to Indian cinema.

24. Do Bigha Zamin (1953)

Do Bigha Zamin (1953)

Bimal Roy’s Do Bigha Zamin is a landmark film in Indian cinema, exploring the plight of a poor farmer who is forced to migrate to the city to save his land from an oppressive landlord.

The film’s powerful narrative, emotional depth, and social commentary on agrarian issues and exploitation have earned it accolades, making it a classic in the annals of Indian cinema.

25. Zindagi Na Milegi Dobara (2011)

Zindagi Na Milegi Dobara (2011)

Directed by Zoya Akhtar, Zindagi Na Milegi Dobara is a coming-of-age film that follows the journey of three friends who embark on a bachelor road trip in Spain. The film beautifully captures the essence of friendship, self-discovery, and living life to the fullest.

With picturesque locations, strong performances, and a heartwarming narrative, the movie struck a chord with the youth, becoming a favorite for its relatability and optimism.

26. Ek Ruka Hua Faisla (1986 TV Movie)

Ek Ruka Hua Faisla (1986 TV Movie)

Adapted from Reginald Rose’s play Twelve Angry Men, Ek Ruka Hua Faisla is a powerful television film directed by Basu Chatterjee. The story revolves around the deliberations of a jury deciding the fate of a teenage boy accused of murder.

The film’s gripping courtroom drama, coupled with exceptional performances, explores human biases, justice, and moral dilemmas, making it a compelling watch. One of the best Bollywood movies of all time.

27. Haider (2014)

Haider (2014)

Vishal Bhardwaj’s Haider is a bold adaptation of William Shakespeare’s Hamlet, set against the backdrop of the Kashmir conflict. The film explores themes of revenge, politics, and human emotions in the midst of a turbulent environment.

Shahid Kapoor’s riveting performance, coupled with Bhardwaj’s innovative storytelling and soulful music, makes Haider a standout film in Indian cinema. One of the best Bollywood movies of all time.

28. Shahid (2012)

Shahid (2012)

Directed by Hansal Mehta, Shahid is a biographical drama based on the life of lawyer and human rights activist Shahid Azmi, who was assassinated in 2010. Rajkummar Rao’s exceptional portrayal of Shahid Azmi earned him critical acclaim.

The film sheds light on issues such as religious intolerance, judicial flaws, and personal sacrifice, making it a compelling and socially relevant watch. One of the best Bollywood movies of all time.

29. Paan Singh Tomar (2012)

Paan Singh Tomar (2012)

Tigmanshu Dhulia’s Paan Singh Tomar is a biographical drama that tells the story of an Indian soldier who becomes a notorious bandit. Irrfan Khan delivers a powerhouse performance as the titular character, capturing the complexities of his life.

The film not only explores the transformation of its protagonist but also delves into systemic issues and societal neglect, making it a thought-provoking film. One of the best Bollywood movies of all time.

30. Dil Chahta Hai (2001)

Dil Chahta Hai (2001)

Farhan Akhtar’s directorial debut, Dil Chahta Hai, is a refreshing coming-of-age film that explores the dynamics of friendship and love among three inseparable friends.

The film’s realistic portrayal of urban youth, witty dialogues, and memorable performances by Aamir Khan, Saif Ali Khan, and Akshaye Khanna struck a chord with the audience, making it a cult favorite among the youth.

31. Special 26 (2013)

Special 26 (2013)

Directed by Neeraj Pandey, Special 26 is a heist thriller inspired by real-life incidents. The film follows a group of con artists who pose as CBI officers and execute high-profile heists.

Akshay Kumar’s charismatic performance, coupled with a tight screenplay and well-executed plot twists, makes Special 26 an engaging and entertaining thriller.

32. Queen (2013)

Queen (2013)

Queen, directed by Vikas Bahl, is a coming-of-age comedy-drama that follows the journey of a young woman who embarks on a solo honeymoon trip after her wedding gets canceled.

Kangana Ranaut’s stellar performance, coupled with the film’s empowering message of self-discovery and independence, struck a chord with audiences. Queen received widespread acclaim for its relatable storyline and Ranaut’s exceptional acting.

33. Drishyam (2015)

Drishyam (2015)

Jeethu Joseph’s Drishyam is a suspense thriller that revolves around a common man’s struggle to protect his family after they become unwittingly involved in a crime. One of the best Bollywood movies of all time.

Mohanlal’s brilliant performance, coupled with a gripping plot and unexpected twists, makes Drishyam one of the most successful and critically acclaimed films in Indian cinema. Its intelligent storytelling and edge-of-the-seat suspense have earned it a special place among thriller enthusiasts.

34. Barfi! (2012)

Barfi! (2012)

Anurag Basu’s Barfi! is a heartwarming romantic comedy-drama that portrays the unconventional love story of a deaf-mute man and an autistic woman. One of the best Bollywood movies of all time.

Ranbir Kapoor and Priyanka Chopra’s exceptional performances, coupled with Pritam’s soulful music, create a magical and emotional cinematic experience. The film’s unique storytelling and heartfelt moments have made it a beloved Bollywood classic.

35. Guru (2007)

Guru (2007)

Directed by Mani Ratnam, Guru is a biographical drama loosely based on the life of Indian business tycoon Dhirubhai Ambani. Abhishek Bachchan delivers a powerful performance as the ambitious protagonist, exploring his rise from a small village to becoming a successful industrialist.

The film’s engaging narrative, strong performances, and A.R. Rahman’s memorable music make Guru a compelling watch. One of the best Bollywood movies of all time.

36. Chhoti Si Baat (1976)

Chhoti Si Baat (1976)

Directed by Basu Chatterjee, Chhoti Si Baat is a romantic comedy that follows the journey of a timid young man who seeks the help of a seasoned colonel to win the heart of the woman he loves.

The film is celebrated for its simple yet endearing storyline, witty dialogues, and charming performances by Amol Palekar and Vidya Sinha. Chhoti Si Baat is a delightful classic that continues to be cherished by audiences.

37. Chak De! India (2007)

Chak De! India (2007)

Shimit Amin’s Chak De! India is a sports drama that revolves around the formation and journey of the Indian women’s national field hockey team. Shah Rukh Khan delivers a powerful performance as the team’s coach, addressing themes of patriotism, gender equality, and unity.

The film’s inspirational storyline, strong performances by the ensemble cast, and memorable sports sequences made it a massive hit and a cultural phenomenon. One of the best Bollywood movies of all time.

38. Sarfarosh (1999)

Sarfarosh (1999)

Directed by John Matthew Matthan, Sarfarosh is a gripping action thriller that delves into the world of cross-border terrorism and the challenges faced by Indian law enforcement agencies.

Aamir Khan delivers a stellar performance as an honest and determined officer, and the film’s realistic portrayal of the issue, coupled with its memorable music, struck a chord with audiences. Sarfarosh is praised for its intense narrative and powerful performances.

39. PK (2014)

PK (2014)

Rajkumar Hirani’s PK is a satirical comedy-drama that explores religious dogmas and superstitions prevalent in society. Aamir Khan plays an alien who questions religious beliefs and rituals after landing on Earth.

The film’s thought-provoking storyline, sharp social commentary, and Aamir Khan’s exceptional performance garnered widespread acclaim and made it one of the highest-grossing Indian films of all time.

40. Ek Doctor Ki Maut (1990)

Ek Doctor Ki Maut (1990)

Tapan Sinha’s Ek Doctor Ki Maut is a thought-provoking drama that exposes the ethical and moral dilemmas faced by a brilliant scientist who invents a vaccine but faces rejection from the scientific community.

The film raises pertinent questions about the value of human life, the pursuit of knowledge, and the societal pressures faced by scientists. Pankaj Kapur’s stellar performance and the film’s compelling narrative make it a standout piece in Indian cinema.

41. Kahaani (2012)

Kahaani (2012)

Directed by Sujoy Ghosh, Kahaani is a gripping thriller that follows the journey of a pregnant woman, played by Vidya Balan, who travels to Kolkata in search of her missing husband. One of the best Bollywood movies of all time.

The film’s suspenseful narrative, unexpected twists, and Balan’s powerful performance make it a standout in the thriller genre. Kahaani received widespread acclaim for its innovative storytelling and kept the audience on the edge of their seats until the very end.

42. Salaam Bombay! (1988)

Salaam Bombay! (1988)

Directed by Mira Nair, Salaam Bombay! is a poignant drama that sheds light on the lives of street children in Mumbai. The film explores the struggles and dreams of these children, providing a raw and realistic portrayal of their daily lives.

Salaam Bombay! received critical acclaim for its authenticity, strong performances by non-professional actors, and its ability to create empathy for the characters, making it a socially relevant and impactful film.

43. Black (2005)

Black (2005)

Sanjay Leela Bhansali’s Black is a dramatic film that tells the story of a blind, deaf, and mute girl, played by Rani Mukerji, and her relationship with her teacher, portrayed by Amitabh Bachchan.

The film’s emotional depth, powerful performances, and visually stunning cinematography make it a cinematic masterpiece. Black is praised for its sensitive handling of disabilities and the extraordinary bond between the teacher and his student.

44. Awaara (1951)

Awaara (1951)

Awaara, directed and produced by Raj Kapoor, is a classic film that explores the themes of crime, redemption, and family bonds. The film’s storyline revolves around the complex relationship between a father and son, played by Prithviraj Kapoor and Raj Kapoor respectively.

Awaara is celebrated for its timeless songs, including the iconic “Awaara Hoon,” and its exploration of social issues, making it a significant film in Indian cinema history.

45. Omkara (2006)

Omkara (2006)

Vishal Bhardwaj’s Omkara is a powerful adaptation of William Shakespeare’s Othello, set against the backdrop of politics and crime in rural Uttar Pradesh. The film features stellar performances by Ajay Devgn, Saif Ali Khan, and Kareena Kapoor Khan.

Omkara is lauded for its strong screenplay, intense performances, and soulful music. Bhardwaj’s ability to merge Shakespearean tragedy with Indian cultural nuances makes Omkara a compelling and memorable film.

46. Arth (1982)

Arth (1982)

Directed by Mahesh Bhatt, Arth is a sensitive drama that explores the complexities of relationships, self-discovery, and independence. The film revolves around a woman, played by Shabana Azmi, who faces emotional turmoil after her husband’s infidelity.

Arth is celebrated for its realistic portrayal of human emotions, strong performances, and soul-stirring music by Jagjit Singh. It remains a significant film in the realm of Indian parallel cinema.

47. Bajrangi Bhaijaan (2015)

Bajrangi Bhaijaan (2015)

Directed by Kabir Khan, Bajrangi Bhaijaan is a heartwarming drama that tells the story of a young mute girl from Pakistan who gets lost in India and is helped by a devout Hanuman devotee, played by Salman Khan.

The film explores themes of humanity, compassion, and cross-border relations. Bajrangi Bhaijaan received widespread acclaim for its emotional depth, engaging storyline, and the endearing performances of the cast.

48. Dev.D (2009)

Dev.D (2009)

Anurag Kashyap’s Dev.D is a modern and edgy adaptation of Sarat Chandra Chattopadhyay’s classic novel Devdas. The film delves into the dark and self-destructive aspects of love, addiction, and relationships.

Abhay Deol’s unconventional portrayal of Dev, coupled with the film’s bold storytelling, experimental soundtrack, and contemporary setting, brought a fresh perspective to a classic tale, making it a cult favorite among the youth.

49. Mother India (1957)

Mother India (1957) - Best Bollywood movies

Directed by Mehboob Khan, Mother India is an epic melodrama that explores the sacrifices and challenges faced by a resilient rural woman, played by Nargis, in post-independence India.

The film is celebrated for its strong feminist undertones, emotional performances, and memorable music. Mother India was India’s first submission for the Academy Award for Best Foreign Language Film and remains a timeless classic in Indian cinema.

50. In the Name of God (2007)

In the Name of God (2007) - Best Bollywood movies

Directed by Anand Patwardhan, In the Name of God is a documentary film that addresses the rise of religious fundamentalism and communal violence in India. The film explores the political and social consequences of religious intolerance and highlights the voices of victims and activists striving for communal harmony.

In the Name of God is acclaimed for its bold approach, extensive research, and its ability to provoke critical discussions about religious extremism and its impact on society. One of the best Bollywood movies of all time.


As we conclude our exploration of the “Top 50 Best Bollywood Movies of All Time,” it becomes evident that these films not only entertain but also enlighten, leaving a lasting impact on the hearts and minds of viewers.

Through their compelling narratives, memorable characters, and timeless themes, these movies have cemented their legacy in the annals of cinematic history, reminding us of the magic that unfolds on the silver screen and the boundless creativity that continues to shape the world of Bollywood.

Read Also:

Content Writer
Hello! I’m Shubhangi Bhardwaj, a skilled content writer passionate about creating engaging and informative content. With 3+ years of experience, I specialize in crafting SEO-friendly articles tailored to the needs.

Leave a Reply

Your email address will not be published. Required fields are marked *