I hjemlandet sluttet han seg til opprørerne. San Martín kjempet sammen med general José Zavala i slaget ved San Lorenzo i den argentinske frihetskrig den 3. februar 1813. Han ble general etter slaget.