La Batalla de Nanahuatipam tuvo lugar el 10 de agosto de 1864 en las inmediaciones del actual municipio de San Antonio Nanahuatipam en el estado de Oaxaca, México, entre elementos del ejército mexicano de la república, al mando del general Porfirio Díaz y tropas francesas al servicio del Segundo Imperio Mexicano.