La princesa Teresa Cristina era hija del rey Francisco I de las Dos Sicilias y de su segunda esposa, la infanta María Isabel de Borbón, hija a su vez del rey Carlos IV de España y de la princesa María Luisa de Parma.