16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy

This site uses affiliate links, meaning that if you make a purchase through our links, we may earn an affiliate commission.

There are so many amazing places to visit in Puglia, Italy. And this guide details the most beautiful Puglia destinations!

Are you planning your trip to Puglia last minute?

If youʻre booking your trip to Puglia last minute, we have you covered. Below are some of the top tours, hotels, and more!

🇮🇹  Top Experiences and Tours in Puglia:

  1. Matera: Guided Tour of Sassi di Matera (top rated!)
  2. Alberobello: 2-Hour Guided Trulli Tour (popular tour!)
  3. Polignano a Mare: Speedboat Cruise to Caves
  4. Bari Walking Street Food Tour

🛌  Top Hotels in Puglia:

  1. Quarry Resort (Matera)
  2. Trulli Holiday (Albergo)
  3. Cinquevite (Polignano a Mare)
  4. Sisuites (Bari)

🚗  Looking for the best way to get around Puglia? Click here to check rental car rates for Italy!

This guide will take you through the best Puglia towns and cities and a quick overview of why you should add it to the Puglia itinerary! 

Please let me know if there are any incredible places in Puglia I left out on this guide!

Beautiful Places to Visit in Puglia, Italy

There are places in this world that will capture your imagination and force you to book a plane ticket there- Puglia is one of them.

Located in the southeastern part of Italy, Puglia makes up the heel of Italy’s boot-like shape.

Best Tours to Visit Matera from Bari, Italy in 2020

The region is known for its outstanding beauty, with rugged coastlines where towns perch precariously on cliffs and a hilly interior where whitewashed towns are surrounded by ancient olive groves and vineyards. 

Puglia, or Apulia as it is known to locals, has an incredibly long and rich history and is believed to be one of the longest permanently settled areas in the world.

Its more modern history has been somewhat turbulent, with rulers and invaders coming and going until finally, Italy united as one kingdom in the 19th century.

There are so many beautiful and Instagrammable places to visit in Puglia, Italy. This is a guide to stunning places in Puglia that are worth visiting... from Alberobello to Bari to Polignano a Mare and more! #lecce #puglia #iloveitaly #italy #bari #matera #alberobello #travelitaly #polignanoamare

Puglia History

One of the first foreign rulers in the area was the Greeks.

They established many of the settlements you see in the region today and some of the town and city names have kept their Greek origins.

Eventually, the Roman Empire spread its reach to Puglia and built important trading routes, like the Via Triana.

After the Roman Empire collapsed, Puglia transitioned quickly between Norman, Arabic, and Spanish control, each putting their own stamp on the region before being ousted by the next invader.

Today, the region is a vibrant and bustling area that oozes southern European charm.

Visitors to Puglia flock to the beautiful seaside towns to take in the stunning views over the Adriatic and marvel at the outstanding beauty of the area.

Along the coast, the dramatic cliffs give way to gorgeous beaches where you can relax and take in the summer sunshine.

The region is home to some of the best off-the-beaten-path Italy destinations.

Best Tours to Visit Matera from Bari, Italy in 2020

In the Puglian evenings, it is impossible not to immerse yourself in the local culinary scene with amazing fresh fish available in pretty much every restaurant serving incredible dishes using the freshest local ingredients.

The history of the region has been well-preserved and the area is one of the richest archaeological areas in Italy.

How to Get to Puglia

Reaching Puglia is fairly easy with two large airports servicing the area in Bari and Brindisi.

Italy also has efficient railway connections with quick, reliable, and affordable options available.

Alternatively, many of the big cities along the coast have large ports where cruise ships and ferries regularly arrive and depart from. 

Puglia Towns and Cities

Throughout Puglia, there are hundreds of beautiful towns that are perfect for visiting, each with its own charm and characteristics.

To help you decide which Puglia towns to visit, I have put together the following list of the sixteen best cities, towns, and places to visit in Puglia.

From coastal beauty to stunning hilltop towns, you will fail not to be taken aback by the beauty of these places in Puglia, and you will be itching to book your plane tickets to this awe-inspiring part of the world.

20 Things to Do in Bari, Italy - Puglia's Capital of Cool

Best Places in Puglia

1. Lecce

