El 3 de febrero de 1843 contrajo matrimonio en Bogotá con Blasina Tobar Pinzón, unión que trajo al mundo al humanista y estadista Miguel Antonio Caro, presidente de Colombia en 1892, y Margarita Caro Tobar, primera dama de la nación en el mandato del presidente Carlos Holguín Mallarino (1888-1892).