Navnet Holyrood betyr hellig kryss (det skotske ordet for kryss er rood), og det er antydet at det er avledet fra det faktum at David ga klosteret et kryss som hadde vært eid av sin mor, dronning Margaret (senere St. Margaret).
Dronning Margaret hadde ingen barn og var kjent som en terror.