Limita al norte con los municipios de San Gabriel y Tuxcacuesco; al sur, el estado de Colima; al este, Zapotitlán; y al oeste, Cuautitlán y Tuxcacuesco. Tiene una extensión territorial de 512.18 kilómetros cuadrados y una latura promedio de 750 metros sobre el nivel del mar.