Mary Hooper est née dans le sud-ouest de Londres, qui sert souvent de cadre à ses romans. La lecture de nouvelles la décide un jour à se lancer dans l'aventure de l'écriture et elle adresse un premier texte à une revue qui le retient pour publication. Mary Hooper n'a dès lors plus cessé d'écrire des romans, qui ont souvent une toile de fond historique. Elle est mariée et mère de deux enfants.