Emma Watson est née en France de parents anglais qui y travaillaient à l'époque, Chris et Jacqueline Watson, tous deux avocats ; elle a un frère, Alex, de trois ans son cadet. Jusqu'à cinq ans elle a vécu à Paris; elle est ensuite partie pour Oxford, en Angleterre, avec sa mère et son frère, quand ses parents ont divorcé.
Pour décrocher son rôle dans les films d'Harry Potter, elle a passé 8 auditions avant de savoir si elle était choisie, et a finalement été sélectionnée parmi plusieurs milliers de candidates.
Les fans de Harry Potter ont émis des avis partagés sur l'interprétation d'Hermione Granger par Emma Watson : en un sens elle est parfaite pour le rôle ; d'autres croient qu'Emma n'arrive pas à rendre les inquiétudes et les défauts d'Hermione et ils regrettent qu'elle soit trop jolie pour le rôle.