La bataille de Puebla a eu lieu le 5 mai 1862, près de la ville de Puebla au Mexique. Elle s'inscrit dans le cadre de la "Deuxième intervention française au Mexique". L'armée mexicaine a gagné les soldats français d'occupation.

Les Français ont fini par prendre le dessus sur les Mexicains dans d'autres batailles. Cependant, la victoire mexicaine à Puebla contre une armée française bien mieux équipée et plus nombreuse a donné un coup de fouet au moral de l'armée mexicaine. Elle a également ralenti la progression de l'armée française vers Mexico.