Maria Stuart nasceu no Palácio de Linlithgow, na Escócia, no dia 8 de dezembro de 1542. Ela era filha de James V, rei da Escócia, e de Marie de Guise, sua segunda esposa.