Limita al norte con Estado de Puebla y Santiago Ayuquililla; al sur con Huajuapan de Loen San Martín Zacatepec y Santos Reyes Yucuná; al oriente con Santiago Ayuquililla; y al poniente con Fresnillo de Tujano y Maríscala. La superficie total del municipio es de 158.33 km2 .