The 20 Greatest Villains Of All Time

15. Norman Bates (Psycho/Bates Motel)

Norman Bates is one of the scariest villains of all time, mainly because of the fact that on the outside, he looks like a normal man, but on the inside he is a complete psychopath, ready to take the life of whoever he pleases, while dressed up like his deceased mother.

Kevin Winter/Getty Images

Norman Bates is a scary character, as he encapsulates the Oedipus complex. He has always been in love with his mother, so much so, that he dresses like her and in his mind, lives within her body. When the movie Psycho first came out in 1960, it terrified audiences. Fast forward to the future, and we get to see Norman Bates as a child in Bates Motel on Netflix, where we can’t help but feel sorry for him. Norman Bates is the villain that lingers in our minds, and makes up our worst nightmares.