Филипп, герцог Эдинбургский
5 июня 1957 года Маргарита вышла замуж за принца Томислава, младшего сына короля Александра I Карагеоргиевича и Марии Румынской. Фату невесты несли её двоюродные братья принцы Вельф и Георгий Ганноверские. Её дядя принц Филипп, герцог Эдинбургский и царь Болгарии Симеон II были среди гостей. В браке родились двое детей: