Das Dorf Sant'Agata di Puglia befindet sich in der Provinz Foggia, die zur Region Apulien (Puglia) gehört. Die Gemeinde besitzt 2309 Einwohner und hat eine Fläche von 115,78 Quadratkilometer bei einer Bevölkerungsdichte von 19,94 Einwohner pro Quadratkilometer. Sant'Agata di Puglia befindet sich 794 Meter über dem Meeresspiegel.
Die Ortsteile der Gemeinde sind:

Santa Maria d'Olivola