El Combate del Callao, también llamado Combate del 2 de mayo (2 de mayo de 1866), fue un enfrentamiento en aguas de este puerto peruano entre una escuadra de la Armada Española, al mando del almirante Casto Méndez Núñez, y las defensas del Callao, bajo mando del entonces "Jefe Supremo de la República del Perú", Mariano Ignacio Prado, en el transcurso de la Guerra hispano-sudamericana.