María Teresa de Silva Álvarez de Toledo, llamada comúnmente Cayetana, fue la hija única de Francisco de Paula de Silva y Álvarez de Toledo, X duque de Huéscar (hijo a su vez de Fernando de Silva y Álvarez de Toledo, XII duque de Alba de Tormes y de su esposa Ana María Álvarez de Toledo Portugal, XII condesa de Oropesa) y de María del Pilar Ana de Silva-Bazán y Sarmiento (hija a su vez de Pedro de Silva-Bazán y Alagón y de María Cayetana Sarmiento y Dávila, XVIII marqueses de Santa Cruz de Mudela).