Das Dorf Troia befindet sich in der Provinz Foggia, die zur Region Apulien (Puglia) gehört. Die Gemeinde besitzt 7451 Einwohner und hat eine Fläche von 167,22 Quadratkilometer bei einer Bevölkerungsdichte von 44,56 Einwohner pro Quadratkilometer. Troia befindet sich 440 Meter über dem Meeresspiegel.
Die Ortsteile der Gemeinde sind:

Staz
Castelluccio Sauri
La Fenice