Nasceu em Arezzo, filha da nobre família Redi, em 15 de julho de 1747.
Formada em um profundo espírito de piedade, aos seis anos de idade já se podia dizer dela que era uma pequena contemplativa, que perguntava a quem quer que tivesse condições de responder: “Quem é Deus?”
Sua inclinação ao recolhimento e à oração se acentuou durante os anos como educanda, passados no mosteiro beneditino de Santa Apolônia, em Florença, onde recebeu uma discreta instrução litúrgica, enquanto sua vida espiritual se aprofundava na piedade eucarístico-mariana e na devoção ao Sagrado Coração. Voltando à família, manifestou a vocação ao Carmelo, da qual tivera certeza nos últimos meses de educandário. Em 1º de setembro de 1764 entrou no mosteiro Santa Teresa, em Florença, onde vestiu o hábito do Carmelo em 11 de março de 1765, com o nome de Teresa Margarida do Sagrado Coração de Jesus.
Aos vinte e dois anos, uma peritonite ceifava sua vida, no dia 7 de março de 1770.
A cerimônia da beatificação aconteceu em 9 de junho de 1929. A solene cerimônia da canonização, em 13 de março de 1934.