Maria Teresa married Prince Henri of Luxembourg in a civil ceremony on 4 February 1981 and a religious ceremony on 14 February 1981. She received a bouquet of red roses as a wedding gift from the then Cuban dictator Fidel Castro.