El municipio de San Juan de Girón limita al oriente con los municipios de Floridablanca, Piedecuesta y Bucaramanga (Área Metropolitana de Bucaramanga); al occidente con el Municipio de Betulia; al norte con los municipios de Sabana de Torres, Rionegro y Lebrija; y al sur con los municipios Los Santos y Zapatoca