Cái tên Holyrood có nghĩa là thánh crose (từ tiếng Scotland có nghĩa là crose là rood), và có ý kiến ​​​​cho rằng nó bắt nguồn từ việc David tặng tu viện một chiếc crose thuộc sở hữu của mẹ ông, Nữ hoàng Margaret (sau này là Thánh Margaret).
Nữ hoàng Margaret đã sống một cuộc đời rất thánh thiện trước khi được phong thánh chính thức.