Torremaggiore sorge su un colle a 169 metri, in provincia di Foggia. Il paese è nato dall’unione degli abitanti del casale abbaziale di Terra Maggiore con i profughi dei borghi medievali di Castel Fiorentino e Dragonara. Il nome deriva molto probabilmente dalla torre normanno-sveva, oggi il nucleo più antico del Castello Ducale. Il terremoto del 1627 rase quasi completamente al suolo l’abitato, che fu ricostruito.
Al 1° gennaio 2026 Torremaggiore conta 16.283 residenti (stima ISTAT): è un comune della provincia di Foggia, in Puglia.
In questa pagina
Dove si trova Torremaggiore
Il territorio di Torremaggiore è pianeggiante: il centro è a 172 metri sul livello del mare, mentre il territorio comunale va da 29 a 232 metri.
I comuni più vicini sono San Paolo di Civitate (5,7 km), San Severo (8,1 km), Serracapriola (16 km), Poggio Imperiale (16 km) e Casalvecchio di Puglia (17 km). Le distanze sono in linea d’aria tra i centri.
Storia di Torremaggiore
La storia del paese è legata al monastero benedettino di Terra Maggiore, chiamato nei documenti «Monasterium Terrae Maioris», e al borgo medievale di Castel Fiorentino, un tempo sede di diocesi. Fiorentino era un borgo bizantino di frontiera, rifondato intorno al 1018 dal catapano Basilio Boioannes. Passò poi ai Normanni, agli Svevi e agli Angioini. Qui morì l’imperatore Federico II, nella sua domus, nel dicembre 1250. Nel 1255 il borgo fu attaccato dalle soldataglie di papa Alessandro IV, nemico degli Svevi.
Dragonara, un altro borgo medievale a ovest, ebbe la stessa sorte. Oggi ne resta solo un castello usato per scopi agricoli. Gli abitanti dei due borghi si rifugiarono presso il Castrum normanno-svevo di Torremaggiore, all’ombra dell’abbazia benedettina di San Pietro. L’abate Leone permise loro di fondare un nuovo borgo, chiamato Codacchio nel XVII secolo. Dalla fusione con gli abitanti del casale abbaziale nacque Torremaggiore. Per cinque secoli fu feudo della famiglia de Sangro, principi di San Severo e duchi di Torremaggiore. Il terremoto del 30 luglio 1627 distrusse i centri dell’alto Tavoliere.
Il 17 marzo 1862, in pieno brigantaggio, vicino al paese un plotone dell’ottavo reggimento di fanteria fu sconfitto dall’armata di Carmine Crocco. Morirono 21 militari, tra cui il capitano Francesco Richard. Il 6 dicembre 1990 in municipio furono uccisi l’assessore Lucio Palma e il segretario comunale Antonio Piacquaddio. Il paese ha il titolo di Città dal 24 marzo 2000.
Popolazione e territorio
In un anno i residenti sono diminuiti di 88 unità, da 16.371 (1° gennaio 2025) a 16.283 (1° gennaio 2026); al censimento del 2021 la popolazione legale era di 16.567 abitanti. Il comune si estende su 210,01 km², con una densità di circa 78 abitanti per km².
Per grado di urbanizzazione è una piccola città o un sobborgo; nella classificazione delle aree interne è un comune intermedio, a media distanza dai servizi essenziali.
Cosa vedere a Torremaggiore
Il Castello Ducale conserva al suo interno la torre normanno-sveva, la parte più antica e all’origine del nome del paese.
Nel territorio comunale si trovano i ruderi di Castel Fiorentino, detto anche Torre Fiorentina, lungo la strada provinciale 16 tra San Severo e Castelnuovo della Daunia. Era il borgo dove morì Federico II. Del borgo di Dragonara resta il castello, oggi usato per scopi agricoli.
Un santuario deriva da un’antica cappella rurale con fontana pubblica, costruita intorno al X secolo dai benedettini di San Pietro.
Il Parco B.P., già piazzale Pineta Comunale, è una delle piazze più grandi della provincia di Foggia.
Tutti i luoghi d’interesse, divisi per tipo:
Castelli, palazzi e ville
Turismo a Torremaggiore
Nel 2025 le strutture ricettive di Torremaggiore hanno registrato 7.714 presenze turistiche (notti trascorse), il 18% delle quali di turisti stranieri, in aumento del 216% rispetto al 2024. Nel 2025 il comune contava 164 posti letto in 23 strutture ricettive.
Per saperne di più
Fonti: ISTAT (popolazione residente 2025-2026, censimento 2021, superficie e caratteristiche del territorio, movimento turistico), Wikidata e Wikipedia (luoghi, introduzione, storia e tradizioni). Distanze calcolate dalle coordinate dei centri.
Informazioni sul Comune
Torremaggiore è un comune italiano situato in provincia di Foggia, nella regione Puglia. Il comune ha una popolazione di 16.283 abitanti e si estende su una superficie di 210,01 km². Geograficamente appartiene alla macroregione dell’Italia meridionale.



