San Martín ble født som sønn av en spansk offiser. Han ble utdannet ved en militærskole i Madrid. Han kjempet deretter i den spanske armé mot Portugal, i Afrika og mot Napoleon Bonaparte. I 1812 sluttet han i den spanske hær og reiste hjem til Argentina.