El municipio de San Juan Atenco (del nahuatl: atl, tentli, co ‘agua, orilla, en’‘ en la orilla del agua’)[3] es uno de los 217 municipios que conforman al estado mexicano de Puebla.
[3] El municipio se encuentra a una altitud promedio de 2440 m s. n. m. y abarca un área de 96.36 km².
[4] Colinda al norte con los municipios de Aljojuca y San Nicolás Buenos Aires, al oeste con el municipio de General Felipe Ángeles, al sur con el municipio de Quecholac y al este con el municipio de Chalchicomula de Sesma.
[3] Locación fundada por grupos nahuas en la época precolombina.
Su territorio pertenecía anteriormente a Chalchicomula.