Top 10 Shah Rukh Khan movies streaming on OTT: Chak De India, Swades, Veer Zaara, and more

If Pathaan wasn't enough for you, here are the classic SRK flicks to watch online.

Shah Rukh Khan. Three letters of a name that signifies the royalty of Bollywood or Hindi cinema. The Delhi-born actor has been reigning supreme at the box office and in the audience’s hearts with his plethora of romantic sagas, action flicks, and romantic comedies across the last few decades. From his 1995 hit Dilwale Dulhania Le Jayenge to his 2022 box office killer Pathaan, the name SRK is enough to get fans flocking to cinema halls. Here is a look at the best Shah Rukh Khan movies that are streaming on OTT platforms in India:

List of Shah Rukh Khan movies to watch on OTT: streaming platform

Veer ZaaraAmazon Prime Video
Kal Ho Naa HoAmazon Prime Video
Kuch Kuch Hota HaiAmazon Prime Video
Dilwale Dulhania Le JayengeAmazon Prime Video
Dear ZindagiNetflix
Om Shanti OmNetflix
Chak De! IndiaAmazon Prime Video


This 2004 Indian drama film by Ashutosh Gowariker is one of Shah Rukh Khan’s finest. The film tells the story of a successful Indian scientist in the US who returns to his homeland in the heartland of India and begins to reconnect with his roots. The film explores themes of cultural identity and national pride, a topic not discovered in this big mainstream film until its release. Watch it for the heartwarming storyline.

  • Swades IMDb rating – 8.2
  • Swades cast – Shah Rukh Khan, Gayatri Joshi, Kishori Ballal
  • Swades release date – December 17th, 2004
  • Where to watch – Netflix


One of the first and most popular films by director-producer duo Farhan Akhtar and Ritesh Sidhwani, Don is a remake of the 1978 film and stars Shah Rukh Khan in the title role, alongside Priyanka Chopra and Arjun Rampal. The story follows a man known as “Don,” who is the leader of an international criminal organisation. When the police finally catch up with him, they force him to go undercover to infiltrate a rival gang. The double role and the twists in the storyline make it quite an entertaining watch, with Priyanka Chopra complementing SRK’s performance.

  • Don IMDb rating – 7.1
  • Don cast – Shah Rukh Khan, Priyanka Chopra Jonas, Arjun Rampal
  • Don release date – October 20th, 2006
  • Where to watch – Netflix


One of the biggest fantasy movies to come out of Bollywood, Paheli is actually a remake of the 1973 Hindi movie Duvidha, which in turn is an adaptation of a short story. It tells the quirky tale of a woman in rural India whose husband goes on a business trip, and she is visited by a Jinn who appears to take the place of her husband. With a strong female lead, the movie was lauded by critics for having a brave script and screenplay for the time being. SRK is brilliant as usual in the film.

  • Paheli IMDb rating – 8.4
  • Paheli cast – Shah Rukh Khan, Rani Mukerji, Anupam Kher
  • Paheli release date – June 24th, 2005
  • Where to watch – Netflix

Veer Zaara


This Yash Chopra-directed movie was a blockbuster. Released in 2004, Veer Zaara was the highest-grossing Indian film of the year, with a total of Rs 976.4 million worldwide. The movie is a saga of love, separation, courage, and sacrifice. It stars Shah Rukh Khan and Preity Zinta in the lead role. Shah Rukh Khan plays the role of Veer Pratap Singh, who is a Punjabi Hindu and a rescue pilot with the Indian Air Force. Preity Zinta is seen as Zaara who meets Veer on her visit to India to fulfil her surrogate mother’s dying wish. The movie also stars Rani Mukherjee, Amitabh Bachchan, Manoj Bajpayee, Hema Malini, Anupam Kher, and Kirron Kher.

  • Veer Zaara IMDb rating – 7.8
  • Veer Zaara cast – Shah Rukh Khan, Preity Zinta, Rani Mukherjee, Amitabh Bachchan, Manoj Bajpayee, Hema Malini, Anupam Kher, Kirron Kher
  • Veer Zaara release date – November 12th, 2004
  • Where to watch – Amazon Prime Video

Kal Ho Naa Ho

