Colinda con Alcozauca al norte; al oriente, con Tlacoachistlahuaca y el estado de Oaxaca; al sur, con Igualapa y San Luis Acatlán; y al poniente, con Atlamajalcingo del Monte y Malinaltepec.