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 cho 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 không có con và bị coi là kẻ khủng bố.