Das Dorf San Paolo befindet sich in der Provinz Brescia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 4018 Einwohner und hat eine Fläche von 18,66 Quadratkilometer bei einer Bevölkerungsdichte von 215,33 Einwohner pro Quadratkilometer. San Paolo befindet sich 78 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Caselle
Scarpizzolo
Trignano