Le Château Édimbourg abrite la chapelle St Margaret, qui est l'un des plus anciens bâtiments d'Écosse. Construite en mémoire de la reine Marguerite par David Ier en 1130, c'est la seule partie du château qui n'a pas été touchée lors de la destruction du château en 1314.