El municipio colinda al norte con los municipios de San Julián y Unión de San Antonio; al este con el estado de Guanajuato; al sur con el estado de Guanajuato y el municipio de Arandas; al oeste con los municipios de Arandas y San Julián.