There are a few important cities in Puglia, with Lecce being one of the most vital to the region.

The university city has had a long and enthralling history, transitioning throughout the ages and at one point physically moving 3.2 km (2 miles) northeast.

The city is known for its Baroque-era buildings that make up much of the Lecce old town, with Via Libertini being one of the best streets for seeing a large collection of Baroque buildings.

In the center of the Lecce, you will find an impressive Roman Amphitheatre that has held up over the years, although only the lower section of the two-story structure is the original.

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Lecce

In the summer evenings, you might be lucky enough to see a show in the amphitheater, sitting where spectators have sat for millennia.

In the evening, enjoy Italian aperitivo with fantastic local wines grown in the surrounding areas. 

Learn more about Lecce by taking a fantastic guided walking tour of the city.

2. Gallipoli

Gallipoli, on Puglia’s western coast, is a breathtaking town split into two halves (if you Google the town, make sure you add Puglia into your search, as there is also a Gallipoli, Turkey).

The new part of the town is located on the mainland of Italy while the old town teeters on a small island surrounded by the sea and only accessible by a 16th-century bridge or by boat.

Explore the defensive walls of the old town and visit the Castello di Gallipoli, which was used for many years as the town’s main form of defense.

These days, it is used for more peaceful purposes as a tourist attraction and cultural center.

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Gallipoli

In the interior of the town, get lost amongst the tight streets and alleyways, where you will find hidden churches and beautiful piazzas where you can take a break and enjoy an espresso or some gelato while people watch.

It makes it so easy to spend a weekend in Gallipoli (or longer)!

Discover the city and learn all about its history by taking an organized walking tour, where an expert local guide will teach you everything you need to know about the wonderful Gallipoli. 

Gallipoli is truly one of the best places to visit in Puglia.

3. Brindisi

Brindisi has historically been one of the most important cities in southern Italy, with its large port and ancient Roman roads connecting it directly with Rome.

The city remains an influential port and the hub for exports and imports to Greece and the Middle East.

Spend time exploring the harbor where you will be greeted with classic little fishing boats bobbing around in the sea.

By the end of the old Via Appia (one of the old roads to Rome), you’ll find a giant Mussolini-era monument to sailors.

Throughout the city, you will discover several castles that were built through the ages by different rulers.

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Brindisi
16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy

Throughout Brindisi, you will also see many spectacular churches, some of which date back to before the 11th century, however, some have had a difficult past with the cathedral having to be entirely rebuilt in the 18th century after an earthquake destroyed the original.

To learn more about Brindisi, I recommend taking a guided walking tour of the city where you can learn all about the city from a friendly local.

4. Ostuni

Ostuni is a remarkably beautiful city that sits perched on a hill, teeming with charming, whitewashed buildings.

The town has been in existence since the Stone Age, transforming over the years as different rulers have come and gone, and has since become one of the best places to visit in Puglia.

Ostuni is best explored by foot. As you wander around the tight little streets and alleyways, amongst the vibrant white buildings, you will find stunning squares like Piazza Della Libertà, a square that is packed full of history.

10 Things to Do in Ostuni, Italy - From Tasty Food to Remarkable Views

One of the most amazing things to do in Ostuni is to watch the sunset over the old town as it turns the white city, gold, and pink. In the evening, take the time to try Ostuni’s local wines which have been protected under European law.

Ostuni is also famous for its olive oil, with ancient olive groves surrounding the city. 

Make the most of your time in Ostuni, by taking a walking tour of Ostuni, complete with a delightful gelato tasting. 

If you’re seeking somewhere to stay in Ostuni, you can discover some of our favorite Ostuni hotels here.

5. Trani

One of Puglia’s hidden gems is the small town of Trani.

As people pour into Bari, they tend to head southeast along the coast to the more famous towns like Polignano a Mare.

Despite its small size, Trani packs a punch when it comes to things to do, such as the beautiful Villa Comunale di Trani a wonderful park that has picturesque views over the city and the sea.

There is a Norman-era castle in the center of the town.

However, it is important to make sure that you check if the castle is fully accessible and if there are no restoration works ongoing otherwise you will find much of the building to be closed and not worth the entrance fee.

Trani harbor in Italy

