Tehuacán (del náhuatl "teo" = Dios, "hua" = posesivo, "can" = lugar, es decir "lugar de dioses") es una ciudad, municipio y cabecera municipal ubicada en el sureste del Estado mexicano de Puebla, ubicada a 130 km de la Ciudad de Puebla, a 257 km de la Ciudad de México y a 321 km de la Ciudad de Oaxaca, a una altitud de 1.676 m, de clima semicálido y semiseco. Su población (según estimaciones de 2002), es de 331.526 habitantes.