Fue hijo de Francisco García Calderón, presidente provisional del Perú durante la guerra del Pacífico, y de Carmen Rey Basadre.