Salamanca colinda al norte con los municipios de Guanajuato, Dolores Hidalgo y San Miguel de Allende al oeste con los municipios de Irapuato y Pueblo Nuevo, al sur con los municipio de Valle de Santiago y Jaral del Progreso, al este con los municipios de Cortazar, Juventino Rosas y Villagrán.