Shah Rukh Khan, often referred to as SRK or the “King of Bollywood”, is one of the most iconic and influential actors in the history of Indian cinema. With a career spanning over three decades, he has starred in some of the most memorable and successful films of all time. His charisma, versatility, and undeniable screen presence have made him a global superstar and a beloved figure among fans worldwide.
In this article, we’ll take a look at 25 of the best Shah Rukh Khan movies that showcase his incredible talent and range as an actor. From romantic dramas to action thrillers, these films have left an indelible mark on Bollywood and continue to be cherished by audiences of all ages. So, let’s dive in and explore the magical world of SRK’s cinematic gems!
1. Dilwale Dulhania Le Jayenge (1995)
Dilwale Dulhania Le Jayenge, also known as DDLJ, is an all-time classic and arguably the most iconic Shah Rukh Khan movie ever made. Directed by Aditya Chopra, this romantic comedy follows the story of Raj (SRK) and Simran (Kajol), two young non-resident Indians who fall in love during a trip to Europe. However, their love faces the ultimate test when Simran’s conservative father arranges her marriage to someone else.
DDLJ is a quintessential Bollywood romance that beautifully captures the essence of love, family, and tradition. Shah Rukh Khan’s charming and mischievous portrayal of Raj, combined with his sizzling chemistry with Kajol, made this film an instant hit and a cult classic. It won a record-breaking 10 Filmfare Awards and became the longest-running film in Indian cinema history, with a continuous theatrical run of over 25 years!
2. Kuch Kuch Hota Hai (1998)
Kuch Kuch Hota Hai, directed by Karan Johar, is another iconic romantic drama that stars Shah Rukh Khan alongside Kajol and Rani Mukerji. The film tells the story of Rahul (SRK), a college student who is best friends with tomboy Anjali (Kajol) but falls in love with the beautiful Tina (Rani Mukerji). Years later, after Tina’s untimely death, her daughter attempts to reunite Rahul and Anjali.
This film is known for its memorable characters, emotional storyline, and unforgettable music. Shah Rukh Khan’s portrayal of Rahul, a charming and slightly arrogant college heartthrob, won hearts and established him as the ultimate romantic hero. Kuch Kuch Hota Hai was a massive commercial success and won several Filmfare Awards, including Best Actor for SRK.
3. Kabhi Khushi Kabhie Gham (2001)
Kabhi Khushi Kabhie Gham, also known as K3G, is a grand family drama directed by Karan Johar. The film features an ensemble cast including Shah Rukh Khan, Amitabh Bachchan, Jaya Bachchan, Kajol, Hrithik Roshan, and Kareena Kapoor. It revolves around the trials and tribulations of the Raichand family, particularly the strained relationship between Yashvardhan Raichand (Amitabh Bachchan) and his adopted son Rahul (SRK).
Shah Rukh Khan delivers a powerful and emotional performance as Rahul, a man torn between his love for his family and his wife Anjali (Kajol). The film is known for its lavish sets, grand musical numbers, and the iconic chemistry between SRK and Kajol. K3G was a massive box office success and won several awards, cementing its status as a modern classic.
4. Devdas (2002)
Devdas, directed by Sanjay Leela Bhansali, is a tragic romance based on the novel of the same name by Sarat Chandra Chattopadhyay. Shah Rukh Khan stars as the titular character, Devdas, a wealthy law graduate who descends into alcoholism after his childhood love Paro (Aishwarya Rai) is married off to another man. He finds solace in the company of a courtesan named Chandramukhi (Madhuri Dixit).
SRK’s portrayal of Devdas is considered one of his finest performances, as he brilliantly captures the character’s pain, longing, and self-destruction. The film is known for its opulent sets, stunning cinematography, and soul-stirring music. Devdas premiered at the Cannes Film Festival and won several Filmfare Awards, including Best Actor for Shah Rukh Khan.
5. Kal Ho Naa Ho (2003)
Kal Ho Naa Ho, directed by Nikhil Advani, is a heartwarming romantic drama that tackles themes of love, friendship, and living life to the fullest. Shah Rukh Khan plays Aman Mathur, a terminally ill man who brings joy and purpose into the lives of Naina Kapur (Preity Zinta) and her family. However, he hides his own secret and tries to set up Naina with her best friend Rohit (Saif Ali Khan).
Shah Rukh Khan’s portrayal of Aman is both charming and poignant, as he brings laughter and tears in equal measure. The film is known for its witty dialogues, memorable characters, and emotionally charged moments. Kal Ho Naa Ho was a critical and commercial success, winning several awards including Best Actor for SRK.
6. Swades (2004)
Swades, directed by Ashutosh Gowariker, is a thought-provoking drama that explores the theme of patriotism and social responsibility. Shah Rukh Khan stars as Mohan Bhargava, a successful NASA scientist who returns to his homeland India to find his childhood nanny. During his journey, he confronts the harsh realities of rural life and decides to use his knowledge to bring about change.
SRK delivers a restrained and nuanced performance as Mohan, showcasing his versatility as an actor. The film is praised for its realistic portrayal of rural India, inspiring message, and A.R. Rahman’s soulful music. Swades won several awards and is considered one of Shah Rukh Khan’s most underrated gems.
7. Chak De! India (2007)
Chak De! India, directed by Shimit Amin, is a sports drama that tells the story of Kabir Khan (Shah Rukh Khan), a disgraced former hockey player who coaches the Indian women’s national field hockey team to prove his loyalty to the nation. The film follows the team’s journey as they overcome personal and societal challenges to make their mark on the international stage.
Shah Rukh Khan delivers a powerful and understated performance as Kabir Khan, a man seeking redemption and fighting for the recognition of women in sports. The film is known for its inspiring story, strong female characters, and thrilling hockey sequences. Chak De! India was a critical and commercial success, winning several awards including Best Actor for SRK.
8. Om Shanti Om (2007)
Om Shanti Om, directed by Farah Khan, is a romantic reincarnation story that pays homage to the golden era of Bollywood. Shah Rukh Khan plays a dual role as Om Prakash Makhija, a struggling actor in the 1970s, and Om Kapoor, a modern-day superstar. The film follows Om’s quest for justice and love across two lifetimes.
SRK showcases his comedic timing and dramatic prowess in this entertaining and nostalgic film. Om Shanti Om is known for its colorful characters, elaborate musical numbers, and numerous celebrity cameos. The film was a massive box office success and won several awards, including Best Actor for Shah Rukh Khan.
9. My Name Is Khan (2010)
My Name Is Khan, directed by Karan Johar, is a powerful and thought-provoking drama that addresses themes of discrimination, autism, and religious prejudice. Shah Rukh Khan stars as Rizwan Khan, a Muslim man with Asperger’s syndrome who embarks on a journey across America to meet the President and deliver a message: “My name is Khan, and I am not a terrorist.”
SRK delivers a sensitive and nuanced performance as Rizwan, capturing the character’s innocence, determination, and emotional struggles. The film is known for its strong social commentary, heartwarming moments, and the chemistry between Shah Rukh Khan and Kajol. My Name Is Khan was a critical and commercial success, winning several awards including Best Actor for SRK.
10. Don 2 (2011)
Don 2, directed by Farhan Akhtar, is a stylish action thriller that serves as a sequel to the 2006 film Don. Shah Rukh Khan reprises his role as Don, a ruthless criminal mastermind who sets out to take over the European underworld. The film follows Don’s clever schemes, dangerous heists, and cat-and-mouse game with the authorities.
Shah Rukh Khan exudes charisma and swagger as the suave and calculating Don, showcasing his ability to portray complex anti-heroes. The film is known for its sleek action sequences, exotic locations, and twisting plotline. Don 2 was a commercial success and further established SRK’s versatility as an actor.
11. Veer-Zaara (2004)
Veer-Zaara, directed by Yash Chopra, is an epic romantic drama that spans across decades and borders. Shah Rukh Khan stars as Veer Pratap Singh, an Indian Air Force pilot who falls in love with a Pakistani woman named Zaara Hayaat Khan (Preity Zinta). However, their love faces numerous obstacles, including cultural differences and political tensions between their countries.
SRK delivers a heartfelt and passionate performance as Veer, showcasing his ability to portray intense and selfless love. The film is known for its sweeping romance, beautiful cinematography, and soulful music by the late Madan Mohan. Veer-Zaara was a critical and commercial success, winning several awards and cementing its status as a timeless classic.
12. Dil Se.. (1998)
Dil Se.., directed by Mani Ratnam, is a romantic thriller that explores the complexities of love and the human psyche. Shah Rukh Khan plays Amarkant Varma, a radio journalist who falls in love with a mysterious woman named Meghna (Manisha Koirala), unaware of her dark past and involvement with a terrorist group.
Shah Rukh Khan delivers an intense and emotionally charged performance as Amar, a man consumed by his love and obsession. The film is known for its stunning visuals, A.R. Rahman’s unforgettable music, and its exploration of themes like love, sacrifice, and the human condition. Dil Se.. received critical acclaim and is considered a landmark film in Indian cinema.
13. Kabhi Alvida Naa Kehna (2006)
Kabhi Alvida Naa Kehna, directed by Karan Johar, is a complex relationship drama that explores the theme of infidelity and the pursuit of happiness. Shah Rukh Khan stars as Dev Saran, a man who is unhappy in his marriage and finds solace in the company of Maya (Rani Mukerji), who is also married to someone else.
SRK delivers a nuanced and mature performance as Dev, a flawed character grappling with his emotions and moral dilemmas. The film is known for its bold and unconventional storyline, strong performances by the ensemble cast, and its exploration of the grey areas of relationships. Kabhi Alvida Naa Kehna received mixed reviews but was a commercial success and sparked important conversations about marriage and infidelity.
14. Mohabbatein (2000)
Mohabbatein, directed by Aditya Chopra, is a romantic drama that explores the clash between love and tradition. Shah Rukh Khan plays Raj Aryan Malhotra, a music teacher at a prestigious all-boys school who challenges the strict rules against romance set by the headmaster Narayan Shankar (Amitabh Bachchan).
Shah Rukh Khan delivers a charming and rebellious performance as Raj, a man who believes in the power of love and encourages his students to follow their hearts. The film is known for its beautiful music, picturesque locations, and the iconic face-off between SRK and Amitabh Bachchan. Mohabbatein was a commercial success and won several awards, including Best Actor for Shah Rukh Khan.
15. Darr (1993)
Darr, directed by Yash Chopra, is a psychological thriller that features Shah Rukh Khan in a negative role. He plays Rahul Mehra, a disturbed and obsessive lover who stalks and terrorizes Kiran (Juhi Chawla), the object of his affection, and her husband Sunil (Sunny Deol).
SRK delivers a chilling and memorable performance as Rahul, showcasing his ability to portray complex and dark characters. The film is known for its tense and suspenseful moments, as well as its exploration of the dangers of obsessive love. Darr was a commercial success and established Shah Rukh Khan as a versatile actor capable of playing both romantic heroes and villains.
16. Baazigar (1993)
Baazigar, directed by Abbas-Mustan, is a psychological thriller that marked a turning point in Shah Rukh Khan’s career. He plays Ajay Sharma, a young man seeking revenge against the man responsible for his family’s downfall. To achieve his goal, he romances and manipulates the man’s two daughters, Seema (Shilpa Shetty) and Priya (Kajol).
Shah Rukh Khan delivers a captivating and intense performance as Ajay, a complex anti-hero driven by his thirst for vengeance. The film is known for its twisting plotline, suspenseful moments, and the sizzling chemistry between SRK and Kajol. Baazigar was a commercial success and won Shah Rukh Khan his first Filmfare Award for Best Actor, establishing him as a force to be reckoned with in the industry.
17. Dil To Pagal Hai (1997)
Dil To Pagal Hai, directed by Yash Chopra, is a romantic musical that explores the world of theater and dance. Shah Rukh Khan plays Rahul, a successful theater director who falls in love with Pooja (Madhuri Dixit), a talented dancer in his troupe. However, their relationship is complicated by the presence of Nisha (Karisma Kapoor), Rahul’s childhood friend who secretly loves him.
SRK delivers a charming and romantic performance as Rahul, showcasing his dancing skills and chemistry with both leading ladies. The film is known for its stunning dance sequences, beautiful music, and its exploration of the themes of love, friendship, and destiny. Dil To Pagal Hai was a critical and commercial success, winning several awards including Best Actor for Shah Rukh Khan.
18. Pardes (1997)
Pardes, directed by Subhash Ghai, is a romantic drama that explores the clash between Indian values and Western culture. Shah Rukh Khan plays Arjun, a young man living in America who is tasked with bringing back Ganga (Mahima Chaudhry), the daughter of a wealthy Indian businessman, for an arranged marriage. However, Arjun finds himself falling in love with Ganga and must navigate the complexities of tradition and his own heart.
Shah Rukh Khan delivers a heartfelt and nuanced performance as Arjun, a man torn between his duty and his feelings. The film is known for its beautiful music, stunning visuals, and its exploration of the themes of cultural identity, love, and family. Pardes was a commercial success and further cemented SRK’s status as a romantic hero.
19. Yes Boss (1997)
Yes Boss, directed by Aziz Mirza, is a romantic comedy that showcases Shah Rukh Khan’s comedic timing and charm. He plays Rahul Joshi, a street-smart young man who works as an assistant to a wealthy businessman. Rahul dreams of making it big and falls in love with his boss’s daughter, Seema (Juhi Chawla), leading to hilarious misunderstandings and complications.
SRK delivers a lively and entertaining performance as Rahul, showcasing his ability to balance humor and romance. The film is known for its witty dialogues, catchy music, and the delightful chemistry between Shah Rukh Khan and Juhi Chawla. Yes Boss was a commercial success and further cemented SRK’s status as a versatile actor.
20. Duplicate (1998)
Duplicate, directed by Mahesh Bhatt, is a comedy-drama that features Shah Rukh Khan in a double role. He plays Bablu, a kind-hearted chef, and Manu, his evil twin brother who is a gangster. When Bablu is mistaken for Manu, he must navigate the dangerous world of crime while trying to protect his loved ones.
Shah Rukh Khan delivers a stellar performance in both roles, showcasing his range as an actor. He effortlessly switches between the innocent and lovable Bablu and the menacing Manu, making each character distinct and memorable. The film is known for its engaging storyline, comedic moments, and SRK’s impressive portrayal of the contrasting twins.
21. Paheli (2005)
Paheli, directed by Amol Palekar, is a fantasy romance based on a short story by Vijayadan Detha. Shah Rukh Khan plays Kishanlal, a merchant who leaves his wife Lachchi (Rani Mukerji) shortly after their marriage. A ghost falls in love with Lachchi and takes on Kishanlal’s appearance to win her love.
SRK delivers a nuanced performance as both Kishanlal and the ghost, bringing depth and emotion to the fantastical story. The film is known for its stunning visuals, colorful costumes, and the chemistry between Shah Rukh Khan and Rani Mukerji. Paheli was India’s official entry for the Best Foreign Language Film category at the 78th Academy Awards.
22. Don (2006)
Don, directed by Farhan Akhtar, is a remake of the 1978 classic of the same name. Shah Rukh Khan steps into the iconic role of Don, a ruthless criminal mastermind who is feared by all. When Don is killed in a police encounter, a look-alike named Vijay (also played by SRK) is recruited to infiltrate the criminal underworld.
Shah Rukh Khan delivers a powerful and stylish performance as both Don and Vijay, showcasing his ability to portray complex characters with ease. The film is known for its slick action sequences, gripping storyline, and SRK’s commanding screen presence. Don was a critical and commercial success, spawning a sequel in 2011.
23. Rab Ne Bana Di Jodi (2008)
Rab Ne Bana Di Jodi, directed by Aditya Chopra, is a romantic comedy that features Shah Rukh Khan in a dual role. He plays Surinder Sahni, a shy and unassuming man who marries Taani (Anushka Sharma) in an arranged marriage. To win her love, Surinder undergoes a complete transformation and becomes the flamboyant and fun-loving Raj.
SRK delivers a heartwarming and endearing performance as both Surinder and Raj, showcasing his versatility as an actor. The film is known for its sweet and relatable story, memorable music, and the charming chemistry between Shah Rukh Khan and Anushka Sharma in her debut role. Rab Ne Bana Di Jodi was a commercial success and won several awards.
24. Chennai Express (2013)
Chennai Express, directed by Rohit Shetty, is an action-comedy that features Shah Rukh Khan as Rahul, a 40-year-old bachelor who embarks on a journey to fulfill his late grandfather’s last wish. Along the way, he meets Meena (Deepika Padukone), the daughter of a don, and gets caught up in a series of hilarious and dangerous situations.
Shah Rukh Khan delivers a lively and entertaining performance as Rahul, showcasing his impeccable comic timing and charm. The film is known for its witty dialogues, high-octane action sequences, and the sizzling chemistry between SRK and Deepika Padukone. Chennai Express was a massive commercial success and broke several box office records.
25. Zero (2018)
Zero, directed by Aanand L. Rai, is a romantic drama that features Shah Rukh Khan as Bauua Singh, a vertically challenged man from Meerut who falls in love with a scientist with cerebral palsy (Anushka Sharma) and a famous actress struggling with alcoholism (Katrina Kaif).
SRK delivers a powerful and nuanced performance as Bauua, showcasing his ability to portray complex and flawed characters with depth and sensitivity. The film is known for its unique storyline, stunning visuals, and the emotional performances by the lead actors. Although Zero received mixed reviews, it was praised for its ambitious storytelling and Shah Rukh Khan’s commitment to the role.
In conclusion, Shah Rukh Khan’s illustrious career is a testament to his incredible talent, versatility, and enduring appeal. From romantic dramas to action thrillers, he has left an indelible mark on Indian cinema and continues to inspire and entertain audiences worldwide. These 25 films represent some of the best and most memorable performances of his career, showcasing his ability to captivate viewers with his charm, emotion, and undeniable screen presence. As SRK continues to take on new and challenging roles, there is no doubt that he will continue to reign as the “King of Bollywood” for years to come.