Името Holyrood означава свещен кръст (шотландската дума за crose е rood) и се предполага, че произлиза от факта, че Дейвид е дал на абатството кръст, който е бил собственост на майка му, кралица Маргарет (по-късно Св. Маргарет).
Кралица Маргарет нямаше деца и беше известна като ужас.