·17 min read

Top 20 Bollywood Movies of All Time

The top 20 Bollywood movies of all time, from Sholay to Dangal. A watchlist for fans of Indian cinema.

Colorful Indian cinema screen and lights

Quick Answer

The top 20 Bollywood movies of all time, from Sholay to Dangal. A watchlist for fans of Indian cinema. Bollywood makes more films each year than any other film hub in the world. For more than 70 years it has mixed music, drama, comedy, and action into stories that feel big and close at once. Some films are.

Updated September 20, 2026 · 17 min read read

Bollywood makes more films each year than any other film hub in the world. For more than 70 years it has mixed music, drama, comedy, and action into stories that feel big and close at once. Some films are pure joy, some are hard truth, but the best ones stay in memory and in playlists for decades.

This list brings you the top 20 Bollywood movies of all time as of 2026. We picked by IMDb rating, box office, awards, and how often fans still rewatch and quote them. You will find classics from the 1950s to new hits that crossed the world. Watch with subtitles if you need them, the songs and stories cross any line.

1. Sholay (1975)

Sholay is still called the greatest Bollywood film ever. It holds 8.1 on IMDb, ran for more than 5 years in one Mumbai theater, and earned the top spot in many India polls in 2026.

Thakur, a retired cop played by Sanjeev Kumar, hires two small crooks, Jai and Veeru played by Amitabh Bachchan and Dharmendra, to catch the dacoit Gabbar Singh, played by Amjad Khan. The film mixes western, friendship, and village drama with R D Burman songs and the famous Yeh Dosti track. Gabbar's line Kitne aadmi the is quoted to this day. The train attack and the temple chase still feel big on any screen.

It ranks at number 1 for scale, cast, and lines that live on. Hema Malini as Basanti and Jaya Bhaduri as Radha add light and quiet love that balance the gunfights.

  • Director: Ramesh Sippy
  • Runtime: 204 minutes
  • IMDb: 8.1
  • Why you will love it: Perfect team, classic villain, and songs you will sing after.

2. Mughal-e-Azam (1960)

Mughal-e-Azam is the grandest period film Bollywood ever made. It holds 8.1 on IMDb, took 9 years to make, and at the time was the most costly Indian film by far.

Prince Salim, played by Dilip Kumar, falls in love with court dancer Anarkali, played by Madhubala, against the will of Emperor Akbar, played by Prithviraj Kapoor. The film is in black and white with one full color song, Pyar Kiya To Darna Kya, shot in Technicolor. The sets, the war dress, and the mirror room were built full scale in Mumbai studios. Naushad's music with Lata Mangeshkar gives it a royal sound.

It sits this high for craft that still tops today. The close ups of Madhubala and the hush in the court stay timeless.

  • Director: K Asif
  • Runtime: 197 minutes
  • IMDb: 8.1
  • Why you will love it: Epic love, rich sets, and music that feels royal.

3. Mother India (1957)

Mother India won the first Filmfare Best Film and was India's first Oscar entry for Best Foreign Film. It holds 7.9 on IMDb and still plays on TV each Independence Day.

Radha, played by Nargis, is a poor farmer who raises two sons alone after her husband leaves under debt. The film follows her from bride to old mother through flood, famine, and a final hard choice about justice. Mehboob Khan shot the fields with strong colors that show the land as a second lead. Nargis's role became the template for the strong mother in Indian film.

It ranks here for weight and truth. It is about land, debt, and what a mother will do to keep her word.

  • Director: Mehboob Khan
  • Runtime: 172 minutes
  • IMDb: 7.9
  • Why you will love it: Strong lead, deep roots, and a story that shaped Bollywood.

4. Dilwale Dulhania Le Jayenge (1995) - DDLJ

DDLJ is the longest run film in Indian cinema, playing daily at Maratha Mandir since 1995. It holds 8.0 on IMDb and set the template for the modern romance.

Raj, played by Shah Rukh Khan, and Simran, played by Kajol, meet on a Europe train trip then must win over her strict father, played by Amrish Puri, before her wedding in Punjab. Aditya Chopra mixes Swiss fields, mustard fields, and family talks with Jatin Lalit songs like Tujhe Dekha and Mehndi Laga Ke Rakhna. The train end where Raj holds out his hand is the most copied shot in Bollywood.

It sits high because it made romance feel both modern and rooted. Every fan knows at least one line from it.

  • Director: Aditya Chopra
  • Runtime: 189 minutes
  • IMDb: 8.0
  • Why you will love it: Charming pair, great songs, and family fun you can rewatch forever.

5. 3 Idiots (2009)

