Puglia forms the heel of the Italian peninsula and has long been a vibrant crossroads between East and West. Around Bari, visitors can explore dramatic cliffs, sandy beaches, crystal-clear waters, limestone caves, ancient towns, medieval castles, olive landscapes and UNESCO World Heritage Sites. The region is ideal for short independent excursions, relaxed seaside visits and full-day trips before or after the event.
Suggested places to visit
Open each place to see the suggested visit duration, the easiest way to get there from Bari, car and public-transport notes, Google Maps directions and official travel and tourism links.
UNESCO trulli
Alberobello
A unique town known for its trulli, the traditional conical-roofed dry-stone houses that create one of Puglia's most iconic views.
Alberobello
A unique town known for its trulli, the traditional conical-roofed dry-stone houses that create one of Puglia's most iconic views.
How to arrive by car from Bari
About 1 hour 5-15 minutes from Bari via inland roads. Park in designated lots and walk into the trulli districts.
How to arrive by public transport from Bari
Ferrovie del Sud Est train or bus connections from Bari usually take about 1 hour 20 minutes to 1 hour 40 minutes. Some services may involve replacement buses, so verify the current schedule.
Official travel and tourism links
UNESCO castle
Castel del Monte
Frederick II's mysterious octagonal castle, standing alone on a hill in the Alta Murgia landscape, is one of Puglia's most distinctive monuments.
Castel del Monte
Frederick II's mysterious octagonal castle, standing alone on a hill in the Alta Murgia landscape, is one of Puglia's most distinctive monuments.
How to arrive by car from Bari
About 1 hour from Bari. Drive towards Andria or Corato, then follow signs for Castel del Monte. Parking is below the castle, with a short uphill walk or shuttle depending on season.
How to arrive by public transport from Bari
Take the train from Bari to Andria, then a local bus, shuttle or taxi to the castle. Services near the castle can be limited, so verify return times before travelling.
Official travel and tourism links
Canyon landscape
Gravina di Laterza
A dramatic natural canyon between Puglia and Basilicata, ideal for viewpoints, walking routes and discovering a wilder side of the region.
Gravina di Laterza
A dramatic natural canyon between Puglia and Basilicata, ideal for viewpoints, walking routes and discovering a wilder side of the region.
How to arrive by car from Bari
About 1.5 hours from Bari, depending on the exact viewpoint or trailhead. A car is the practical choice because the canyon viewpoints and walking routes are spread out.
How to arrive by public transport from Bari
Public transport is limited and usually not convenient for a short visit from Bari. If travelling without a car, check regional bus options to Laterza and confirm the distance from the stop to your chosen viewpoint.
Official travel and tourism links
Underground wonder
Grotte di Castellana
One of Italy's most impressive cave systems, with guided routes through caverns, stalactites, stalagmites and the famous White Cave. Check tour times before travelling.
Grotte di Castellana
One of Italy's most impressive cave systems, with guided routes through caverns, stalactites, stalagmites and the famous White Cave. Check tour times before travelling.
How to arrive by car from Bari
About 45-55 minutes from Bari via the SS16 and inland roads. Parking is available near the cave entrance. This combines well with Polignano, Monopoli or Alberobello by car.
How to arrive by public transport from Bari
Ferrovie del Sud Est train or bus connections from Bari to Castellana Grotte usually take about 1-1.25 hours. Frequency can vary, so check the return connection before booking a cave visit.
Official travel and tourism links
Baroque city
Lecce
The cultural capital of Salento, known for ornate Baroque architecture, warm Lecce stone, Roman remains, churches and lively historic streets.
Lecce
The cultural capital of Salento, known for ornate Baroque architecture, warm Lecce stone, Roman remains, churches and lively historic streets.
How to arrive by car from Bari
About 1 hour 45 minutes from Bari via the SS16 and SS379 corridor. Park outside the historic centre and explore on foot.
How to arrive by public transport from Bari
Direct trains from Bari Centrale to Lecce are frequent. Faster Intercity or Frecciarossa services can be quicker than regional trains; check live times before choosing.
Official travel and tourism links
Seaside old town
Monopoli
A charming Adriatic coastal town with a lively historic centre, small harbour, sea views, churches, piazzas and nearby beaches.
Monopoli
A charming Adriatic coastal town with a lively historic centre, small harbour, sea views, churches, piazzas and nearby beaches.
How to arrive by car from Bari
About 40-50 minutes from Bari via the SS16. Park outside the old town and continue on foot.
How to arrive by public transport from Bari
Direct regional trains from Bari Centrale to Monopoli are frequent and usually take around 30-45 minutes.
Official travel and tourism links
The White City
Ostuni
A hilltop maze of whitewashed lanes, arches, stairways and panoramic terraces overlooking olive groves and the Adriatic Sea.
Ostuni
A hilltop maze of whitewashed lanes, arches, stairways and panoramic terraces overlooking olive groves and the Adriatic Sea.
How to arrive by car from Bari
About 1 hour 10-20 minutes from Bari. Park below the old town and walk uphill into the historic centre.
How to arrive by public transport from Bari
Direct trains from Bari to Ostuni usually take about 1-1.5 hours, but Ostuni station is outside the historic centre. Take a local bus or taxi uphill from the station.
Official travel and tourism links
Clifftop sea views
Polignano a Mare
A beautiful clifftop town overlooking the Adriatic Sea, famous for panoramic terraces, white streets, sea caves and the iconic Lama Monachile beach.
Polignano a Mare
A beautiful clifftop town overlooking the Adriatic Sea, famous for panoramic terraces, white streets, sea caves and the iconic Lama Monachile beach.
How to arrive by car from Bari
About 35-45 minutes from Bari via the SS16. Park outside the historic centre and walk towards the sea viewpoints.
How to arrive by public transport from Bari
Direct regional trains from Bari Centrale to Polignano a Mare are frequent and usually take around 30-40 minutes.
Official travel and tourism links
Crystal-clear sea
Salento
The southern part of Puglia is famous for sandy beaches, turquoise water, coastal villages and relaxed Mediterranean landscapes. Lecce is the easiest Salento base by public transport.
Salento
The southern part of Puglia is famous for sandy beaches, turquoise water, coastal villages and relaxed Mediterranean landscapes. Lecce is the easiest Salento base by public transport.
How to arrive by car from Bari
About 1 hour 45 minutes from Bari to Lecce, and longer for coastal villages such as Otranto, Gallipoli or Santa Maria di Leuca. A car is the most flexible option for beaches and several stops in one day.
How to arrive by public transport from Bari
Direct trains from Bari Centrale to Lecce are frequent. For Salento beaches and smaller towns, continue from Lecce with regional trains or buses; services can be seasonal, so check the same-day timetable.
Official travel and tourism links
UNESCO cave city
Sassi di Matera
Just beyond the border of Puglia, Matera offers ancient cave dwellings, rock churches, stone lanes and unforgettable ravine viewpoints.
Sassi di Matera
Just beyond the border of Puglia, Matera offers ancient cave dwellings, rock churches, stone lanes and unforgettable ravine viewpoints.
How to arrive by car from Bari
About 1 hour 10 minutes from Bari via Altamura. Park outside the Sassi and explore on foot.
How to arrive by public transport from Bari
Direct buses from Bari are usually the fastest public transport option. Ferrovie Appulo Lucane trains via Altamura can also work but are often slower; check both bus and train times.
Official travel and tourism links
Cliffs, sea caves, beaches
Vieste and Gargano
A scenic excursion to northern Puglia, with white limestone cliffs, sea caves, beaches, trabucchi fishing platforms and the lively old town of Vieste. Best with an early start and, ideally, a car.
Vieste and Gargano
A scenic excursion to northern Puglia, with white limestone cliffs, sea caves, beaches, trabucchi fishing platforms and the lively old town of Vieste. Best with an early start and, ideally, a car.
How to arrive by car from Bari
About 2 hours to Mattinata and about 2.5 hours to Vieste from Bari. Use the A14 and SS89 corridor; a car is strongly recommended if you want to combine viewpoints, beaches and both towns in one day.
How to arrive by public transport from Bari
Possible but slow. Seasonal shuttle and bus services may connect Bari Airport with Vieste; other routes can require changes via Manfredonia or Foggia. Check return times carefully before planning this as a day trip.