Tres Zapotes é um sítio arqueológico mesoamericano situado nas terras baixas do centro sul da costa do golfo do México, na planície fluvial do rio Papaloapan. Tres Zapotes é por vezes considerado o terceiro sítio olmeca em termos de importância (depois de San Lorenzo e La Venta), apesar da fase olmeca de Tres Zapotes constituir apenas uma fracção da história deste sítio. [1] A ocupação mais antiga ocorreu aproximadamente ao mesmo tempo que a de La Venta, mas existiu ainda uma ocupação pós-olmeca. O sítio situa-se na aldeia de Tres Zapotes, perto de Santiago Tuxtla, Veracruz, na orla ocidental da Sierra de los Tuxtlas.