3 Idiots is one of the most loved Bollywood films worldwide. It holds 8.4 on IMDb, the top Bollywood rating for years, and made 202 crores in India alone.

Three friends at a top engineering college deal with pressure from Rancho, played by Aamir Khan, who says learn with joy, not fear. The film cuts between college pranks and a road trip to find Rancho years later. Rajkumar Hirani mixes jokes with points about rote learn and parent pressure. The Chatur speech and All is Well track are now part of student talk in India.

It ranks here for heart and reach. It is funny, then it makes you call your parents.

  • Director: Rajkumar Hirani
  • Runtime: 170 minutes
  • IMDb: 8.4
  • Why you will love it: Smart, funny, and a kind word for anyone under pressure.

6. Lagaan (2001)

Lagaan was nominated for the Oscar for Best Foreign Film and won 8 Filmfare awards. It holds 8.1 on IMDb and still tops cricket film lists.

In 1893 Champaner, villagers led by Bhuvan, played by Aamir Khan, must beat the British at cricket to avoid triple land tax. Ashutosh Gowariker shoots the match for 40 days with real cricket play, not just film tricks. A R Rahman's score and Gracy Singh as Gauri give it warmth between the game beats. The final over is as tense as any real match.

It sits here for scale and spirit. A game as a stand for freedom still plays big.

  • Director: Ashutosh Gowariker
  • Runtime: 224 minutes
  • IMDb: 8.1
  • Why you will love it: Epic match, rich village life, and a true underdog cheer.

7. Dangal (2016)

Dangal is the top grossing Bollywood film worldwide with over 2000 crores gross, 8.3 on IMDb, and the National Film Award for Best Feature.

Mahavir Singh Phogat, played by Aamir Khan, trains his daughters Geeta and Babita, played by Fatima Sana Shaikh and Sanya Malhotra, to become world class wrestlers from a small Haryana home. The film stays close to their true story with real mat work and weight gain and loss by the cast. The final Commonwealth Games bout is shot move by move with clear stakes.

It ranks here for real craft and impact. It pushed the talk on girls in sport across India.

  • Director: Nitesh Tiwari
  • Runtime: 161 minutes
  • IMDb: 8.3
  • Why you will love it: Real, inspiring, and a father daughter story with true grit.

8. Andhadhun (2018)

Andhadhun won the National Film Award for Best Hindi Film and holds 8.2 on IMDb with 87 percent on Rotten Tomatoes.

Akash, a blind pianist played by Ayushmann Khurrana, pretends to be blind until he sees a murder and must stay in role to stay alive. Sriram Raghavan builds a tight thriller with dark jokes, a cat, and a rabbit that keeps you guessing. Tabu as Simi is the best new age villain with a calm smile that hides threat. The end with the cane tap still splits fans on what is true.

It sits here for smart twists that play fair. Every rewatch shows a new clue.

  • Director: Sriram Raghavan
  • Runtime: 139 minutes
  • IMDb: 8.2
  • Why you will love it: Sharp thriller with clever music and a killer final twist.

9. Barfi! (2012)

Barfi holds 8.1 on IMDb and won 7 Filmfare awards for its warm, almost silent storytelling.

Barfi, a deaf and mute boy in Darjeeling played by Ranbir Kapoor, loves Shruti, played by Ileana D'Cruz, and later Jhilmil, an autistic girl played by Priyanka Chopra. Anurag Basu tells it with little talk and more face and move, like a Chaplin film. Pritam's score with Ileana's voice ties the hill town mood.

It ranks here for heart. The performances ask you to watch, not just hear.

  • Director: Anurag Basu
  • Runtime: 151 minutes
  • IMDb: 8.1
  • Why you will love it: Tender, bright, and full of small acts of love.

10. Queen (2013)

Queen won Best Hindi Film at the National Film Awards and holds 8.1 on IMDb with strong rewatch polls among young viewers.

Rani, played by Kangana Ranaut, is dumped before her wedding in Delhi and decides to go on her honeymoon to Paris and Amsterdam alone. Vikas Bahl keeps the tone light but real, with friends like Vijayalakshmi and hostel mates who help Rani find her own voice. The film has no villain, just a girl learning to walk on her own.

It sits mid list because it changed how Bollywood shows a solo woman. Simple, funny, and kind.

  • Director: Vikas Bahl
  • Runtime: 146 minutes
  • IMDb: 8.1
  • Why you will love it: Feel good solo trip with a strong, warm lead.

11. Rang De Basanti (2006)

Rang De Basanti holds 8.1 on IMDb and was India's Oscar entry. It mixes past and present with power.

