C'est le rôle d'Hermione Granger, dans la très célèbre série des Harry Potter, avec Daniel Radcliffe et Rupert Grint, qui a fait connaître Emma Watson au grand public.
Née en 1990 en France, à Paris, ses parents sont anglais mais sa grand-mère maternelle est française. Emma Watson restera en France jusqu'à l'âge de cinq ans, avant de partir pour l'Angleterre, à Oxford.
Emma Watson interprètera le rôle d'Hermione dès l'âge de dix ans, dans Harry Potter à l'école des sorciers. Le succès international du film lui vaut une reconnaissance mondiale, et l'admiration de très nombreuses adolescentes, et adolescents, mais pour l'instant elle n'a pas trouvé d'autres grands rôles au cinéma.
Depuis 2010, Emma Watson a créé une ligne de vêtements pour adolescents sous la marque Love from Emma.