El municipio colinda al norte con el municipio de Cañadas de Obregón y el municipio de Jalostotitlán; al este con San Miguel el Alto; al sur con los municipios de San Miguel el Alto y Tepatitlán de Morelos; al oeste con los municipios de Tepatitlán de Morelos, Yahualica de González Gallo y Cañadas de Obregón.