Vor dem Spanisch-Südamerikanischen Krieg (1865–1871) hatte die spanische Flotte den Hafen von Callao ab dem 14. April 1864 blockiert, was den peruanischen Guano-Export zum Erliegen brachte. Peru schloss sich am 5. Dezember 1865 Chile an, welches bereits einige Monate vorher Spanien den Krieg erklärt hatte. Am 2. Mai 1866 entschloss sich der spanische Admiral Méndez Núñez zum Beschuss von Callao. Die Stadt konnte sich dank 96 Kanonen allerdings gut verteidigen, so dass die Spanier viele Tote und beschädigte Schiffe zu beklagen hatten. Nach dem Beschuss, bei dem auch der peruanische Verteidigungsminister starb, endeten die aktiven Kriegshandlungen, die spanische Flotte zog sich auf die Philippinen zurück.