Teresa była córką Fryderyka, księcia Saksonii-Altenburg oraz jego żony Charlotty Luizy z Meklemburgii-Strelitz. W 1810 wyszła za mąż za bawarskiego następcę tronu Ludwika. Ich ślub uczczono pierwszym Oktoberfestem. Ludwik często zdradzał małżonkę. Teresa zajmowała się m.in. biurem króla Ludwika.
Z ich związku na świat przyszło ośmioro dzieci:
Maksymilian II (1811–1864), król Bawarii w latach 1848–1864,