Dzieciństwo Ojciec Małgorzaty zmarł, kiedy córka miała niecały rok. Tytuł księcia Somerset przeszedł na jego brata Edmunda, natomiast posiadłości ziemskie rodziców dziedziczyła Małgorzata jako ich jedyne ślubne dziecko. Była wychowywana przez matkę, choć po śmierci ojca w 1444 nadzór nad majątkiem Małgorzaty sprawował książę Suffolk, który chciał wydać ją za swojego syna i dziedzica Johna.
Małżeństwa Ślub Małgorzaty z Johnem de la Pole odbył się pomiędzy styczniem 1450 a 7 lutego 1450. Małżeństwo miało zostać skonsumowane po ukończeniu przez Małgorzatę 12 roku życia. Wkrótce jednak nastąpił upadek Suffolka i w lutym 1453 król Henryk VI rozwiązał małżeństwo Johna i Małgorzaty. Nie doczekało się ono potomstwa.
Małgorzata rychło została zaręczona z przyrodnim bratem króla, Edmundem Tudorem, 1. hrabią Richmond. Edmund był synem wdowy po Henryku V Katarzyny Walezjuszki i jej drugiego męża Owena Tudora. Ślub Małgorzaty i starszego o około 13 lat Edmunda odbył się 1 listopada 1455 w zamku Bletsoe. Małżonek zmarł równo rok po ślubie na zarazę. Dwa miesiące później niespełna 14-letnia wdowa urodziła swoje jedyne dziecko, Henryka, późniejszego króla Anglii.