Battaglia di Puebla, (5 maggio 1862), battaglia combattuta a Puebla, Messico, tra l’esercito del governo liberale guidato da Benito Juárez e le forze francesi mandate da Napoleone III per stabilire uno stato satellite francese in Messico. La battaglia, che si concluse con una vittoria messicana, è celebrata nel calendario nazionale delle feste messicane come Cinco de Mayo (5 maggio).
Il percorso intrapreso dai francesi verso la capitale era bloccato dalla città fortificata di Puebla. Incautamente il generale francese Charles Latrille Laurencez ordinò un assalto frontale sul ripido Cerro de Guadalupe contro la posizione messicana, che era fortificata da un fossato e un muro di mattoni. I messicani sotto il generale Ignacio Zaragoza respinsero gli attaccanti, che persero circa 1.000 uomini e poi si ritirarono verso la costa. Il merito della vittoria messicana è condiviso da un giovane ufficiale (e futuro presidente), il generale di brigata Porfirio Díaz, che riuscì a respingere un fianco dell’esercito francese invasore.
Il marzo successivo, il generale francese Élie-Frédéric Forey, con rinforzi dalla Francia, assediò Puebla. I suoi circa 30.000 difensori, comandati da Gonzáles Ortega, dopo aver esaurito tutte le munizioni e il cibo, si arresero; la maggior parte fu inviata in Francia come prigioniera. Il 2 aprile 1867, Díaz riprese la città, ponendo fine all’occupazione francese. La festa del Cinco de Mayo simboleggia la determinazione del Messico a contrastare l’aggressione straniera.