Five Delhi friends, played by Aamir Khan, Siddharth, Kunal Kapoor and more, act in a film about freedom fighters, then see a friend die due to a jet crash cover up and must choose action. Rakeysh Omprakash Mehra cuts between 1930s jail scenes and modern campus life with A R Rahman's anthems like Luka Chuppi. The last air force base act still stirs debate.

It ranks here for fire and youth voice. It speaks to how history lives in the now.

  • Director: Rakeysh Omprakash Mehra
  • Runtime: 157 minutes
  • IMDb: 8.1
  • Why you will love it: Bold, musical, and full of young rage and hope.

12. Swades (2004)

Swades holds 8.1 on IMDb and grew in love over time, now topping fan lists for Shah Rukh Khan's best.

Mohan Bhargava, a NASA man played by Shah Rukh Khan, visits his nanny in a small village and finds no power, no water, and kids who work not learn. Ashutosh Gowariker keeps it slow and true, with a five minute one take monsoon scene and the chart of the river power plan. A R Rahman's Yeh Jo Des Hai is the theme of return.

It sits here for quiet hope. Not flash, just one man asking what home means.

  • Director: Ashutosh Gowariker
  • Runtime: 189 minutes
  • IMDb: 8.1
  • Why you will love it: Calm, honest, and a story about roots and duty.

13. Dil Chahta Hai (2001)

Dil Chahta Hai set the new urban Bollywood tone and holds 8.1 on IMDb with a cult fan base in cities.

Three friends, Akash, Sameer, and Sid played by Aamir Khan, Saif Ali Khan, and Akshaye Khanna, drift after love and life pull them apart. Farhan Akhtar, on his first film, shoots Goa and Sydney with a fresh, easy style and songs like Koi Mil Gaya that fit talk more than dance. The film made it okay for heroes to fight and not hug at the end.

It ranks here for style that still feels new. The talk feels like real friends.

  • Director: Farhan Akhtar
  • Runtime: 185 minutes
  • IMDb: 8.1
  • Why you will love it: Cool, modern, and a friendship story that feels true.

14. Kahaani (2012)

Kahaani holds 8.1 on IMDb and won Best Actress for Vidya Balan in a rare thriller led by a woman.

Vidya Bagchi, a pregnant woman played by Balan, comes to Kolkata to find her missing husband and is told he never existed. Sujoy Ghosh shoots the city in Durga Puja light with tight lanes and real crowds that hide clues. The twist at the metro station still tops Bollywood twist lists.

It sits here for craft that plays fair. The city is a lead, not just a back drop.

  • Director: Sujoy Ghosh
  • Runtime: 122 minutes
  • IMDb: 8.1
  • Why you will love it: Tense mystery with a great lead and a sharp final turn.

15. Zindagi Na Milegi Dobara (2011)

Zindagi Na Milegi Dobara holds 8.1 on IMDb and won Best Film at Filmfare with a boost to Spain tourism after it released.

Three friends, Kabir, Imran, and Arjun played by Abhay Deol, Farhan Akhtar, and Hrithik Roshan, take a bachelor trip in Spain with three dares each. Zoya Akhtar shoots sky dives, bull runs, and a deep sea dive with joy, but the core is each man facing fear and saying sorry. Katrina Kaif as Laila gives the calm guide role.

It ranks here for trip joy. It makes you want to call friends and go.

  • Director: Zoya Akhtar
  • Runtime: 155 minutes
  • IMDb: 8.1
  • Why you will love it: Fun trip, great songs, and a warm word on life and fear.

16. Bajrangi Bhaijaan (2015)

Bajrangi Bhaijaan holds 8.0 on IMDb and made 320 crores in India with deep cross border love from viewers.

Pawan, a kind man from Delhi played by Salman Khan, finds a mute Pakistani girl, Munni played by Harshaali Malhotra, lost in India and vows to take her home across the border. Kabir Khan keeps the road through Punjab bright and then tense at the border. Nawazuddin Siddiqui as a reporter adds humor and help.

It sits here for pure heart. The story is simple and the pay off in the final walk still makes crowds cheer.

  • Director: Kabir Khan
  • Runtime: 159 minutes
  • IMDb: 8.0
  • Why you will love it: Warm, kind, and a story about faith beyond flags.

17. PK (2014)

PK holds 8.1 on IMDb, made 340 crores, and sparked wide talk on faith and blind belief.

PK, an alien played by Aamir Khan, lands in Rajasthan and loses his ship remote, then must deal with god men who sell answers. Rajkumar Hirani uses the alien view to ask simple, sharp questions about religion as business. Anushka Sharma as a TV reporter gives the human chase.

