Este municipio colinda al norte con San Antonio de la Cal, al sur con Ánimas Trujano, al este con San Antonio de la Cal y nuevamente al oeste con Ánimas Trujano. Cuenta con una extensión territorial de 24.27 kilómetros cuadrados y una altura promedio de 1,530 metros sobre el nivel del mar.