Nacida en abril de 1283, recibió el sobrenombre de la doncella de Noruega y, tras el súbito fallecimiento en accidente de su abuelo Alejandro III, el día 19 de marzo de 1286, Margarita se convirtió en su única heredera legítima, siendo reconocida como tal por el rey Eduardo I de Inglaterra, que se planteaba casarla con su hijo y heredero Eduardo, con la finalidad de unificar en un solo reino todo el territorio de la isla de Gran Bretaña.