San Juan Teíta es un municipio situado en el estado de Oaxaca. Según el censo de 2020, tiene una población de 544 habitantes. Pertenece al distrito de Tlaxiaco, dentro de la región mixteca.

Colinda al norte con los municipios de San Mateo Peñasco, San Bartolomé Yucuañe y Santa MaríaTataltepec; al este con San Mateo Sindihui y Santa María Tataltepec; al sur con San Pedro Tijaltepec, y al oeste con Santa María Yosuyúa y San Pablo Tijaltepec.

El clima del municipio es semicálido subhúmedo con lluvias en verano en el 90% de su territorio, templado subhúmedo con lluvias en verano en el 7% y cálido subhúmedo con lluvias en verano en el 3% restante.