Ceremonii przewodniczył papież Jan Paweł II.
Patronaty Jest prezydentem Młodzieżowego Międzynarodowego Czerwonego Krzyża w Luksemburgu (od 1970).
Życie prywatne 6 lutego 1982 roku w Luksemburgu księżniczka poślubiła arcyksięcia Karola Krystiana z Austrii, drugiego syna księcia Karola Ludwika i księżnej Jolanty z Austrii. Małżonkowie są dla siebie kuzynami w drugiej linii – ich wspólnymi pradziadkami byli Robert I, książę Parmy z dynastii Burbonów i jego druga żona, infantka Maria Antonina z Portugalii. Maria jest potomkinią ich syna księcia Feliksa, natomiast Karol jest descendentem ich córki, cesarzowej Zyty.
Po ślubie Maria Astryda otrzymała tytuły Jej Cesarskiej i Królewskiej Wysokości arcyksiężnej z Austrii, księżnej Węgier, Chorwacji i Bohemii (tytuły w Austrii zniesiono w 1919 i obecnie uznawane są wyłącznie jako honorowe).
Małżonkowie mają pięcioro dzieci:
arcyksiężniczka Marie-Christine Anne Astrid Zita Charlotte Habsburg (ur. 31 lipca 1983 w Brukseli);