It ranks here for brave humor. It jokes with care, not hate.

  • Director: Rajkumar Hirani
  • Runtime: 153 minutes
  • IMDb: 8.1
  • Why you will love it: Funny, bold, and a clever way to think about faith.

18. Gangs of Wasseypur - Part 1 (2012)

Gangs of Wasseypur holds 8.2 on IMDb and is still the most raw gang film in Bollywood.

Sardar Khan, played by Manoj Bajpayee, takes on Ramadhir Singh in the coal town of Wasseypur from the 1940s onward. Anurag Kashyap shoots with grit, local tongue, and songs like O Womaniya that fit the dust. The film is long but never slow, with family ties that span trips to jail and mine fights.

It sits here for grit and voice. It broke the gloss and showed small town crime as it is.

  • Director: Anurag Kashyap
  • Runtime: 160 minutes
  • IMDb: 8.2
  • Why you will love it: Raw, real, and full of strong lines and music.

19. Chak De! India (2007)

Chak De India holds 8.1 on IMDb and won Best Film at Filmfare with a boost to women's hockey.

Kabir Khan, a former hockey star blamed for a loss to Pakistan, played by Shah Rukh Khan, coaches the Indian women's team as a last chance to clear his name. Shimit Amin shoots the girls, each from a different state, as they learn to play as one. The final shoot out against Australia is shot clean and tense.

It ranks here for team spirit. Few Bollywood sports films hit this hard.

  • Director: Shimit Amin
  • Runtime: 153 minutes
  • IMDb: 8.1
  • Why you will love it: Inspiring team tale with a great coach and real game craft.

20. Pathaan (2023)

Pathaan holds 7.8 on IMDb, made over 1000 crores worldwide, and brought the spy world back to top charts in 2023.

Pathaan, an ex army man played by Shah Rukh Khan, must stop Jim, played by John Abraham, from spreading a virus for revenge. Siddharth Anand shoots Dubai, Spain, and the snowy lab with big action and Deepika Padukone as ISI agent Rubina adding skill and style. The train and jet ski fights are new high marks for Hindi action.

It closes the list as the new age high. It shows 2020s Bollywood can do global scale and still keep heart.

  • Director: Siddharth Anand
  • Runtime: 146 minutes
  • IMDb: 7.8
  • Why you will love it: Big action, stylish spy world, and a star at his most loved.

How to Use This Watchlist

You do not need to watch in order. For romance, try DDLJ, Barfi, and Queen. For thrill, try Andhadhun and Kahaani. For social talk, try 3 Idiots, PK, and Swades. For big scale, try Sholay, Lagaan, Dangal, and Pathaan. Keep 2.5 to 3 hours per film and watch with good sound, as music is half the joy.

Tip: Try original Hindi with subtitles if you can. Songs hit harder that way, and you catch the small word play.

Conclusion

These 20 films show why Bollywood lasts. Sholay, Mughal-e-Azam, and Mother India built the grand base. DDLJ and Dil Chahta Hai shaped how love and friends look on screen today. 3 Idiots, Lagaan, Swades, and Dangal turned social points into crowd films. Andhadhun and Kahaani proved small thrillers can top big stars. Queen, Zindagi, Bajrangi, and Chak De gave heart and hope for new fans.

Start with the top 5, then jump to what calls you. There is no wrong path. Each film is a door to India on screen, and each will leave a song or line you keep.

FAQ

Which Bollywood film is number 1 of all time? Sholay from 1975 is still number 1 in many fan and critic polls for its cast, lines, and long run. Mughal-e-Azam and Mother India are often next for classic craft.

Which Bollywood film here has the highest IMDb rating? 3 Idiots and Dangal both hold 8.4 and 8.3, the top for Bollywood on this list. Andhadhun and Gangs of Wasseypur follow close at 8.2.

Are these films okay for family night? Most are family friendly at PG or U. Andhadhun, Gangs of Wasseypur, and Mughal-e-Azam have some adult scenes, so check the rating. Queen and Barfi are light and safe for most homes.

Do I need to watch with subtitles? If you do not know Hindi, yes, use English subtitles. Songs still work, and you get the word play. Many streaming prints have good subs.

Where can I stream these Bollywood classics in 2026? Most are on Prime Video, Netflix, ZEE5, and Hotstar by region. Check JustWatch for your country. Older films like Sholay and Mother India are also on YouTube Movies for rent.

What is a good start for a new Bollywood viewer? Start with DDLJ for romance, 3 Idiots for comedy and heart, and Dangal for sport. Then try Sholay and Lagaan for scale. That gives you four eras in five films.

Share:

Related Posts