Limita al noroeste con el municipio de Romita, al norte con el municipio de Silao y con el municipio de Guanajuato, al este con el municipio de Salamanca, al sur con el municipio de Pueblo Nuevo y al oeste con el municipio de Abasolo.