Małgorzata Tudor (1489-1541), królowa Szkocji (1503-1513) była najstarszą córką Henryka VII Tudora (1457-1509), króla Anglii w latach 1485-1509, oraz jego żony Elżbiety York (1465-1503), która z kolei była córką Edwarda IV Yorka (1442-1483). Małgorzata urodziła się 29 listopada 1489 roku w Westminster. Jeszcze zanim skończyła sześć lat, rozpoczęły się kilkuletnie negocjacje mające na celu poślubienie przez księżniczkę Jakuba IV Stuarta (1473-1513), króla Szkocji (1488-1513), który popierał Perkina Warbecka (ok. 1474-1499) będącego pretendentem do angielskiego tronu. Perkin Warbeck podawał się bowiem za księcia Ryszarda Shrewsbury (ok. 1473-1483), którego tajemnicza śmierć w murach Tower do dziś spędza sen z powiek brytyjskim historykom. Książę Ryszard był synem króla Edwarda IV Yorka i jego żony Elżbiety Woodville (ok. 1437-1492). Tak więc małżeństwo Małgorzaty Tudor i Jakuba IV Stuarta miało zapobiec tego rodzaju sojuszom, których celem było popieranie uzurpatora do tronu Anglii.
Ostatecznie 8 sierpnia 1503 roku w Edynburgu doszło do ślubu Małgorzaty i Jakuba. Chciwy Henryk VII wyposażył córkę w niezwykle skromny posag, co wywołało konflikt pomiędzy tymi dwoma królestwami, choć towarzyszył temu traktat o wiecznym pokoju. Henryk VII nie zrobił jednak nic, aby zażegnać ten spór. Całe życie Małgorzaty po zawarciu małżeństwa z Jakubem IV było niekończącą się serią intryg. Najpierw w grę wchodziło popieranie przez nią jednej frakcji politycznej, a potem drugiej. Raz było to na rzecz jej ojczystego kraju, zaś innym razem występowano przeciwko Anglii, opowiadając się za Francją. Z kolei zachowanie Małgorzaty zależało głównie od zewnętrznych wpływów na jej osobę.