In the Harry Potter series, it is known that Professor Severus Snape tries to protect Harry.

This is because, as a Hogwarts student himself back in the day, he fell in love with Lily (Harry's mother). But she chose James Potter.

Because Snape instantly knew that Harry was Lily's son, he dedicated to protecting Harry in the mid to last years of Harry being at Hogwarts.

But as we know, Snape, in the first few years, Snape hated Harry and deducted many points from Gryffindor.

Snape hated Harry, but in the first movie during the Gryffindor vs Slytherin Quidditch match, Quirrell is said and proven to be the one that tried to kill Harry by throwing him off his Nimbus 2000. But Snape intervened with a counter-curse to save Harry.

Snape even refereed the second match of Quidditch to make sure Quirrell didn't do it again. That was in the book.

But I don't understand the motivation of Snape's hatred towards Harry Potter in the first few years.

But towards the last few years, Snape showed that he cared and protected Harry without hesitation.

Why did Snape hate Harry to begin with?

Especially saying:

"I'll make sure you two-three are expelled next time something like this happens again"

  • i thought it was because Harry reminded him of James who did bully Severus in the past (as shown when they were trying to train Harry to block Voldemort from his mind) and ended up winning the heart of the woman he loved? quite sure he protects Harry only because he is Lily's Son and his love for Lily is greater than his dislike for James
    – Memor-X
    Jan 4, 2018 at 5:51
  • 1
    The books give a much better picture of this relationship than the movies, definitely worth a read.
    – rtaft
    Jan 4, 2018 at 14:23

1 Answer 1


Probably because James saved his (Snape's) life once and he used to hate all the Marauders and many of Hogwarts teachers know that. Perhaps he just continued the trend of hating Potters even after James and Lily are long gone.


Not the answer you're looking for? Browse other questions tagged .