La ciudad de San Andrés Tuxtla es la cabecera del municipio del mismo nombre, en la parte sur del Estado mexicano de Veracruz, en la región conocida como Los Tuxtlas (México). Se encuentra ubicado en la zona sur del Estado en la Sierra de San Martín, en las coordenadas 18° 27” latitud norte y 95° 13” longitud oeste, a una altura de 420 metros sobre el nivel del mar. Limita al norte con el Golfo de México; al este con Catemaco; al sur con Hueyapan de Ocampo; al oeste con Santiago Tuxtla y Ángel R. Cabada. Su distancia aproximada al sureste de la capital del Estado por carretera es de 275 km por carretera.