Maria Teresa married Prince Wilhelm of Hohenzollern, eldest son of Leopold, Prince of Hohenzollern and Infanta Antónia of Portugal, on 27 June 1889 in Sigmaringen.
Maria Teresa and Wilhelm had three children:
Augusta Victoria of Hohenzollern (19 August 1890 – 29 August 1966).
Married first Manuel II of Portugal and secondly Robert, Count Douglas.

Prince Frederick Victor of Hohenzollern (30 August 1891 – 6 February 1965).
Married Princess Margarete Karola of Saxony.
She was a daughter of Frederick Augustus III of Saxony and Archduchess Luise, Princess of Tuscany.

Prince Francis Joseph of Hohenzollern adopted the title Prince of Hohenzolllern-Emden (30 August 1891 – 3 April 1964).
 He married Princess Maria Alix of Saxony, also a daughter of Frederick Augustus III of Saxony and Archduchess Luise, Princess of Tuscany.
Maria Teresa married Prince Wilhelm of Hohenzollern, eldest son of Leopold, Prince of Hohenzollern and Infanta Antónia of Portugal, on 27 June 1889 in Sigmaringen. Maria Teresa and Wilhelm had three children:
Augusta Victoria of Hohenzollern (19 August 1890 – 29 August 1966). Married first Manuel II of Portugal and secondly Robert, Count Douglas.
Prince Frederick Victor of Hohenzollern (30 August 1891 – 6 February 1965). Married Princess Margarete Karola of Saxony. She was a daughter of Frederick Augustus III of Saxony and Archduchess Luise, Princess of Tuscany.
Prince Francis Joseph of Hohenzollern adopted the title Prince of Hohenzolllern-Emden (30 August 1891 – 3 April 1964).  He married Princess Maria Alix of Saxony, also a daughter of Frederick Augustus III of Saxony and Archduchess Luise, Princess of Tuscany.
Princess Maria Teresa of Bourbon-Two Sicilies (1867–1909)