Hijo de Jorge Castañeda y Álvarez de la Rosa —diplomático e historiador que también ocupó el cargo de secretario de Relaciones Exteriores, durante el sexenio de José López Portillo—.