Fue hijo del coronel "Fernando Espinar" y de "María Josefa Carrera"; el padre, ciudadano ecuatoriano, vino al Perú junto al ejército libertador de Simón Bolivar.