Sainte Marguerite d’Écosse, (née vers 1045, probablement en Hongrie – morte le 16 novembre 1093, à Édimbourg ; canonisée en 1250 ; fête le 16 novembre, fête écossaise le 16 juin. 1045, probablement en Hongrie – morte le 16 novembre 1093 à Édimbourg ; canonisée en 1250 ; fête du 16 novembre, fête écossaise du 16 juin), reine consort de Malcolm III Canmore et patronne de l’Écosse.
Margaret est élevée à la cour de Hongrie, où son père, Édouard (fils d’Edmund Ironside), est en exil. Après la bataille d’Hastings, la veuve d’Édouard, la princesse Agatha de Hongrie, et leurs enfants s’enfuient en sécurité en Écosse. Le frère de Margaret, Edgar l’Aetheling, prétendant défait au trône d’Angleterre, les y rejoint. En dépit de son penchant pour la vie religieuse, Marguerite épousa (vers 1070) Malcolm III Canmore, roi d’Écosse de 1057 ou 1058 à 1093. Ils ont eu huit enfants, six fils et deux filles, qui ont tous été élevés dans la foi catholique romaine. Elle menait une vie pieuse et dévote et était connue pour sa charité et sa compassion envers les pauvres d’Écosse. Grâce à son influence sur son mari et sa cour, elle a promu, conformément à la réforme grégorienne, les intérêts de l’église et de la population anglaise conquise par les Écossais au siècle précédent. Elle mourut peu de temps après le meurtre de son mari, près d’Alnwick, dans le Northumberland. Elle a été canonisée par le pape Innocent IV en 1250.