Top 10 Places to Visit in Puglia
|
Latest page update: 19 April 2025
|
By: Dion Protani
|
|
The top ten of Puglia list features the coastal towns, historic centres and architectural landmarks that define the region's unique character. From the Baroque streets of Lecce to the cliffside houses of Polignano a Mare, each place reflects a different side of the region. Inland towns like Alberobello and Castel del Monte add variety with their UNESCO-listed sites.
There’s a strong sense of identity throughout, with whitewashed alleys, seaside promenades and a rich culinary tradition. Puglia offers an ideal mix of coast, culture and southern Italian atmosphere. |
Related links
Lecce
|
Lecce is often called the “Florence of the South” for its elaborate Baroque architecture and grand stone facades. The buildings have a distinctive honey-coloured tone.
Key sites include the Basilica di Santa Croce, the Roman amphitheatre and the elegant Piazza del Duomo. The city is lively with cafés, boutiques and cultural events. Lecce makes an excellent base for exploring the Salento peninsula. It’s walkable, full of atmosphere, and served by regular trains and buses from across the region. |
Alberobello
|
Alberobello is world-famous for its trulli – whitewashed dry-stone houses with conical roofs that look like something from a storybook. The town is a UNESCO site.
The Rione Monti and Aia Piccola districts are the best-preserved, with narrow streets lined by hundreds of trulli, some of which are now museums or small shops. Alberobello is inland from the Adriatic coast and can be visited on a day trip from Bari or Monopoli. It’s unique, photogenic and easy to explore on foot. |
Otranto
|
Otranto is a small seaside town on Puglia’s easternmost tip, where the Adriatic meets the Ionian Sea. It combines history, beaches and stunning coastal views.
The town’s highlights include a medieval castle and a cathedral with a vast mosaic floor and crypt. The old harbour is filled with boats and restaurants. Nearby beaches and the dramatic coastline of Punta Palascìa add to its appeal. Otranto is ideal for combining sea views with historic charm. |
Gallipoli
|
Gallipoli is a fortified island town on Puglia’s Ionian coast, connected to the mainland by a 17th-century bridge. It’s known for sunsets, seafood and a lively summer vibe.
The historic centre is a maze of narrow lanes, baroque churches and traditional houses. It’s also home to one of the most scenic fish markets in the region. Gallipoli’s sandy beaches begin just outside the town walls. It’s a favourite summer spot for both Italians and international visitors. |
Polignano a Mare
|
Polignano a Mare is perched on cliffs above the Adriatic, with its old town offering views over turquoise waters. It’s one of the most photographed towns in southern Italy.
The Lama Monachile beach, set in a rocky cove beneath the cliffs, is a popular swimming spot. Sea-view terraces line the coastal path around the town. Restaurants and bars are carved into the rock, including the famous Grotta Palazzese. It’s an easy day trip from Bari or Monopoli. |
Monopoli
|
Monopoli is a working port town with a lively atmosphere, historic core and excellent coastline. Its mix of everyday life and pretty views makes it especially appealing.
The old town features a castle, cathedral and a series of alleys leading to small squares and sea-facing promenades. There’s a small beach right next to the walls. Monopoli is well-connected by train and close to Polignano a Mare. It’s less touristy but equally scenic, with lots of places to stay and eat. |
Vieste
|
Vieste sits on a cliff above the Adriatic Sea at the edge of the Gargano National Park. It’s known for dramatic coastal scenery and wide sandy beaches.
The historic centre is full of winding alleys, whitewashed houses and panoramic viewpoints. Below the town, beaches stretch for miles, backed by pine-covered hills. Vieste is popular in summer but still keeps its character. Boat tours from the harbour visit sea caves and the limestone stacks along the coast. |
trani
|
Trani is a refined coastal town with one of Italy’s most beautiful seafront cathedrals, set right by the water. Its pale stone reflects the soft light of the Adriatic.
The town has a medieval port, a castle and elegant buildings in the old quarter. The cathedral is especially striking at sunset, with views out to sea. Trani is an easy train ride from Bari. It’s ideal for a quiet, cultural stop with excellent restaurants and a relaxed atmosphere. |
Giovinazzo
|
Giovinazzo is a small coastal town with a compact centre of stone houses and narrow lanes, leading to a tiny port lined with fishing boats. It’s authentic and low-key.
The Romanesque cathedral and medieval archways reflect its long history. There are small beaches nearby and a wide promenade for evening strolls. It’s close to Bari and easily reached by train. Giovinazzo is ideal for those wanting to experience local life on the Adriatic without large tourist crowds. |
Castel del Monte
|
Castel del Monte is an octagonal fortress set on a hilltop inland from the Adriatic coast. Built by Frederick II in the 13th century, it’s a UNESCO World Heritage Site.
The structure is known for its symmetry, mystery and panoramic views. The interior is empty but striking, with each room following a geometric layout. It’s best reached by car from Trani or Andria. Castel del Monte stands alone in the landscape and makes a memorable cultural stop. |