
La grande-duchesse Maria Teresa est née à La Havane, à Cuba, le 22 mars 1956. Elle a étudié les sciences politiques en Suisse, où elle a rencontré le grand-duc Henri. Le couple s'est marié en 1981 et a aujourd'hui cinq enfants : quatre garçons et une fille.

Le 7 octobre 2000, le prince héritier Henri est devenu Grand-Duc de Luxembourg. La princesse Maria Teresa a alors reçu le titre de Grande-Duchesse de Luxembourg.
Outre ses cinq enfants, la Grande-Duchesse Maria Teresa a sept petits-enfants et deux petites-filles :