Italy  ›  Puglia

Top Things to Do in Puglia

We compared all 261 experiences in Puglia so you can choose in minutes: real prices, verified reviews and our editorial picks.

★4.8 261 experiences from € 7 ✓Free cancellation on most experiences

All tours (241–260 of 261)

Sail Bari's coast: Steer the boat, swim offshore
›
‹
Sail Bari's coast: Steer the boat, swim offshoreSail from Bari's waterfront on a private half-day boat, learn to steer and handle sails, then swim in the open sea while enjoying local food and wine.
Duration
4h
Every day
16:30
Live guide EN · IT · ESPickup optionalFree cancellationfrom€ 60per person
Private Transfer Ostuni to Bari Airport: No Taxi Lines
›
‹
Private Transfer Ostuni to Bari Airport: No Taxi LinesPrivate transfer from Ostuni to Bari Airport for up to 8 passengers in a premium sedan or minivan, with driver pickup at your hotel and 60-minute wait time on arrival.
Duration
1h 25m
Every dayFree cancellationfrom€ 267per group
Lizzanello Home Cooking Class: 4-Course Dinner with Chef
›
‹
Lizzanello Home Cooking Class: 4-Course Dinner with ChefCook a 4-course meal at a local chef's home in Lizzanello, Puglia, with wine pairings and show cooking instruction. Learn family recipes passed down through generations.
Duration
2h 30m
start times · Every day
2
Live guide EN · ITFree cancellationfrom€ 85per person
Cooking class & dinner at a local's home in Muro leccese
›
‹
Cooking class & dinner at a local's home in Muro lecceseCook a four-course meal with a home chef in Muro leccese, then sit down to eat what you made with regional wines included. The experience runs about two and a half hours.
Duration
2h 30m
start times · Every day
2
Live guide EN · ITFree cancellationfrom€ 85per person
Private Transfer Taranto Port to Brindisi Airport
›
‹
Private Transfer Taranto Port to Brindisi AirportPrivate transfer from Taranto Cruise Port to Brindisi Airport with door-to-door pickup and professional English-speaking driver. No taxi queues, no shared shuttles.
Duration
55m
Every dayHotel pickupFree cancellationfrom€ 105per person
Private Transfer Brindisi Airport to Taranto Port
›
‹
Private Transfer Brindisi Airport to Taranto PortPrivate transfer from Brindisi Airport to Taranto Cruise Port for up to 15 passengers, with driver meeting you at arrival and door-to-door service to the ship.
Duration
55m
Every dayHotel pickupFree cancellationfrom€ 105per person
Brindisi Airport to Torre Canne Private Transfer for 8
›
‹
Brindisi Airport to Torre Canne Private Transfer for 8Private 50-minute transfer from Brindisi Airport to Torre Canne in a Premium sedan or minivan for up to 8 passengers, with driver meet-and-greet service.
Duration
50m
Every dayFree cancellationfrom€ 271per group
Private Transfer Brindisi Airport to Bari: Up to 8 Passengers
›
‹
Private Transfer Brindisi Airport to Bari: Up to 8 PassengersPrivate transfer from Brindisi airport to Bari with meet-and-greet service for groups up to eight passengers, with flexible pickup timing.
Duration
1h 30m
Every dayFree cancellationfrom€ 293per group
Brindisi Airport to Gallipoli: Private Transfer & Meet-Greet
›
‹
Brindisi Airport to Gallipoli: Private Transfer & Meet-GreetPrivate transfer from Brindisi airport to Gallipoli with driver meet-and-greet, flight tracking, and sedan or minivan. Up to 8 passengers, fixed price, parking included.
Duration
1h 15m
Every dayFree cancellationfrom€ 215per group
Brindisi Airport to Fasano Transfer Private Car 8 Passengers
›
‹
Brindisi Airport to Fasano Transfer Private Car 8 PassengersPrivate transfer from Brindisi airport to Fasano for 1–8 passengers in a sedan or minivan with driver meeting you at arrival with a nameplate.
Duration
55m
Every dayFree cancellationfrom€ 168per group
Puglia tour from Bari: Matera, Otranto, Castel del Monte
›
‹
Likely to sell out
Puglia tour from Bari: Matera, Otranto, Castel del MonteFour-night Puglia tour from Bari visiting Otranto's coastline, Matera's ancient cave dwellings, and the octagonal Castel del Monte with guided transport.
8 reviews
4.50★
Duration
5d
Every day
09:30
Live guide EN · IT · FR · ESHotel pickupFree cancellationfrom€ 1,288per person
Bari street food tour with local guide: Taste and walk
›
‹
Bari street food tour with local guide: Taste and walkTaste panzerotti, focaccia and local snacks while walking through Bari's old town with a guide who shows you St. Nicholas Basilica.
5 reviews
4.80★
Duration
2h 30m
start times · Mon–Sat
2
Live guide ENInstant confirmationfrom€ 286per person
Galatina & Gallipoli Day Trip from Lecce with Wine Tasting
›
‹
Galatina & Gallipoli Day Trip from Lecce with Wine TastingExplore Galatina’s frescoed churches, taste local wines in Cutrofiano, and visit Gallipoli’s lively fish market on a semi-independent day tour from Lecce.
1 review
4.00★
Duration
8h
Every day
09:00
Live guide ENFree cancellationfrom€ 450per group
Polignano a Mare to Bari Cruise Port Private Transfer
›
‹
Polignano a Mare to Bari Cruise Port Private TransferPrivate transfer from Polignano a Mare hotels to Bari Cruise Port with driver meeting and luggage assistance included.
1 review
5.00★
Duration
55m
Every dayPickup optionalFree cancellationfrom€ 61per person
Morning Yoga in Lecce’s Historic Center at Yogalab
›
‹
Morning Yoga in Lecce’s Historic Center at YogalabStart your day with a morning yoga session at Yogalab, inside Palazzo Sambiasi in Lecce. Certified teachers, Italian & English classes, mats included.
1 review
5.00★
Duration
1h 15m
Tue and Thu
09:00
Live guide EN · ITFree cancellationfrom€ 20per person
Brindisi to Bari Airport: Private Transfer up to 8
›
‹
Brindisi to Bari Airport: Private Transfer up to 8Private transfer from Brindisi hotels to Bari Airport for up to 8 passengers. Fixed price, meet-and-greet, tolls included. 1-hour wait on arrival.
Duration
1h 30m
Every dayFree cancellationfrom€ 307per group
Andria walking tour with dragees tasting at Mucci Museum
›
‹
Andria walking tour with dragees tasting at Mucci MuseumTwo-hour walking tour of Andria's historic center and Mucci Giovanni Confetti Museum with professional guide and dragees tasting.
Duration
2h
start times · Every day
7
Live guide EN · DE · ITPickup optionalFree cancellationfrom€ 350per person
Private Transfer Bari Airport to Taranto Cruise Port
›
‹
Private Transfer Bari Airport to Taranto Cruise PortPrivate transfer from Bari Karol Wojtyla Airport to Taranto Cruise Port with driver waiting at arrivals and hotel pickup available.
Duration
1h 15m
Every dayHotel pickupFree cancellationfrom€ 137per person
Bari Airport to Matera: Private Transfer & Local Tips
›
‹
Bari Airport to Matera: Private Transfer & Local TipsPrivate airport transfer from Bari to Matera with English-speaking driver, air-conditioned vehicle, and WiFi. Fixed route, no hidden stops. Around 1 hour 15 minutes.
Duration
1h
Every dayLive guide ENHotel pickupFree cancellationfrom€ 180per group
Brindisi Airport to Pugnochiuso: Private Transfer
›
‹
Brindisi Airport to Pugnochiuso: Private TransferPrivate transfer from Brindisi airport to Pugnochiuso with driver tracking, meet-and-greet, and fixed pricing for up to 8 passengers. No taxi lines.
Duration
3h 30m
Every dayFree cancellationfrom€ 704per group
Need help planning your next activity?