El municipio colinda al norte con los municipios de Ayotlán y Jesús María; al este con los estados de Guanajuato y Michoacán; al sur con el estado de Michoacán y el municipio de Ayotlán; al oeste con el municipio de Ayotlán.