On 6 February 1982 in Luxembourg Princess Marie -Astrid married her second cousin Archduke Carl Christian of Austria (born in Belœil, 6 February 1954) also known as Christian, 1,289th Knight of the Order of the Golden Fleece in Austria, younger son of Archduke Carl Ludwig of Austria (himself the fourth son of Emperor Charles I of Austria) and his wife Princess Yolande of Ligne, of the prominent Belgian noble family, the House of Ligne.
They have five children and four grandchildren:
Archduchess Marie Christine Anne Astrid Zita Charlotte of Austria (b. Brussels, 31 July 1983), Countess of Limburg-Stirum after her marriage on 6 December 2008 in Mechelen, Belgium, to Count Rodolphe de Limburg-Stirum (b. Uccle, 20 March 1979). They have two sons:
Count Léopold Menno Philippe Gabriel François-Xavier Marie Joseph Ghislain de Limburg-Stirum (b. 19 April 2011).
Count Constantin de Limburg-Stirum (b. 25 October 2013).
Archduke Imre Emanuel Simeon Jean Carl Marcus d’Aviano of Austria (b. 8 December 1985) married on 8 September 2012 Kathleen Elizabeth Walker (b. Cincinnati, Ohio, USA, 1986) in Washington, D.C..They have a daughter:
Archduchess Maria-Stella Elizabeth Christiana Yolande Alberta of Austria (b. 11 November 2013)
Archduke Christoph Henri Alexander Maria Marcus d’Aviano of Austria (b. Geneva, 2 February 1988), who married Adélaïde Marie Béatrice Drapé-Frisch (b. Lilas, 4 September 1989) on 28 December (civil) and 29 December 2012 (religious) in Nancy. They have a daughter:
Archduchess Katarina Marie-Christine Fabiola of Austria (b. 22 December 2014)
Archduke Alexander Hector Marie Karl Leopold Marcus d’Aviano of Austria (b. Meyrin, 26 September 1990).
Archduchess Gabriella Maria Pilar Yolande Joséphine Charlotte of Austria (b. Geneva, 26 March 1994).
Marie-Astrid is also godmother to Guillaume, Hereditary Grand Duke of Luxembourg, Archduke Joseph of Austria and Anna Maria von Auersperg-Trautson.
Archduchess Marie-Astrid and her family live quietly, occasionally appearing at royal weddings and similar events.