Mhairi McFarlane est née en Écosse en 1976. Depuis, elle n'a de cesse d'expliquer comment prononcer son nom. Après des études de journalisme, elle se tourne vers l’écriture, et ses histoires d’amour séduisent les lectrices dans le monde entier. Elle vit aujourd'hui à Nottingham avec son homme et son chat.