In their decade-long career, an actor slips into the shoes of a wide range of characters and makes them their own. But every once in a while, come across a number of on-screen characters that not just rob our hearts but also gave us a reason to remember them for years. And the Bollywood industry is filled with timeless characters. Whether it be Madhubala’s Anarkali or Kareena Kapoor’s Geet, the actress of the Bollywood industry never fails to make their characters live in our rent-free. Today, here we bring you a list of the top 10 Bollywood actresses who made their characters immortal:

1. Nargis as Radha (Mother India): Mother India is that one movie of the Bollywood industry, that makes the cinema industry shine on the global level. And credit for that goes to the acting performance of legendary actress Nargis. Nargis as Radha, who killed her own son after he decided to take on the wrong route, charmed the audience with her performance.

2. Kareena Kapoor Khan as Geet (Jab We Met): The chatterbox and bubbly Geet played by gorgeous Kareena Kapoor Khan in Jab We Met, went straight to the hearts of all Bollywood buffs out there. The open-hearted Punjabi girl, Geet is one of the few characters we all can relate to.

3. Hema Malini as Basanti (Sholay): An independent, chirpy, and emotional girl, Basanti was an instant hit among the audience. Played by timeless beauty, Hema Malini, Basanti gave Sholay that missing spice and entertainment, and make a place in our hearts forever.

4. Madhubala as Anarkali (Mughal-e-Azam); Agree on it or not but we can’t expect anyone other than Madhubala to play the role of Anarkali in Mughal-e-Azam. Being bold with the touch of heart-warming elegance is an art and that art is aced by Madhubala. How can we forget her immensely heart-robbing performance in ‘Pyaar Kiya Toh Darna Kya.’

5. Kangana Ranaut as Rani (Queen): The role of Rani is that one character that made Kangana Ranaut the queen of Bollywood. The innocence and courage, she showcased whole portraying the protagonist, gave a new life to the movie. And the way she switched her role and turned into an independent woman left us mesmerized.

6. Deepika Padukone as Mastani (Bajirao Mastani): An artist, a lover and a warrior, the character of Mastani from Bajirao Mastani is a true role model for every woman out there. But the character of Mastani became larger than life after the touch of Deepika Padukone’s as fine as moon performance.

7. Vidya Balan as Vidya Bagchi (Kahaani): Vidya Bagchi, the heroic protagonist in the spine-chilling thriller, Kahaani, was just fantastic! Especially the way she avenged her husband’s death was simply remarkable. From her search for the unknown to the revelation of knowing exactly what she was doing, Vidya Balan really made a difference in the film as Vidya Bagchi.

8. Kareena Kapoor Khan as Poo (Kabhi Khushi Kabhi Gham): Every sass and baddie vibe, these Gen-Z girls are dropping out there was dropped way back by Kareena Kapoor Khan when donned the character of Poo uff Pooja in Kabhi Khushi Kabhi Gham. The fact that memes and references involving the character continue to pop up across the internet shows the viewers' fondness for the over-the-top persona.

9. Vidya Balan as Silk (The Dirty Picture): Vidya Balan simply slew it as Silk in The Dirty Picture, which was based on the life of the South Indian siren – Silk Smitha. What a phenomenal performance by the Ooh La La girl! Also, the character was beautifully bold and so effortless that there was no scope for vulgarity to creep in. A pathbreaking character, I must say!

10. Sridevi as Shashi Godbole (English Vinglish): It’s never too late to learn anything in life, isn’t it? And Shashi from English Vinglish proves this by learning English much later in life and earning the respect of people like her husband and daughter who had ridiculed her in the past. The late Sridevi did full justice to this role of hers.