Colinda al norte con Esperanza, al sur con Chapulco y Tepanco de Lopez, al este con Chapulco y al oeste con Tlacotepec de Benito Juárez y Palmar de Bravo. Tiene una superficie de 244.85 kilómetros cuadrados, que lo ubican en el lugar 108 con respecto a los demás municipios del Estado.