The quaint streets feel peaceful and make for a relaxing walk as you escape the crowds of tourists that you normally find in Puglian towns.

There is also a fantastic Romanesque cathedral that dominates the town center.  

To ensure you don’t miss any of the key sights in Trani, I recommend taking a guided walking tour of the town. I wish I had done that when I was there as I think I missed a great deal of the history of Trani.

6. Bari

Bari is the region’s capital and the gateway to exploring Puglia. The city has existed since around 300 BC and from then, it grew into one of the most important ports in the region.

Bari has also become one of the most important religious towns in Italy as people undertake pilgrimages to visit the relics of Saint Nicholas (in Basilica San Nicola), the man who would later become the legendary Santa Claus.

The relics are so revered in the Russian Orthodox church that there is even a special Orthodox church in the town to house the pilgrims.

Along with the fantastic churches, Bari is home to many other historical buildings like medieval castles and grand palaces.

Reasons to go to Bari, Italy

Spend some time walking along the seafront, where you can take a ride on the observational Ferris wheel or head to the fish market to try the fantastic fresh seafood that locals eat raw with a squeeze of lemon.

In addition to fresh seafood, Bari is famous for its Focaccia Barese and Orrechiette, an ear-shaped pasta that you can find local ladies making and selling on the streets. 

Enjoy the sights and tasty treats of Bari on a guided street food tour of the city where you will eat your way around the city while taking in the sights. For me, Bari is synonymous with FOOD and you must learn about it while visiting the Italian city.

Click here if you’re keen to see what to do in Bari from our guide.

7. Monopoli

Along the eastern coast of Puglia, you will find my favorite city I visited in the region, Monopoli, Italy. The small town in Italy isn’t as popular as many others along the coast but is still packed with incredible history and charm.

The old town is crammed full of cute little alleyways and streets where you can find little boutique shops or stumble across ancient churches and palaces.

One of the biggest draws to Monopoli is its stunning beaches that stretch south of the town and are some of the best spots to relax and enjoy the Adriatic Sea in Puglia.

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Monopoli

Throughout Monopoli, you will find old defensive spots where cannons were placed to protect the city from invaders like the Spanish Armada who were held off for three months. 

There is also a large amount of Roman history in the area with the Via Triana having run through Monopoli and under the cathedral there are excavated Roman ruins. 

Enjoy a private guided tour of Monopoli where an expert local will teach you all you need to know about this beautiful town.

If you’re looking for a place to stay in Monopoli, be sure to check out our accommodation guide.

8. Polignano a Mare

One of the biggest draws to the region is the town of Polignano a Mare, referred to as the “Jewel of Puglia”. Legend has it that Polignano a Mare broke away from Greece floated across the Adriatic and joined with Italy.

Although this isn’t true, Polignano a Mare, like most of the region, has Greek heritage.

There are many things to do in Polignano a Mare, such as the historic old town where you can wander around the streets to discover the hidden poetry written on the walls and stairways.

The town is perched high above the sea atop of the dramatic cliffs and from the old town, you can find many viewpoints that look over the coves and out to sea.

What to do in Polignano a Mare Italy

In the center of the town, you will find a gorge that leads to Lama Monachile Beach, the main public beach of the town.

Behind the beach, you will also find the Ponte Lama Monachile, the old Roman bridge that formed part of the Via Triana.

In the afternoon, take the opportunity to try Polignano a Mare’s special coffee, a boozy version of coffee that is popular amongst the locals.

In the evening, eat dinner at the Grotta Palazzese restaurant, a restaurant that is built into one of the sea caves and hovers above the tranquil waters below. 

Take a private tour of Polignano a Mare where you will take in the sights of this darling clifftop town and try its famous “special coffee”. 

Click here if you’re looking for hotels in Polignano a Mare or for how to spend one day in Polignano a Mare.

9. Alberobello

Alberobello is one of the biggest draws to the Puglia region with its Trulli-style houses. The houses were once commonplace across Puglia as they were quick and easy to build since there is no mortar holding the stones together.

Rumor has it they were built as a smart way to avoid property tax in the region as they were quick to dismantle when tax inspectors from Naples would enter the area.

Today, tourists love to explore the town where the Trullis are packed tightly together and protected by UNESCO World Heritage.

