Das Dorf Zinasco befindet sich in der Provinz Pavia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 3012 Einwohner und hat eine Fläche von 29,61 Quadratkilometer bei einer Bevölkerungsdichte von 101,72 Einwohner pro Quadratkilometer. Zinasco befindet sich 85 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Batterola
Bombardone
Mandelli
Margarina
Palazzo
Sacchi
Cascinino
Sairano
Zaccarina
Sant'Antonio
Zinasco Nuovo e Vecchio