Nel Tavoliere delle Puglie, in provincia di Foggia, con circa 20000 abitanti e su un colle a 160 metri slm, sorge Torremaggiore. Nel suo agro, a Castel Fiorentino, è morto Federico II, uno dei più grandi imperatori che la storia abbia conosciuto.
Un prodotto tipico di Torremaggiore è la produzione del liquore "Mirinello". Peculiarità locali sono anche i torcinelli, involtini di fegato.
La storia della città di Torremaggiore è legata al Monastero Maioris e al borgo medioevale di Castel Fiorentino, importantissimo sito archeologico, noto al mondo perché luogo di morte di Federico II, i cui resti si trovano a 10 km dalla città.
Il borgo fu sotto il dominio dei normanni, degli svevi e degli angioini; per cinque secoli la città fu feudo della famiglia de Sangro che erano i principi di San Severo e duchi di Torremaggiore.
Nel 1627 ci fu un terribile terremoto che distrusse tutti i centri dell'alto Tavoliere e rase al suolo anche Torremaggiore.