Marguerite-Thérèse d'Espagne et son mari, l'empereur Léopold Ier de Habsbourg, étaient étroitement liés par la parenté. Leurs liens de parenté étaient les suivants :
1. Oncle et nièce : Marguerite-Thérèse était la nièce de Léopold Ier. Sa mère, Marie-Anne d'Autriche, était la sœur aînée de Léopold Ier, donc Léopold était l'oncle maternel de Marguerite-Thérèse.
2. Cousins au premier degré : Marguerite-Thérèse et Léopold Ier étaient également des cousins au premier degré du côté paternel. Le père de Marguerite-Thérèse, Philippe IV d'Espagne, et le père de Léopold Ier, Ferdinand III, étaient frères, tous deux fils de l'empereur Ferdinand II et de Marie-Anne de Bavière.
Ces liens de parenté étroits reflètent les pratiques matrimoniales des familles royales européennes de l'époque, qui épousaient souvent des membres de la famille pour maintenir le pouvoir et les alliances dynastiques au sein du même cercle familial.