Shah Rukh Khan, or Shahrukh Khan, is a name that is famous not just within the national borders of India, but far and wide, globally, with some of the best Shah Rukh Khan movies being known internationally. It is Khan who took commercial Bollywood cinema to audiences worldwide in the early 1990s and became a household name with his boy-next-door image and innate charisma and flamboyance.
Although typecast as the quintessential romantic hero, Khan started his career as an anti-hero, and a few of his earlier movies that are rated high saw him in a negative avatar. It was the movie Dilwale Dulhania Le Jayenge that kicked off his journey as a romantic hero, earning the Bollywood star tags such as “The King of Romance,” making him one of the richest actors in the world, bigger than some of his Hollywood counterparts, and undoubtedly the biggest Indian superstar of his generation. Here are the best Shah Rukh Khan movies, ranked from worst to best.
15 Veer-Zaara (2004)
-
Available To Stream On Prime Video
Shah Rukh plays Major Veer Pratap Singh, an Indian Air Force officer who falls for a Pakistani girl, Zaara, in this epic romance, and one of the best Shah Rukh Khan movies, that does its bit to bridge the gulf between the two neighboring countries. Veer and Zaara agree to sacrifice their love, but then Veer is falsely detained as an Indian spy by the machinations of Zaara’s fianceé, which ends in him spending the next 22 years in a Pakistani jail.
Then along comes a young Pakistani lawyer, Samiya, in the Amazon Prime Hindi drama, who is assigned Veer’s case and fights tooth and nail for his freedom, in the process uniting him with Zaara who, it turns out, was never married after all. This is probably the only movie that saw Khan playing a young man, as well as an elderly one. The Hindi film was a commercial success, topping the week’s highest-grossing films in India upon its release at the box office (via Box Office Mojo).
14 Dear Zindagi (2016)
-
Available To Stream On Netflix
Dear Zindagi is a drama film, and one of the best Shah Rukh Khan movies, that focuses on Kaira, a cinematographer who spirals out after finding that her ex has gotten engaged with another woman. Because of that, she moves back with her parents and lives an unhappy life.
Shah Rukh (whose wife Gauri is in Fabulous Lives Of Bollywood Wives) plays Dr. Jehangir “Jug” Khan in the film, a psychologist who tries to help Kaira. While the actors in the film were received positively by critics, Shah Rukh’s performance as the soft-spoken and controlled psychologist stood out. All in all, the movie was nominated for 14 awards, but, unfortunately, didn’t win any.
13 Kabhi Haan Kabhi Na (1994)
-
Available To Stream On Netflix
One of the best Shah Rukh Khan movies sees a good-for-nothing young man, Sunil, in love with Anna, who performs with him in a musical band. However, Anna is in love with another friend of theirs, Chris. When Sunil finds out, he leaves no stone unturned to draw Anna away from Chris, which ultimately puts him in Anna’s bad books.
A romantic comedy in which Khan plays a boy with slightly questionable morals who wouldn’t shy away from lying through his teeth if it suited his purpose. The ’90s coming-of-age filmKabhi Haan Kabhi Na isn’t as well known as some of Khan’s other movies, but it remains a fan favorite nonetheless. In addition, the movie won Best Film and Best Actor at the 39th Filmfare Awards.
12 Darr (1993)
-
Available to Stream on Prime Video
The movie that was Khan’s big break was Darr, and it remains one of the best Shah Rukh Khan movies. In the film, he plays an unstable and dangerous young man, Rahul, who becomes obsessed with a young woman, Kiran, going to the extent of stalking her and trying to eliminate her fianceé so that he can have her for himself. Khan earned a lot of praise for his portrayal of the deplorable character, with some of his mannerisms as Rahul becoming as famous as the star himself. The Amazon Prime Hindi movie was nominated for nine awards, winning three at the National Film Awards and the Filmfare Awards.
11 Dil Se.. (1998)
-
Available To Stream On Netflix
By far one of the best Shah Rukh Khan movies, the romantic thriller film Dil Se.. features the tragic love story of Amar, a news radio producer, and Meghna, a mysterious woman he meets at a train station. After being left and rejected by Meghna, Amar meets and considers marrying another girl named Preeti.
The movie has received international acclaim for touching on political events and featuring a sad ending. Shah Rukh’s performance in the film has also been praised, as he was able to excellently portray a torn, but heroic, character. The movie was celebrated among critics, winning accolades at the 49th Berlinale, 46th National Film Awards, 44th Filmfare Awards, and Screen Awards.
10 Baazigar (1993)
-
Available To Rent On Prime Video
A powerful revenge drama movie and one of the best Shah Rukh Khan movies, Baazigar tells the story of Ajay Sharma, whose father had been betrayed by Madan Chopra, a lowly employee who ousted Sharma’s dad and took possession of his burgeoning empire, eventually becoming a wealthy business tycoon. Ajay’s dad passed away from the shock, and he and his widowed mother were forced into poverty thereafter. Ajay grows close to Chopra’s older daughter, Seema, who he ends up killing to set the ball rolling for his elaborate charade.
He then changes his name and seduces Chopra’s younger daughter, Priya, who immediately falls for him and he with her. However, he continues to win over Madan Chopra, who remains blissfully unaware of his real identity, his endgame being to take back everything his father had lost all those years ago. Khan plays a cold-blooded killer in the horror movie, in another anti-hero role after the film, Darr. All in all, Baazigar ended up garnering critical acclaim and won four awards, including Best Actor for Khan, at the 39th Filmfare awards.
9 Fan (2016)
-
Available To Stream On Amazon Prime
The Hindi action/thriller Fan is definitively one of the best Shah Rukh Khan movies. Khan himself actually plays two parts in the film, that of the Bollywood star Aryan Khanna and an overly obsessed fan Gaurav Chandna who ironically looks exactly like him. Gaurav wins a lookalike contest and wants to bring his award to impress Aryan, but gets sidetracked when a rival actor makes disparaging comments about Aryan to the press. Gaurav ends up beating up the actor and making him apologize on camera to Aryan.
Understandably horrified, Aryan has Guarav arrested and even visits him in jail to tell him he was behind the arrest in a scene where his double casting (Mia Goth-style) works insanely well. From that point on, Guarav seeks revenge against Aryan, using his uncanny appearance to ruin the Bollywood star’s life. To say that Khan carries the movie is an understatement, and his performance has been lauded by critics and audiences alike. The harrowing tale was nominated for a staggering 20 awards.
8 Hey Ram (2000)
-
Available To Stream On Prime Video
Hey Ram is one of the best Shah Rukh Khan movies and his first foray into Tamil cinema. While he didn’t snag the main role, Shah Rukh still stole the scenes he was in. The movie is about Ram, an archaeologist who loses his wife after being trapped in the riots in Calcutta. Driven by revenge, Ram decides that Mahatma Gandhi (whose been the subject of the best biopics) is responsible for the crises faced by his country and makes it his mission to kill the religious figure. The movie received rave reviews from critics thanks to its magnificent costumes, stellar performances, and highly-choreographed scenes, and won six awards.
7 Dilwale Dulhania Le Jayenge (1995)
-
Available To Stream On Prime Video
Phenomenally popular and possibly the most beloved of Shah Rukh’s movies is this simple love story of two-second generation Indians born and brought up in England. One of the best Shah Rukh Khan movies, the ’90s romance film was released globally and became one of the first to sweep worldwide audiences off their feet. The movie won a whopping 14 awards, including two Best Actor awards for Khan.
The story of Raj and Simran continues to enthrall fans even today, and it has the added distinction of being the longest-running movie in the country, having run for over 25 years with a single show in a specific theatre in Mumbai. The ’90s romance filmDDLJ as it is known by fans all over the world and came as a breath of fresh air, for the first time focusing on non-resident Indians as the central protagonists.
6 Swades (2004)
-
Available To Stream On Netflix
One of the best Shah Rukh Khan movies, Swades tells the story of a young NASA scientist named Mohan Bhargav, who pays his elderly nanny a visit in a tiny village in India, and whose life changes when he realizes that his talents are needed much more in his homeland than abroad.
Mohan is deeply moved by the way of life in the rural community and comes up with the idea of building a hydroelectric power plant so the village can have its own supply of electricity. A Bollywood film that deserves a Hollywood adaptation, the movie earned tremendous critical acclaim and remains the crowning glory of Shah Rukh’s career, even today. Khan got three Best Actor awards out of Swades, and the film itself won 14 awards in total.
5 My Name Is Khan (2010)
-
Available To Rent On Apple TV
Another critically acclaimed movie and one of the best Shah Rukh Khan movies, My Name Is Khan narrated the tale of an autistic man, Rizwan Khan, caught in the aftereffects of the horrific tragedy of the Twin Towers. Rizwan is married to a Hindu woman, Maya, whose son from her previous marriage gets brutally beaten in a football field for having a Muslim father.
The young boy dies from his internal injuries and Maya is devastated, even blaming her husband for being indirectly responsible for her son’s shocking death. Rizwan then sets off to meet the President of the United States to inform him that he might be a Muslim, but that didn’t make him a terrorist. The movie stands as one of Shah Rukh’s best performances, deviating from his popular “lover boy” image, and caught the attention of critics after Khan won four Best Actor awards, with the film receiving 25 awards in total.
4 Kal Ho Na Ho (2003)
-
Available To Rent On Apple TV
Kal Ho Na Ho is a devastating movie that viewers should watch if they feel like wallowing, and it’s one of the best Shah Rukh Khan movies. In the film, the sprightly Aman falls in love with a young woman, Naina, but he cannot tell her how he feels, knowing well that he might die soon, as he suffers from a severe heart condition. He then puts all his energy into bringing Naina together with Rohit, a friend of hers who is also in love with her.
In the dheavilyemotional movie, Naina eventually gets married to Rohit, and Aman passes away, at peace that Naina is with someone who will care for her and make her happy. The movie didn’t leave any dry eyes when it was released at the theater almost two decades ago. Khan was praised for his heart-wrenching performance, and while he was nominated for a litany of Best Actor awards, he didn’t win any. However, the Hindi romance film won 35 awards in total, and it was a different sort of role for Khan.
3 Kuch Kuch Hota Hai (1998)
-
Available To Rent On Apple TV
Kuch Kuch Hota Hai is the fourth film that features the popular on-screen couple Shah Rukh Khan and Kajol. One of the best Shah Rukh Khan movies (who was also one of the highest-paid actors of 2017), the film is about Rahul and Anjali, a pair of college best friends who part ways after Rahul falls in love and gets married to another woman.
Rahul’s wife dies in the film and leaves him with their daughter, Anjali. Anjali learns that she’s named after her father’s college best friend, and makes it her mission to bring them together. The film was adored by critics for its choreography and good on-screen chemistry and won three Best Actor accolades for Khan and 35 awards overall.
2 Chak De! India (2007)
-
Available To Stream On Prime Video
In one of the best Shah Rukh Khan movies, Kabir Khan, the former captain of the Indian National Men’s Hockey Team, joins the National Women’s team as a coach. The latter had been neglected over the years in favor of the men’s team, and it is Kabir’s intention to build the team from the ground up, in the process also winning back his lost glory. He is a harsh taskmaster and soon turns the girls against him.
However, his tough ways also sowed the seeds of motivation amidst a team that had, until then, been in sixes and sevens. Eventually, coaching with an iron fist pays off, as the rag-tag team makes the Women’s Hockey World Cup, and goes on to win it after starting out as the underdogs. Kabir, too, is finally able to restore his tarnished reputation and stays quietly in the background, his job done. A sort of Hindi A League of Their Own, Chak De! India was heavily praised by critics, receiving 72 award nominations and winning 43, including six Best Actor accolades for Khan’s impressive performance.
1 Devdas (2002)
-
Available To Stream On Prime Video
Devdas is a timeless love story based on the work of an Indian author, Sarat Chandra Chatterjee, Devdas follows the titular character who becomes dependent on alcohol after he experiences heartbreak when his childhood friend and the woman he loves, Paro, is married to another because of major class differences between their two families.
Devdas finds solace in alcohol, but he also regularly visits Chandramukhi, a professional dancer who begins to fall in love with him. Ultimately, Devdas meets a tragic end, making for a romantic movie with a tragic ending that is nonetheless worthy of a watch. The film was the highest-grossing Indian movie of the year thanks to Khan’s devastating performance, the film’s complex characters, and received international acclaim. All in all, Devdas garnered 106 award nominations and 69 wins, including six Best Actor accolades for Shah Rukh Khan.