14 lutego 1981 książę i Maria Teresa zawarli cywilny związek małżeński w Pałacu Książęcym w Luksemburgu. Ceremonii przewodniczył burmistrz miasta Luksemburg, Camille Polfer, przyjaciel rodziny książęcej. Pół godziny później w Katedrze Notre Dame w Luksemburgu miał miejsce ślub religijny pary w wierze katolickiej. Pannę młodą do ołtarza odprowadził jej ojciec, a funkcję druhny pełniła jej siostra Catalina. Po uroczystości małżonkowie udali się do Pałacu Książęcego, gdzie z balkonu pozdrowili poddanych i zaprezentowali pierwszy pocałunek. Maria Teresa wystąpiła w tiarze, którą jej teściowa otrzymała w prezencie od mieszkańców Kongo i użyła jej również na własnym ślubie.
Około siedmiuset gości uczestniczyło w przyjęciu weselnym, w tym przedstawiciele rodzin królewskich i książęcych: Szarlotta, wielka księżna Luksemburga (babka pana młodego), wielki książę Jan i wielka księżna Józefina (rodzice pana młodego), Olav V, król Norwegii, Jan Adam, następca tronu Liechtensteinu i jego żona Maria, Baldwin I, król Belgów i królowa Fabiola, Albert, książę Liège i księżna Paola, książę Filip, księżniczka Astrid i książę Wawrzyniec z Belgii, Małgorzata II, królowa Danii (matka chrzestna pana młodego) i książę Henryk, Rainier III, książę Monako i księżna Grace, Filip, książę Edynburga i Maria Józefa, królowa Włoch.