There are also many Alberobello tours that make getting to the town easier than ever!

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Alberobello

While visiting the town, along with walking around the charming streets, you can spend a night in one of these beautiful houses in which design and building techniques have not changed in many years since they must follow strict building regulations under UNESCO rules. 

Take a 2-hour walking tour of the town to learn all about its magical charm and its hidden secrets. If you are planning to stay the night at Alberobello, you can book a stay in your very own Trulli house here.

10. Matera

Technically not fully in Puglia, Matera sits on Puglia’s border with Basilicata and is one of the most historically important towns in Italy, if not the world.

It is believed to be one of the world’s oldest continuously settled areas with over 12,000 years of human activity.

The main draw of Matera is the Sassi, an ancient town that was built into the caves. The old cave dwellings were inhabited until the 1950s when they were finally deemed uninhabitable.

The town has now been turned into a large open-air museum where you can explore the houses and see what it was like to live in a cave.

Surrounding the Sassi, there are religious monasteries and builds that have also been built into the caves by monks.

The more modern part of Matera is referred to as the stone city since the buildings are made of local stone, which creates an imposing feel to the town that sits high on a hill. 

Matera and its fantastically rich history can be slightly overwhelming, so I recommend taking a walking tour of the town to fully enjoy the treasures contained within. If you’re looking for the easiest way to visit Matera from Bari, be sure to check out our guide to it.

Best Tours to Visit Matera from Bari, Italy in 2020

11. Altamura

Altamura is one of the most fascinating towns in Puglia and is located more inland. The town exudes history, which dates back at least 130,000 years.

Today’s Altamura, however, is relatively new having been built during the Norman times after the previous town was ransacked by the Saracens in the 10th century.

One of the main sights in the new town is the famous Romanesque Cathedral.

It is only one of four of that style in Puglia and the interior of the church still contains some of the original 13th-century reliefs from when the cathedral was first built.

In the area around the city, you will find probably some of the most interesting ancient sites, starting with the remnants of megalithic city walls.

In the countryside around Altamura are huge man-made hills that were used as ancient tombs alongside burial caves on the hillsides.

The most interesting burial ground is that of the Altamura Man, a fossil of a Neanderthal that is 130,000-180,000 years old.

It is the most intact remains of its kind, with even nose bones remaining.

However, it’s so fragile and precious that they cannot move it and to this day it still resides in Lamalunga Cave.

Keep hunger at bay by trying Altamura’s famous bread, the Pane di Altamura. 

Take a guided tour of Altamura and learn all about its famous bread that is popular throughout Italy.

>> Click here for rates and availability

12. Barletta

Many Puglian towns and cities have their routes in Greek or Roman origins, however, Barletta was known to exist at least 100 years prior to the Greeks settling in the area and is one of the best places to visit in Puglia today.

There is plenty to do in and around Barletta other than just eating amazing Italian food.

In the center of the town, you will find the colossus of Barletta, a giant statue of an unknown Roman emperor thought to be Theodosius II.

The statue randomly washed up on a beach after a Venetian ship sank and it is unclear where it originated from.

Barletta also has a fantastic cathedral in the center of the town, as well as a Norman castle.

Just outside of the town are the ruins of Cannae, a small village that was the site of one of the Roman Empire’s most humiliating defeats in 216 BC, when Hannibal’s army was able to overcome a much larger and stronger Roman Army. 

Discover more of Barletta’s hidden treasures by taking a guided walking tour with an expert local who will teach you everything you need to know about Barletta. 

>> Click here for rates and availability

13. Vieste

Vieste is an incredibly must-visit town on the eastern coast of Puglia. The town is located on the Gargano Peninsula and is known for its natural beauty.

The waters around the town have even been awarded the Blue Flag for their purity levels.

Jutting out of the pristine, turquoise waters are amazing chalk rock formations. In the town itself, you will find a well-preserved old town where a maze of alleyways and stairways that creep up the hillside.

Vieste is home to a triangular Norman castle that imposes itself on the coastline.

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Vieste

Each year, the city commemorates a darker part of its history, when its citizens were enslaved by the Turks and the elderly or weak were murdered.

Along the coast, hunt out amazing viewpoints that are dotted along the cliff tops and in the old town. 

