As always these are in no particular order.
The extreme mother, Molly Weasley, is not only a favorite of mine for her practical adoption of Harry into her family but for Julie Walters who plays the role so well. An overall underrated and such a diverse actress brings the typical housewife role alive with everything from her loving body language (as seen above) to her spunky attitude in the right moments.
Who couldn't love Hagrid? The first real friend that Harry meets, he completely fits the bill of the 'lovable giant'. Not to mention the fact of his south western accent (the same as my partners) meaning everything says makes me smile, his epic beard helps seal his spot on this list.
Different. That's the word usually most fitting to this character, although I don't believe in being 'different' - what defines normal and different anyway? Luna is the person I most relate to and admire for every struggle she has faced in her life and still remaining an albeit unconventional, beautiful person inside and out. Evanna Lynch is perfect as Luna being able to translate real life struggles to the role. Read more.
I suppose Snape is not the most obviously choice as a favorite character to those who are less familiar with the series and like most I strongly disliked him through the first few books/movies. It was inevitable though that the stereotypical strange man that was bullied as a child was going to make me shed a tear at some point and I actually felt sorry for him post series ending. There's no denying that J.K created an extra special and intricate character when inventing Severus and again Alan Rickman plays the droll talking, mysterious professor superbly.
So that's it, I found this 'Top 5' pretty easy to choose compared to alot of the other lists I've compiled. Are you a Harry Potter fan? It was a huge part of my pre-teen and teenage life and still is. Let me know your favorite characters in the comments :)