Spostiamoci verso la parte più alta del complesso, nota come Upper Ward. Qui trovi la Cappella di Santa Margherita, l'edificio più antico non solo del castello, ma di tutta la città di Edimburgo. Costruita intorno all'anno 1130 dal re Davide primo, fu dedicata a sua madre, la regina Margherita, morta nel castello nel 1093. Si tratta di un gioiello di architettura romanica, con un interno minuscolo e intimo che può ospitare solo poche persone. Una storia incredibile riguarda la sua sopravvivenza: quando Roberto il Bruce riconquistò il castello dagli inglesi nel 1314, ordinò di distruggere ogni singola costruzione per impedire al nemico di riutilizzarla, ma risparmiò proprio questa cappella per rispetto alla santa. Nei secoli successivi, l'edificio fu dimenticato e usato persino come polveriera, prima di essere riscoperto a metà del diciannovesimo secolo.