Das Dorf San Rocco al Porto befindet sich in der Provinz Lodi, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 3351 Einwohner und hat eine Fläche von 30,62 Quadratkilometer bei einer Bevölkerungsdichte von 109,44 Einwohner pro Quadratkilometer. San Rocco al Porto befindet sich 48 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Alberelle
Berghente
Campagna
Corvi
Lizzarda
Mezzana Casati
Pontini Pozzola
San Disasio Est Ovest
San Francesco Sisto e Pietro
Zappellone