Santa María Xoyatla se encuentra a 1460 metros sobre el nivel del mar en el estado de Puebla, México. La localidad tiene aproximadamente 2200 habitantes y su economía se basa principalmente en la agricultura de maíz y frijoles. La mayoría de las 233 viviendas en la localidad tienen servicios básicos como electricidad, agua y drenaje, aunque algunas aún tienen pisos de tierra o consisten de una sola habitación.