El municipio se encuentra ubicado en la zona sureste del Estado de Veracruz, en las estribaciones de la Sierra Madre Oriental y las llanuras costeras del golfo de México con un relieve predominantemente llano.