Italy's 7% flat tax map
231 Puglia towns qualify, from the Valle d'Itria to the Salento coast. Eighteen towns, including Ostuni, joined the list in 2026.
Puglia qualifies 231 of its 257 comuni, and its eligible towns run larger than the southern norm; the median is about 6,200 residents. In practice that means you are mostly choosing among working towns with weekly markets, pharmacies, clinics, and train stations, not depopulating villages. The over-cap list is essentially the cities: Bari, Lecce, Brindisi, Taranto, Foggia, and the string of larger centers along the coast northwest of Bari.
The Valle d'Itria, between Bari and Brindisi, is the region's established expat heartland, and its towns qualify across the board: Locorotondo (about 13,900), Cisternino (about 11,000), and Alberobello (about 10,100), the UNESCO trulli town. Ostuni (the "white city," with about 29,900 residents) came in just under the new cap and joined the list in 2026. On the Adriatic, Polignano a Mare (about 17,400) qualifies, as does Vieste (about 13,300) far north on the Gargano promontory. In the Salento, Otranto (about 5,600), Italy's easternmost town, is on the list, along with inland Galatina, another 2026 addition.
The 2026 cap increase brought in 18 Puglia towns. Besides Ostuni and Galatina, they include Manduria (about 29,700), the center of Primitivo wine country; Conversano and Putignano in the hills south of Bari; Mola di Bari on the coast; and San Giovanni Rotondo (about 26,200) in the Gargano. Many of these were exactly the towns retirees kept asking about under the old 20,000 cap; now they qualify.
Practically, Puglia is among the best-connected regions in the regime. Bari and Brindisi airports both carry year-round international routes, and the Adriatic rail line links Bari to Lecce with stops in eligible towns such as Polignano a Mare and Mola di Bari. The main hospitals are in Bari and Lecce. Compare all 231 towns on the 7% tax towns map before you book scouting visits.
Search any of Italy's 7,896 comuni, or tap a region to see every qualifying town.
Every town below qualifies. Population: ISTAT residents at 1 January 2025. Last verified August 11, 2026. Tap a town on the map above for details, or search all of Italy.
| Town | Population | Province |
|---|---|---|
| Accadia | 2,216 | FG |
| Acquaviva delle Fonti | 19,746 | BA |
| Adelfia | 16,436 | BA |
| Alberobello | 10,102 | BA |
| Alberona | 832 | FG |
| Alessano | 5,989 | LE |
| Alezio | 5,682 | LE |
| Alliste | 6,414 | LE |
| Andrano | 4,435 | LE |
| Anzano di Puglia | 1,075 | FG |
| Apricena | 12,466 | FG |
| Aradeo | 8,836 | LE |
| Arnesano | 3,905 | LE |
| Ascoli Satriano | 5,671 | FG |
| Avetrana | 6,160 | TA |
| Bagnolo del Salento | 1,718 | LE |
| Biccari | 2,594 | FG |
| Binetto | 2,164 | BA |
| Bitetto | 11,742 | BA |
| Bitritto | 11,428 | BA |
| Botrugno | 2,597 | LE |
| Bovino | 2,881 | FG |
| Cagnano Varano | 6,579 | FG |
| Calimera | 6,673 | LE |
| Campi Salentina | 9,663 | LE |
| Candela | 2,574 | FG |
| Cannole | 1,566 | LE |
| Canosa di Pugliaadded 2026 | 27,507 | BT |
| Caprarica di Lecce | 2,250 | LE |
| Capurso | 15,073 | BA |
| Carapelle | 6,886 | FG |
| Carlantino | 782 | FG |
| Carmiano | 11,660 | LE |
| Carosino | 6,468 | TA |
| Carovigno | 17,040 | BR |
| Carpignano Salentino | 3,641 | LE |
| Carpino | 3,747 | FG |
| Casalnuovo Monterotaro | 1,355 | FG |
| Casalvecchio di Puglia | 1,633 | FG |
| Casamassima | 19,213 | BA |
| Casarano | 19,093 | LE |
| Cassano delle Murge | 15,126 | BA |
| Castellana Grotte | 19,697 | BA |
| Castellaneta | 15,927 | TA |
| Castelluccio dei Sauri | 1,999 | FG |
| Castelluccio Valmaggiore | 1,183 | FG |
| Castelnuovo della Daunia | 1,240 | FG |
| Castri di Lecce | 2,721 | LE |
| Castrignano de' Greci | 3,631 | LE |
| Castrignano del Capo | 5,093 | LE |
| Castro | 2,318 | LE |
| Cavallino | 13,044 | LE |
| Ceglie Messapica | 18,502 | BR |
| Celenza Valfortore | 1,302 | FG |
| Cellamare | 5,790 | BA |
| Celle di San Vito | 142 | FG |
| Cellino San Marco | 5,967 | BR |
| Chieuti | 1,470 | FG |
| Cisternino | 11,040 | BR |
| Collepasso | 5,512 | LE |
| Conversanoadded 2026 | 25,938 | BA |
| Copertinoadded 2026 | 22,827 | LE |
| Corigliano d'Otranto | 5,558 | LE |
| Corsano | 5,077 | LE |
| Crispiano | 12,939 | TA |
| Cursi | 3,821 | LE |
| Cutrofiano | 8,657 | LE |
| Deliceto | 3,464 | FG |
| Diso | 2,798 | LE |
| Erchie | 8,125 | BR |
| Faeto | 609 | FG |
| Faggiano | 3,374 | TA |
| Fragagnano | 4,927 | TA |
| Gagliano del Capo | 4,819 | LE |
| Galatinaadded 2026 | 25,319 | LE |
| Galatone | 14,836 | LE |
| Gallipoli | 18,934 | LE |
| Ginosaadded 2026 | 21,717 | TA |
| Gioia del Colleadded 2026 | 26,465 | BA |
| Giovinazzo | 19,156 | BA |
| Giuggianello | 1,125 | LE |
| Giurdignano | 1,947 | LE |
| Grumo Appula | 12,075 | BA |
| Guagnano | 5,306 | LE |
| Ischitella | 4,057 | FG |
| Isole Tremiti | 486 | FG |
| Laterza | 14,701 | TA |
| Latiano | 13,359 | BR |
| Leporano | 8,183 | TA |
| Lequile | 8,574 | LE |
| Lesina | 6,217 | FG |
| Leverano | 13,393 | LE |
| Lizzanello | 11,858 | LE |
| Lizzano | 9,485 | TA |
| Locorotondo | 13,859 | BA |
| Maglie | 13,265 | LE |
| Manduriaadded 2026 | 29,665 | TA |
| Margherita di Savoia | 11,085 | BT |
| Martano | 8,478 | LE |
| Martignano | 1,539 | LE |
| Maruggio | 5,158 | TA |
| Matino | 10,817 | LE |
| Mattinata | 5,876 | FG |
| Melendugno | 10,055 | LE |
| Melissano | 6,575 | LE |
| Melpignano | 2,070 | LE |
| Mesagneadded 2026 | 25,921 | BR |
| Miggiano | 3,234 | LE |
| Minervino di Lecce | 3,419 | LE |
| Minervino Murge | 7,926 | BT |
| Mola di Bariadded 2026 | 24,245 | BA |
| Monte Sant'Angelo | 11,006 | FG |
| Monteiasi | 5,209 | TA |
| Monteleone di Puglia | 907 | FG |
| Montemesola | 3,478 | TA |
| Monteparano | 2,261 | TA |
| Monteroni di Lecce | 13,208 | LE |
| Montesano Salentino | 2,613 | LE |
| Morciano di Leuca | 3,044 | LE |
| Motta Montecorvino | 603 | FG |
| Mottola | 15,125 | TA |
| Muro Leccese | 4,632 | LE |
| Neviano | 4,837 | LE |
| Noci | 18,122 | BA |
| Nociglia | 2,099 | LE |
| Noicattaroadded 2026 | 25,902 | BA |
| Novoli | 7,508 | LE |
| Ordona | 3,375 | FG |
| Oria | 14,377 | BR |
| Orsara di Puglia | 2,477 | FG |
| Orta Nova | 16,597 | FG |
| Ortelle | 2,175 | LE |
| Ostuniadded 2026 | 29,943 | BR |
| Otranto | 5,566 | LE |
| Palagianello | 7,502 | TA |
| Palagiano | 15,701 | TA |
| Palmariggi | 1,359 | LE |
| Palo del Colleadded 2026 | 20,366 | BA |
| Panni | 672 | FG |
| Parabita | 8,664 | LE |
| Patù | 1,648 | LE |
| Peschici | 4,276 | FG |
| Pietramontecorvino | 2,415 | FG |
| Poggiardo | 5,753 | LE |
| Poggio Imperiale | 2,516 | FG |
| Poggiorsini | 1,275 | BA |
| Polignano a Mare | 17,353 | BA |
| Porto Cesareo | 6,486 | LE |
| Presicce-Acquarica | 9,180 | LE |
| Pulsano | 11,212 | TA |
| Putignanoadded 2026 | 25,718 | BA |
| Racale | 10,703 | LE |
| Rignano Garganico | 1,748 | FG |
| Roccaforzata | 1,760 | TA |
| Rocchetta Sant'Antonio | 1,616 | FG |
| Rodi Garganico | 3,323 | FG |
| Roseto Valfortore | 981 | FG |
| Ruffano | 9,267 | LE |
| Rutigliano | 18,223 | BA |
| Ruvo di Pugliaadded 2026 | 24,254 | BA |
| Salice Salentino | 7,619 | LE |
| Salve | 4,541 | LE |
| Sammichele di Bari | 5,908 | BA |
| San Cassiano | 1,946 | LE |
| San Cesario di Lecce | 7,880 | LE |
| San Donaci | 6,086 | BR |
| San Donato di Lecce | 5,372 | LE |
| San Ferdinando di Puglia | 13,898 | BT |
| San Giorgio Ionico | 13,951 | TA |
| San Giovanni Rotondoadded 2026 | 26,249 | FG |
| San Marco in Lamis | 12,313 | FG |
| San Marco la Catola | 841 | FG |
| San Marzano di San Giuseppe | 8,826 | TA |
| San Michele Salentino | 6,027 | BR |
| San Nicandro Garganico | 13,485 | FG |
| San Pancrazio Salentino | 9,031 | BR |
| San Paolo di Civitate | 5,344 | FG |
| San Pietro in Lama | 3,348 | LE |
| San Pietro Vernotico | 12,843 | BR |
| San Vito dei Normanni | 17,833 | BR |
| Sanarica | 1,467 | LE |
| Sannicandro di Bari | 9,555 | BA |
| Sannicola | 5,514 | LE |
| Sant'Agata di Puglia | 1,769 | FG |
| Santa Cesarea Terme | 2,807 | LE |
| Santeramo in Colleadded 2026 | 25,648 | BA |
| Sava | 15,166 | TA |
| Scorrano | 6,580 | LE |
| Seclì | 1,813 | LE |
| Serracapriola | 3,566 | FG |
| Sogliano Cavour | 3,831 | LE |
| Soleto | 5,106 | LE |
| Specchia | 4,500 | LE |
| Spinazzola | 5,845 | BT |
| Spongano | 3,400 | LE |
| Squinzano | 13,320 | LE |
| Statte | 12,643 | TA |
| Sternatia | 2,091 | LE |
| Stornara | 5,770 | FG |
| Stornarella | 5,338 | FG |
| Supersano | 4,074 | LE |
| Surano | 1,480 | LE |
| Surbo | 14,517 | LE |
| Taurisano | 11,187 | LE |
| Taviano | 11,378 | LE |
| Terlizziadded 2026 | 25,982 | BA |
| Tiggiano | 2,835 | LE |
| Torchiarolo | 5,303 | BR |
| Toritto | 7,972 | BA |
| Torre Santa Susanna | 10,086 | BR |
| Torremaggiore | 16,371 | FG |
| Torricella | 4,090 | TA |
| Trepuzzi | 13,727 | LE |
| Tricase | 16,977 | LE |
| Triggianoadded 2026 | 25,764 | BA |
| Trinitapoli | 13,684 | BT |
| Troia | 6,574 | FG |
| Tuglie | 5,031 | LE |
| Turi | 12,968 | BA |
| Ugento | 11,891 | LE |
| Uggiano la Chiesa | 4,310 | LE |
| Valenzano | 17,220 | BA |
| Veglie | 13,142 | LE |
| Vernole | 6,559 | LE |
| Vico del Gargano | 7,207 | FG |
| Vieste | 13,279 | FG |
| Villa Castelli | 8,948 | BR |
| Volturara Appula | 353 | FG |
| Volturino | 1,503 | FG |
| Zapponeta | 3,237 | FG |
| Zollino | 1,825 | LE |
26 of Puglia's 257 comuni exceed the 30,000-resident cap and do not qualify, including: Bari (315,831), Taranto (186,011), Foggia (145,198), Andria (96,750), Lecce (94,187), Barletta (92,191), Brindisi (81,723), Altamura (70,163), Molfetta (57,229), Cerignola (56,900), Trani (54,803), Bisceglie (53,404) and 14 more.
Plenty. On the Adriatic, Polignano a Mare (about 17,400), Mola di Bari (about 24,200, added in 2026), and Giovinazzo (about 19,200) all qualify within a short train ride of Bari. Vieste (about 13,300) covers the Gargano promontory in the north. In the Salento, Otranto (about 5,600) and Gallipoli (about 18,900) are both eligible, on opposite coasts of the peninsula. The excluded places are the port cities themselves (Bari, Brindisi, Taranto), plus the larger towns northwest of Bari such as Molfetta, Trani, and Bisceglie.
Yes, as of April 2026. Ostuni's population is about 29,900, over the old 20,000 cap but just under the new 30,000 one, so the "white city" joined the eligible list when Law 34/2026 took effect. It is worth noting how close to the line Ostuni sits: eligibility rests on official resident-population figures, so if this town anchors your plans, have a qualified advisor confirm the current numbers and timing before you move your residence. Nearby Cisternino, Locorotondo, and Ceglie Messapica (about 18,500) qualify with more room to spare.
Two international airports: Bari Karol Wojtyła in the north-center and Brindisi Salento in the south, both with year-round European routes. The Adriatic main line runs from Bari to Lecce with stops in eligible towns including Polignano a Mare and Mola di Bari, and the regional Ferrovie del Sud Est lines thread through the Valle d'Itria and the Salento (useful, if slow). The region's main hospitals are in Bari and Lecce, and the Casa Sollievo della Sofferenza in San Giovanni Rotondo, itself eligible since 2026, is a major hospital for the Gargano.
Explore the other areas: