The 20 Greatest Villains Of All Time

13. Hannibal Lecter (Silence of the Lambs)

Hannibal Lecter is one of the scariest villains ever seen on film because of the monster that dwells within him. Hannibal is not only one of the most dangerous people on earth, but a cannibal as well, ready to devour his victims. He is one of the sickest kinds of his type.

Getty Images/Handout 

The scariest part about him, is the fact that he is also exceptionally intelligent, and that’s what makes him so intriguing. Normally you would not equate such a villain with being so smart too, but he is. Nobody could play him better than Sir Anthony Hopkins in Silence of the Lambs, where he helps Jodie Foster’s character, FBI trainee Clarice Starling, with a case she is trying to solve. When Hannibal Lecter invites you over “for dinner”, unfortunately, you will be on the menu!