Bollywood Movies are incomplete without a supervillain and in Hindi cinema, we have many great villains from the 1960s to 2000. Before 2000 role of villains used to be played by popular Hindi Film villains, who always do negative roles in films like Amrish Puri, Pran Sahab, Paresh Rawal Shakti Kapoor, and Gulshan Grovar.

Nowadays Villain role is more powerful in Indian cinema, Most of Bollywood actors are trying to do a negative role. Aamir, Hrithik, and John had done with the Dhoom series and Shahrukh Khan in Baazigar.

List of Best Villains of Bollywood


pran in Zanjeer as a Villain

You can say Pran Sahab was the King of Villains in Bollywood, his brilliant acting skills and unique style of presenting himself gives the crown of best Villain of Bollywood to him, Famous films of Pran as a Villain are : Madhumati, Zanjeer ,Amar Akbar Anthony and Jis Desh Mein Ganga Behti Hai.

Also Read : Famous Dialogues of Pran

Amrish Puri

Amrish Puri in Mr India as Villain

Powerful Voice, Amrish Puri is only known for his mind blowing performance in negative roles like in Mr. India as Mogambo, in Damini as Chaddha, in Ghayal as Balwant Rai ,in Meri Jung as GD Thakral and in Ram Lakhan as Bishambhar Nath.

Amjad Khan

Amjad Khan in Sholay as Villain

Amjad Khan The Gabbar Singh of Bollywood, He is famous for his role of Gabbar in Cult Classic Bollywood film Sholay. Sholay was the first film of Amjad Khan in a negative role.

Famous Films of Amjad Khan as Villain are : Sholay, Suhaag, Mr Natwarlal and Himmatwala.

Also Read : All Time hit Dialogues of Sholay

Prem Chopra

Prem chopra best Villain of Bollywood

How can we forget Prem Chopra, Prem Chopra is another very Famous Villain of Bollywood, He is famous for his Body language and style of Dialogue Delivery. his Dialogue is “Prem Chopra naam hai mera” is very famous and his name becomes the synonym of bad character

Danny Denzongpa

Danny as a villain in Ghatak

Danny was the first choice for the epic Bollywood Film Sholay, Danny is one of the most stylish Villains of the Bollywood. His roles as Kancha Cheena and Kaatya in ghatak are still very popular.

His other most known negative characters are in Andar Baahar as Shera, Bhagwan Dada as Gangwaa, Agneepath as Kancha Cheena, Hum as Bakhtawar, Ghatak: Lethal as Kaatya, Krantiveer as Chatur Singh.

Paresh Rawal

Paresh Rawal in Andaz Apna apna as Villain

Now Paresh Rawal is working as a comic actor, but before his comedian avatar he was one of the most successful villains of 90’s. His famous films as a villain are: Ram Lakhan, Swarg, Damini, Dilwale and Andaz Apna Apna.

Also Read : Andaaz Apna Apna Dialogues and Memes

Shakti Kapoor

shakti Kapoor in Andaz Apna Apna as villian

I think you don’t need any introduction, we define villain by naming someone Shakti Kapoor. Shakti Kapoor is one of the most versatile actor of Bollywood and if you look at his roles you will find how different character he played in his entire career. Famous movies of Shakti Kapoor as Villain are : Chaalbaaz, Aankhen, Main Khiladi Tu Anari and Gunda.

Gulshan Grover

Gulshan Grover as villain

Badman of Bollywood Gulshan Grover looks like he was born for negative roles his looks and style of villain makes him a favorite villain of Bollywood, His famous movies as villain are: Ram Lakhan, Mohra, Hera Pheri, 16 December, Criminal and Khiladiyon Ka Khiladi.

Anupam Kher

Anupam Kher in Karma negative role

Anupam Kher is famous for his most famous role in Saransh and he did many similar kinds of role in his movies, but he is also a great Villain of Bollywood, His negative roles in Karma, Roop Ki Rani Choron Ka Raja and Kaho na Pyar hai.


Ajith Khan as a Villain lion Kalicharan

His Real name is Hamid Ali Khan, but popularly known as his Stage name Ajit and Loin. He is famous for his role in Kalicharan as Loin and his Dialogue is still very famous “Sara Sheher much Loin ke Naam Se Janta hi”.

Naseeruddin Shah

Naseeruddin Shah in Mohra as Villain

Naseeruddin Shah is a versatile actor of Bollywood and well known for his some coming and negative roles in cult classics. Naseeruddin Shah is famous for his role in Sarfarosh, Mohra, The Dirty Pictures and Many other Bollywood hit films.

Some other Popular Villains of Bollywood are Ranjit, Kiran Kumar, Raza Murad etc.