María Teresa era hija mayor de María Carolina de Habsburgo-Lorena, archiduquesa de Austria y de Fernando IV y III de Nápoles y Sicilia (más tarde Fernando I de las Dos Sicilias).