El municipio de colinda al norte con el municipio de Magdalena; al este con los municipios de Magdalena, Tequila y Ahualulco de Mercado; al sur con los municipios de Ahualulco de Mercado y Etzatlán; al oeste con los municipios de Etzatlán y Magdalena.