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. 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 300 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.