Durante su paso por el Ejército del Norte, San Martín había llegado a la conclusión de que era imposible derrotar a los realistas en el Alto Perú mientras éstos controlaran el Perú, de modo que ideó llegar a Lima por mar, partiendo desde Chile.