The Bollywood musicals you should watch again include Mughal-e-Azam, Abhimaan, Hum Aapke Hain Koun..!, Taal, Hum Dil De Chuke Sanam, Rock On!! and Rockstar. These are films where the songs carry the story, not just decorate it. Most stream in India on Prime Video, Netflix or ZEE5, and we have added one recent pick.
In Hindi cinema, a great album often outlives the plot. People forget a film’s twists but still sing its songs at weddings, on road trips and in reels. This refreshed 2026 list brings together musicals worth revisiting, with the director, the composer and where to watch each one.
Bollywood musicals you should watch again
1. Khamoshi: The Musical (1996)
Sanjay Leela Bhansali’s first film as director stars Manisha Koirala as Annie, the daughter of deaf and mute parents played by Nana Patekar and Seema Biswas. Her love of music, and her romance with Raj (Salman Khan), pulls her away from a family that cannot hear her sing.
Jatin-Lalit’s songs, including “Aaj Main Upar”, are the emotional core. The film was not a hit, but it is now seen as a strong debut. Where to watch: Prime Video.
2. Rockstar (2011)
Imtiaz Ali’s film follows Janardhan Jakhar (Ranbir Kapoor), a Delhi college boy who becomes the rock star Jordan. His love for Heer (Nargis Fakhri) and the pain that follows shape his music.
A.R. Rahman’s soundtrack, with Mohit Chauhan as Jordan’s voice and lyrics by Irshad Kamil, carries the film. “Kun Faya Kun” and “Nadaan Parindey” are still played at concerts. Where to watch: ZEE5.
3. Rock On!! (2008)
Abhishek Kapoor’s film follows Magik, a college band that broke up, and the four friends who reunite years later. Farhan Akhtar made his acting debut and sang his own songs, with Arjun Rampal, Purab Kohli and Luke Kenny as the rest of the band.
Shankar-Ehsaan-Loy’s music made “Sinbad the Sailor” and “Tum Ho Toh” college anthems. A sequel, Rock On 2, released in 2016. Where to watch: Netflix.
4. Mughal-e-Azam (1960)
K. Asif’s epic tells the story of Prince Salim (Dilip Kumar) and the court dancer Anarkali (Madhubala), and Emperor Akbar’s (Prithviraj Kapoor) fight to stop them. Naushad’s score is one of the most celebrated in Indian film history.
“Pyar Kiya To Darna Kya”, shot in the Sheesh Mahal set, is still a benchmark for song picturisation. A colourised version released in theatres in 2004. Where to watch: ZEE5 (with ads).
5. Abhimaan (1973)
Hrishikesh Mukherjee’s film stars Amitabh Bachchan as Subir, a popular singer, and Jaya Bhaduri as Uma, the village girl he marries. When Uma’s voice becomes more famous than his, his ego damages their marriage.
S.D. Burman’s songs, including “Tere Mere Milan Ki Yeh Raina”, are central to the story. Where to watch: Prime Video.
6. Hum Aapke Hain Koun..! (1994)
Sooraj Barjatya’s family drama with Salman Khan and Madhuri Dixit has around 14 songs and is often called the wedding video Bollywood never stopped watching. “Didi Tera Devar Deewana” is still a sangeet favourite.
It became one of the biggest hits of the 1990s, with Raamlaxman’s music driving its success. Where to watch: Prime Video, JioHotstar, ZEE5.

7. Yaadein (2001)
Subhash Ghai’s family drama stars Jackie Shroff as a widowed father of three daughters, with Hrithik Roshan and Kareena Kapoor as the young couple. It did not do well at the box office, but Anu Malik’s title track has stayed with fans. Where to watch: Prime Video, ZEE5.
8. Hum Dil De Chuke Sanam (1999)
Bhansali’s second film stars Aishwarya Rai as Nandini, who falls for Sameer (Salman Khan) but is married to Vanraj (Ajay Devgn). Vanraj then sets out to unite her with Sameer.
Ismail Darbar’s music, with “Nimbooda”, “Dholi Taaro Dhol Baaje” and the title track, made it one of the great albums of the decade. Where to watch: Netflix.
9. Saawariya (2007)
Bhansali’s dreamlike film, inspired by Dostoevsky’s White Nights, launched Ranbir Kapoor and Sonam Kapoor. It failed at the box office, but the blue-green sets and Monty Sharma’s songs, especially “Jab Se Tere Naina”, still have fans. Where to watch: Sony Pictures channel on Prime Video.
10. Aashiqui (1990) and Aashiqui 2 (2013)
Mahesh Bhatt’s Aashiqui, with Rahul Roy and Anu Aggarwal, had a Nadeem-Shravan album that sold in huge numbers. Mohit Suri’s Aashiqui 2, with Aditya Roy Kapur and Shraddha Kapoor, gave Arijit Singh his breakthrough with Mithoon’s “Tum Hi Ho”.
Neither film is currently listed on a major subscription platform in India, so check before you plan a rewatch.
11. Bobby (1973)
Raj Kapoor’s teen romance launched Rishi Kapoor and Dimple Kapadia as two young lovers from different classes. Laxmikant-Pyarelal’s songs, such as “Hum Tum Ek Kamre Mein Band Ho”, made it a defining musical of the 1970s.
12. Taal (1999)
Subhash Ghai’s film stars Aishwarya Rai as Mansi, a singer from a village, with Akshaye Khanna and Anil Kapoor. A.R. Rahman’s score, including “Taal Se Taal Mila” and “Ishq Bina”, is still performed live. Where to watch: Prime Video, ZEE5.
A recent pick: Amar Singh Chamkila (2024)
Imtiaz Ali and A.R. Rahman reunited for this biopic of the Punjabi folk singer Amar Singh Chamkila, played by Diljit Dosanjh, with Parineeti Chopra as his singing partner Amarjot. The actors sang live on set, and the songs drive the story. Where to watch: Netflix.
Why these musicals last
Each film on this list uses songs to move the story forward: a jealous husband, a band that broke up, a girl caught between music and family. That is why the albums still sell, stream and trend decades later. Find more classics in our Bollywood section and listicles.
Frequently asked questions
Which is the best Bollywood musical of all time?
Mughal-e-Azam is often named the greatest, with Hum Aapke Hain Koun..! and Hum Dil De Chuke Sanam close behind.
Where can I watch Rockstar online?
Rockstar streams on ZEE5 in India.
Who composed the music of Taal?
A.R. Rahman composed the soundtrack of Taal (1999).
Is Amar Singh Chamkila a musical?
It is a biopic, but music drives the film. Diljit Dosanjh and Parineeti Chopra sang live on set.
Sources: Wikipedia: Mughal-e-Azam, Wikipedia: Amar Singh Chamkila (film), Wikipedia: Rockstar, JustWatch India.











