Fue hijo de Juan Manuel Castro Maldonado y María Eusebia Miranda Cortés.
[1][2][3] Cursó sus estudios en instituciones que incluyen al Colegio Peruano, el Seminario de San Antonio Abad, y el Colegio Nacional de Ciencias y Artes del Cuzco.
[4] Al declarar Chile la guerra contra el Perú en 1879, se alistó en la Legión de Honor, y al disolverse esta pasó a la columna organizada en la provincia de Lampa.
Una vez acabada la guerra, fungió como juez de paz y cumplió algunas labores cívicas como miembro del concejo municipal.
[7] En 1909, época en la que residía en el Convento de la Recoleta,[8] fue elegido obispo electo del Cuzco,[9][10] y empezando en 1910[11] ocupó el cargo de Obispo del Cusco hasta su renuncia en 1917 (el mismo año que realizaría su última visita pastoral)[12] por motivos de salud,[13] siendo sucedido por Pedro Pascual Farfán.