Municipio localizado en la zona sur de la entidad, colinda al norte y al oriente con el municipio de Santa María del Oro, en la parte sur con Ahuacatlán y el estado de Jalisco y al poniente colinda con el municipio de Compostela. Cuenta con una extensión territorial de 520 kilómetros cuadrados y una altura promedio de 2,000 de metros sobre el nivel del mar.