Die Ortschaft Torremaggiore befindet sich in der Provinz Foggia, die zur Region Apulien (Puglia) gehört. Die Gemeinde besitzt 16976 Einwohner und hat eine Fläche von 208,69 Quadratkilometer bei einer Bevölkerungsdichte von 81,35 Einwohner pro Quadratkilometer. Torremaggiore befindet sich 170 Meter über dem Meeresspiegel.
Die Ortsteile der Gemeinde sind:

Petrulli