Juan Cristóbal Castro se doctoró en la Universidad de California. Fue profesor de la Universidad Simón Bolívar, Caracas, y de la Pontificia Universidad Javeriana, Bogotá. Actualmente es profesor de la Pontificia Universidad Católica de Valparaíso.