Kal Ho Naa Ho is one of Nikkhil Advani’s biggest hits, propelling him to the A-list of Bollywood directors. With stars Shah Rukh Khan, Preity Zinta, and Saif Ali Khan in the lead roles, and acclaimed actors Jaya Bachchan, Sushma Seth, Reema Lagoo, and Delnaaz Paul in supporting roles, you can’t go wrong with this offbeat romantic comedy. The film’s narrative revolves around the life of a terminally ill man and how his positive outlook on life affects those around him. You see Shah Rukh Khan and Saif in their best pairing yet, as you forget your sorrows and enjoy their camaraderie.

  • Kal Ho Naa Ho IMDb rating – 7.9
  • Kal Ho Naa Ho cast – Preity Zinta, Shah Rukh Khan, Saif Ali Khan
  • Kal Ho Naa Ho release date – November 28th, 2003
  • Where to watch – Amazon Prime Video

Kuch Kuch Hota Hai

Back to one of KJo’s classics, Kuch Kuch Hota Hai stars Shah Rukh Khan, Kajol, and Rani Mukerji in distinguished roles. The plot revolves around the love story between the characters of Rahul and Anjali during their college years, and how their relationship evolves over time. KKHH marked the commercial presence of Dharma Productions as the film was appreciated by critics and audiences alike. 

  • Kuch Kuch Hota Hai IMDb rating – 7.5
  • Kuch Kuch Hota Hai cast – Shah Rukh Khan, Kajol, Rani Mukerji
  • Kuch Kuch Hota Hai release date – October 16th, 1998
  • Where to watch – Amazon Prime Video

Dilwale Dulhania Le Jayenge

Whatever is said of the legendary movie is not enough. Dilwale Dulhania Le Jayenge or DDLJ is a 1995 Indian romantic drama film directed by famed director Aditya Chopra. The film stars Shah Rukh Khan and Kajol in the lead roles. It follows the romance between Raj, a wealthy Indian man, and Simran, an Indian woman living in London. Raj and Simran’s families have a long-standing feud, but they fall in love despite this. The film explores themes of love, family, and tradition. In fact, it is one of the longest-running movies of all time, with cinema halls still running some shows of the film.

  • Dilwale Dulhania Le Jayenge IMDb rating – 8.0
  • Dilwale Dulhania Le Jayenge cast – Shah Rukh Khan, Kajol, Amrish Puri
  • Dilwale Dulhania Le Jayenge release date – October 20th, 1995
  • Where to watch – Amazon Prime Video

Dear Zindagi

One of the more recent critically acclaimed hits of Shah Rukh Khan, Dear Zindagi is a coming-of-the-age fresh story. With names like Alia Bhatt, Shah Rukh Khan, Ali Zafar, Kunal Kapoor, Angad Bedi, and Ira Dubey in the cast, the story follows a young woman who is struggling to find meaning in her life and seeks the help of a therapist to overcome her personal issues. This is one of the first few Bollywood movies to bring mental health awareness to the mainstream and in a compassionate manner.

  • Dear Zindagi IMDb rating – 7.4
  • Dear Zindagi cast – Shah Rukh Khan, Alia Bhatt, Ali Zafar, Kunal Kapoor, Angad Bedi, Ira Dubey
  • Dear Zindagi release date – November 25th, 2016
  • Where to watch – Netflix

Om Shanti Om

Om Shanti Om is a grand Bollywood film, with elements of reincarnation and double roles, directed and co-written by Farah Khan. The film stars Shah Rukh Khan and Deepika Padukone in lead roles and features superb actors like Shreyas Talpade, Arjun Rampal, and Kirron Kher in the main cast. The film tells the story of a struggling actor in the 1970s who dies and is reincarnated in the present day and uses his new life to seek revenge on the people who caused his death. With quirky songs, several celebrity cameos, and twists and turns in the plot, it is sure to be a fun SRK watch any day of the week.

  • Om Shanti Om IMDb rating – 6.7
  • Om Shanti Om cast – Shah Rukh Khan, Deepika Padukone, Shreyas Talpade, Arjun Rampal, Kirron Kher
  • Om Shanti Om release date – November 9th, 2007
  • Where to watch – Netflix

Chak De! India

And, finally, last but not the least, Chak De! India. One of, if not, the finest Shah Rukh Khan movies to come out. It tells the story of Kabir Khan, a coach who gives his best to train an un-winnable Indian Women’s Hockey Team. It is the story of the never-give-up spirit of a determined who makes it his goal to see the unmotivated hockey players win at the Hockey World Cup. SRK at his best has the best dialogues, and scenes, and the film complements that with a solid storyline. Must watch.

  • Chak De India IMDb rating – 8.1
  • Chak De India cast – Shah Rukh Khan, Vidya Malvade, Sagarika Ghatge
  • Chak De India release date – August 10th, 2007
  • Where to watch – Amazon Prime Video