Die Ortschaft Castel San Giovanni befindet sich in der Provinz Piacenza, die zur Region Emilia-Romagna gehört. Die Gemeinde besitzt 12386 Einwohner und hat eine Fläche von 44,68 Quadratkilometer bei einer Bevölkerungsdichte von 277,22 Einwohner pro Quadratkilometer. Castel San Giovanni befindet sich 74 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Bardoneggia Inferiore
Creta-Bruciate
Fontana Pradosa
Fornaci
Ganaghello
Polezzera
Pievetta-Dognana Po