La Batalla de Miraflores fue un enfrentamiento ocurrido el 15 de enero de 1881, entre la fuerzas del Ejército de Chile y el Ejército del Perú, en el marco de la Campaña de Lima, durante la Guerra del Pacífico, ocurrida en el Distrito de Miraflores. Resultó vencedor el ejército chileno, el cual en días posteriores entró a la capital peruana. Tanto el mando chileno como el peruano intentaron una tregua y un armisticio. Ambos bandos aprovecharon esas negociaciones para prepararse para una batalla. El coronel Miguel Iglesias había sido capturado por el presidente chileno Manuel Baquedano, y luego, liberado para transmitir a Nicolás Piérola (político peruano) un armisticio pidiendo los buques del Callao y el desarme de los fuertes. Los buenos oficios de los cónsules y un providencial arco iris sobre Lima intentaron iniciar la paz, pero la tregua no tuvo éxito. Baquedano dispuso movilizar las tropas durante la tregua con propósito de presentar batalla, tomando posiciones dejadas por las líneas peruanas.