Borgo San Giovanni es una comuna (municipio) de la provincia de Lodi , en la región italiana de Lombardía , ubicada a unos 30 kilómetros (19 millas) al sureste de Milán y a unos 8 kilómetros (5 millas) al suroeste de Lodi .
Borgo San Giovanni limita con los siguientes municipios: Lodi Vecchio , Salerano sul Lambro , Pieve Fissiraga , Castiraga Vidardo y Sant'Angelo Lodigiano .