Enjoy a private walking tour of this beautiful town, where an expert guide will help you navigate the winding streets of the old town and show you some of Vieste’s hidden spots.

>> Click here for rates and availability

14. Foggia

As you head inland in northern Puglia, you will find the city of Foggia, a relatively large city for the region with a population of around 150,000 people.

Although the area around the city has been settled for millennia, the first mentions of the city in its current form are from around 1000 AD.

Sadly, during WWII, the city was bombarded by the Allies and many of the buildings were destroyed.

However, there are still some great places to visit in the city, such as the Palazzo Dogana, a UNESCO World Heritage Site due to its cultural importance.

There are also many beautiful sights in Foggia, such as the cathedral of Santa Maria de Fovea which has been built incorporating two different architectural styles, Baroque and Romanesque.  

Spend an evening tasting Puglia’s famous wines and learning about Foggia’s old town during a guided wine tour of the city.

>> Click here for rates and availability

15. Taranto

Taranto is a fascinating city that, at one point, was one of the largest in the world. In 500 BC, it is believed that the population of Taranto was around 300,000 people.

As the years went by, the city became one of the most important ports in Italy because the Italian Navy was also based there.

As you explore the city, it is easy to discover its long and epic history, with the ruins of 6th-century BC Greek temples still visible in the city center.

Dotted throughout the city, you will find breathtaking palaces such as the Palazzo del Governo and a castle that was used to defend the city from frequent attacks by the Turks.

16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy Taranto

The coastal waters off of Taranto are rich with minerals and are home to some of the best mussels available in Italy… so good that they are on a list of regionally protected foods. In these waters, it is often common to see dolphins and whales. 

Learn everything there is to know about this fascinating port city by taking a private tour with a professional local guide

>> Click here for rates and availability

16. Santa Maria di Leuca

On the very tip of Italy’s heel is the quaint town of Santa Maria di Leuca.

The small town has existed since the first century AD.

The most notable sight in the town is the impressive lighthouse that stands 47 meters (154 feet) tall and is the second most important lighthouse in the whole of Italy it is definitely one of the best places to visit in Puglia.

You will find many amazing things to do in Santa Maria di Leuca and it truly is one of the regionʻs gems!

Just below the lighthouse is a large sanctuary at what is classed as the end of the land.

Below the sanctuary, a man-made waterfall marks the end of the Apulian Aqueduct which was completed in 1939 and a large concrete column celebrates the achievement, in true Mussolini style.  

If you’re looking for awesome Puglia towns and cities, we hope that this guide gives you a great starting point to plan your trip. 

If you have any other great places to visit in Puglia that you recommend, please let us know so we can add them to our next Puglia itinerary!

Best Places to Visit in Puglia (On a Map!)

🗺️  HOW TO USE THIS MAP: You can use your fingers/mouse to zoom in and out. To get more info about a place, simply touch/click the icons. Want to save this map for later use? Click the ‘⭐’ by the map title and it will add it to your Google Maps account (Saved > Maps or ‘Your Places’).


There are so many beautiful and Instagrammable places to visit in Puglia, Italy. This is a guide to stunning places in Puglia that are worth visiting... from Alberobello to Bari to Polignano a Mare and more! #lecce #puglia #iloveitaly #italy #bari #matera #alberobello #travelitaly #polignanoamare
There are so many beautiful and Instagrammable places to visit in Puglia, Italy. This is a guide to stunning places in Puglia that are worth visiting... from Alberobello to Bari to Polignano a Mare and more! #lecce #puglia #iloveitaly #italy #bari #matera #alberobello #travelitaly #polignanoamare
There are so many beautiful and Instagrammable places to visit in Puglia, Italy. This is a guide to stunning places in Puglia that are worth visiting... from Alberobello to Bari to Polignano a Mare and more! #lecce #puglia #iloveitaly #italy #bari #matera #alberobello #travelitaly #polignanoamare

1 thoughts on “16 Mind-blowingly Beautiful Places to Visit in Puglia, Italy

  1. Michael says:

    Hi really enjoyed this. Puglia is on my someday list so I was aware of Lecce, Alberobello, Bari and Vieste, but the other towns you touched on also seem very inviting. Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *