Fue hijo de José María Pérez-Caballero y de Posada, senador del reino, quien fuera primo del presidente del consejo de ministros José Posada Herrera.