Moira Young est née au Canada. Elle passe son enfance près de Vancouver, avec ses deux petites soeurs, et décide très tôt de devenir écrivain (elle achève un roman à l'âge de neuf ans), mais se consacre ensuite au théâtre avant d'étudier l'histoire. Dans les années 1980, elle fait ses classes sur scène au Royaume-Uni (dont une belle performance de danseuse de claquettes) puis revient à Vancouver pour devenir chanteuse d'opéra. Ce n'est qu'en 2003 qu'elle retourne à ses premières amours, en rejoignant un atelier d'écriture pour la jeunesse à Londres, et elle n'a pas cessé depuis. Elle vit maintenant à Bath, dans le sud-est de l'Angleterre, avec son mari.