La campaña terrestre puede ser dividida en tres campañas que sucesivamente llevaron a la ocupación chilena de las regiones de Tarapacá, Arica-Tacna, y Lima y una cuarta, la campaña de la Breña, que desarticuló la última resistencia en la sierra.

Composición del Ejercito
Después del combate de Angamos, la guerra sería en territorio peruano. Las Fuerzas Peruano-Bolivianas estaban en Tacna adiestrándose. El ejército boliviano tenía 5900 soldados al mando de Daza, el ejército peruano 4500 soldados al mando de Juan Buendía. El ejército chileno estaba compuesto de 16000 plazas concentradas en Antofagasta.
Campaña de Tarapacá
La campaña de Tarapacá inició con triunfo chileno en Pisagua y San Francisco. Luego, con la participación de Andrés Avelino Cáceres y Bolognesi se produce la tan anhelada victoria peruana en la batalla de Tarapacá; sin embargo, estos tuvieron que retirarse de la zona hacia Arica.
El ejército chileno comenzó la invasión del Perú el 2 de noviembre de 1879 con el desembarco de 9,900 hombres y 880 animales en Pisagua, 550 km al norte de Antofagasta, en una de los primeros desembarcos anfibios de la era moderna.
Durante la campaña de Tarapacá en 1879 se libraron tres batallas: Pisagua (2 de noviembre), San Francisco (19 de noviembre) y Tarapcá (27 de novimebre).
Batalla de Pisagua
Se llevó a cabo el 2 de noviembre de 1879. El Perú concentró parte de sus fuerzas en Tarapacá al mando del general Juan Buendia. Tacna y Arica se convirtieron en el centro de actividades de los jefes de los Estados del Perú y Bolivia. Los chilenos iniciaron las operaciones en Pisagua a fin de dividir a las tropas aliadas estacionadas en Tacna, Arica y Tarapacá.
Batalla de San Francisco
Se desarrolló el 19 de noviembre de 1879, nuevamente el Ejército peruano estaba al mando de Juan Buendía, se incorporaron Belisario Suárez, Andrés Avelino Cáceres, Francisco Bolognesi y Alfonso Ugarte. Aunque la batalla termino con la derrota peruana, el héroe fue el militar Ladislao Espinar. En el transcurso de la batalla los bolivianos abandonaron al Perú al mando de su presidente, Hilarión Daza.
Batalla de Tarapacá
El 27 de noviembre de 1879 se llevó a cabo la batalla de Tarapacá, los jefes al mando de las fuerzas peruanas eran Belisario Suárez, Andrés Avelino Cáceres, Francisco Bolognesi y Alfonso Ugarte. Fue la única victoria durante la campaña de Tarapacá, pero a la vez la más importante, gracias al heroismo de Andrés Avelino Cáceres quien comandaba los históricos batallones Zepita y 2 de Mayo. Otro héroe fue Mariano de los Santos.
Campaña de Tacna y Arica
Después de algunos meses de la batalla de Tarapacá, el ejército chileno avanzó hacia el Perú, desembarcando en el 25 de febrero de 1880, teniendo como jefe a Manuel Baquedano. Chile tenía como objetivo apoderarse de Tacna y Arica, asegurando de esa manera los territorios salitreros.
Está campaña se realizó a través de 3 batallas: la batalla de Los Ángeles, batalla del Alto de la Alianza y la batalla de Arica, siendo esta última la más heroica, pero a la vez sangrienta.
Batalla de Los Ángeles
En la batalla de Los Ángeles, el 22 de marzo, las tropas chilenas derrotaron a la guarnición peruana y cortaron con ello las comunicaciones de Tacna y Arica con Arequipa, es decir el resto del Perú.
Batalla del Alto de la Alianza
La batalla del Alto de la Alianza se desarrollo el 26 de mayo de 1880 en Tacna. El comando aliado estaba dirigido por Narciso Campero, presidente Boliviano; Eleodoro Camacho, militar boliviano, y Lizardo Montero, militar peruano. Por su lado, Chile estaba al mando de Manuel Baquedano. La batalla terminó con otra derrota peruana.
Batalla del Arica
El 7 de junio las últimas tropas aliadas fueron derrotadas en la batalla de Arica. Tras esta campaña los ejércitos profesionales del Perú y Bolivia dejaron de existir. Perú debió formar un nuevo ejército y Bolivia no continuó su participación militar en la guerra.
Campaña de Lima
Ahora el objetivo chileno era ocupar Lima. Al mando de Manuel Baquedano, el ejército chileno desembarcó en Pisco el 8 de noviembre de 1880. Luego Patricio Lynch avanzó por tierra hasta Lurín. Mientras tanto, otra división desembarcó en Chilca y Curayaco, y ocupó Lurín y Pachacamac.
Durante la campaña de Lima en 1880-1881 se libraron dos batallas: San Juan (13 de enero) y Miraflores (15 de enero).
Batalla de San Juan
El 13 de enero de 1881 se realizó la Batalla de San Juan, en la zona de Villa. La defensa De Lima estuvo a cargo de Miguel Iglesias, Andrés Avelino Cáceres y Pastos Dávila. Después de una enérgica resistencia, los peruanos se replegaron hacia el morro Solar y Chorrillos perseguidos por los agresores.
Luego de una sangrienta resistencia, los chilenos saquearon el entonces aristocrático balneario de Chorrillos. La tregua propuesta por los chilenos después de este encuentro fue rota por ellos mismo.
Batalla de Miraflores
El 15 de enero de 1881 se efectuó la Batalla de Miraflores. Las tropas fueron derrotadas y se dispersaron dejando más de tres mil muertos y la ciudad a disposición del enemigo. Esa misma noche Nicolás de Piérola partió a la sierra estableciendo su cuartel general en Ayacucho.
Gracias a gestiones de los almirantes Petit Thouars, Stirling y el comodoro Sobranoi (jefes, respectivamente, de la escuadra francesa, inglesa e italiana en el Callao), los chilenos no destruyeron la capital peruana. Ingresaron el 17 de enero de 1881 y su ocupación duraría hasta 1883.
Ocupación de Lima
El almirante francés Abel Bergasse Du Petit Thouars había negociado con anterioridad con el general chileno Baquedano para una ocupación pacífica. Sin embargo, como acto intimidatorio, el inglés Sterling y el italiano Sobrano presentaron sus escuadras frente al Puerto del Callao. Acto seguido, el 17 de enero de 1881, las tropas chilenas marcharon por el actual jirón de la Unión y ocuparon palacio de gobierno y otras sedes administrativas.
