Bollywood Movies Movies

Iconic Bollywood Villians Of All Times

Written by Nikita Mehta

What would Bollywood’s best men be without the baddies right? Yes, the old Hindi film villains of Bollywood have played an equally exciting role when it comes to charting the history of some of the greatest films made. All our films are incomplete without these bad guys and truly, they hold a special place in all our hearts. Here’s looking back at some of the some evilest ones and of course, the most unforgettable ones! 

1.Gulshan Grover as BAD MAN (Ram Lakhan)

In a world of Anupam Kher, Amrish Puri and Paresh Rawal, Gulshan Grover managed to make his own mark in Ram Lakhan. Remember that scene where he slurs Anil Kapoor in the movie? Guess that voice still echoes in all our ears when we think of Bad Man.

2. Kiran kumar as Lothiya Pathan (Tezaab)

The one villain who could kill someone just by his menacing grab and a stare was Lothiya Pathan. Maybe he was just a one-movie star, but it was enough to get him the star status he deserved.

3. Din Dayal as Lion (Kalicharan)

A well-crafted suit, sunglasses, well-groomed appearance and a heartless outlook was what Kalicharan was all about and we would not imagined it any other way.  The ease with which he delivered the most evilest dialogues of his times put Din Dayal in the list of one of the most cherished villains of all times.

4. Ranjeet as Ranjit (Multiples)

There was a time in the 70s and 80s, where if the Hero had a sister, she was bound to the raped by Ranjit. Handsome and venomous, this slick character could have been better played by anyone except Ranjeet. The adaptation was done so well that till today, his character is known as Ranjit the rapist and nothing else. It still send shiver down all our spines.

5. Prithviraj Kapoor as Akbar (Mughal-e-Azam)

Recall those times when you first saw Mughal-E-Azam and loathed Akbar? Well, Prithviraj Kapoor had set out to do exactly that! He might be trying to protect his legacy but fighting against his son makes him one of the most memorable villains in Hindi cinema’s history.

6. Sunil Dutt as Birju (Mother India)

In those times when a hero was the most loved aspect of a particular film, the brave Sunil Dutt chose to take the risk of playing Birju, an unlikely villain. In doing so he not only gave us one of the best performances of his life but also made ‘Mother India’ as one of the greatest Hindi film remake ever made.

7. Prem Chopra as Prem (Bobby)

This handsome man could have easily been the hero but he choose to be a villain and did a very good job! His characterization in Bobby got so many acclaims that Prem Chopra was soon the most loved villain, nailing every role with equal élan!

8. Kulbhushan Kharbanda as Shakal (Shaan)

If there was a villain who was the epitome of coolness, it had to be Shakaal. After all, who doesn’t want a baddie with his own island full of sharks and crocodiles and fancy gadgets, right?

9.  Amrish Puri as Mogambo (Mr. India)

A strange costume, a stick, a throne surrounded by his loyalists and his deep throated voice is probably the reason why we still can’t forget Mogambo from Mr. India. He, till date, continues to redefine evil for all of us!

10.  Amjad Khan as Gabbar (Sholay)

Can you image Sholay without Gabbar? Need we say more?


Well, there will of course be many more to the list and it will keep adding, but these iconic contributors have indeed made their mark as the best Bollywood villains of all times.


> > >

About the author

Nikita Mehta

Leave a Comment