La Batalla de San Lorenzo fue el combate que se libró durante la segunda Intervención Francesa en México, en el pueblo de San Lorenzo Almecatla, estado de Puebla, México, el 8 de mayo de 1863, entre el ejército francés y el Ejército del Centro.