Das Dorf Zelo Buon Persico befindet sich in der Provinz Lodi, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 5825 Einwohner und hat eine Fläche von 18,67 Quadratkilometer bei einer Bevölkerungsdichte von 311,99 Einwohner pro Quadratkilometer. Zelo Buon Persico befindet sich 95 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Bisnate
Casolate
Mignete
Molinazzo
Muzzano
Villapompeiana