La bataille de Totoapan a lieu le dans les environs de la rivière de Totoapan, dans l'actuelle commune de Cosoleacaque, dans l'état de Veracruz, au Mexique. Elle s'inscrit dans le cadre de la seconde intervention française au Mexique. Elle oppose des éléments de l'armée républicaine mexicaine, sous le commandement du lieutenant-colonel Francisco de P. Carrión, aux troupes françaises au service du Second Empire mexicain sous les ordres du lieutenant-colonel Duboscq.