Die Kleinstadt San Giovanni Rotondo befindet sich in der Provinz Foggia, die zur Region Apulien (Puglia) gehört. Die Gemeinde besitzt 26449 Einwohner und hat eine Fläche von 259,74 Quadratkilometer bei einer Bevölkerungsdichte von 101,83 Einwohner pro Quadratkilometer. San Giovanni Rotondo befindet sich 567 Meter über dem Meeresspiegel.
Die Ortsteile der Gemeinde sind:

Mattine

Souvenirs beim Heiligtum der heiligen Maria

Sanctuary

Santa Maria delle Grazie

Bronzener Padre Pio geschaffen von Francesco Messina