Forma parte de la región de Las Chinantlas, el municipio limita al norte con el municipio de San Juan Bautista Tuxtepec, al sur con el municipio de Santa María Jacatepec, al oeste con el municipio de San Lucas Ojitlán y al oeste con el municipio de San Juan Bautista Tuxtepec.