Morning: Rest on the plane and enjoy a light breakfast before the flight.
Afternoon: No activities planned; use this time to recover from travel.
Evening: Arrive in Bari at 22:00, pick up the rental car and check into a boutique hotel in the historic centre. Take a brief stroll to the illuminated Bari Old Town for a nightcap.
Find HotelsMorning: Explore the winding alleys of Bari’s Old Town, visiting the Basilica di San Nicola and the lively market.
Afternoon: Drive 30 km to Polignano a Mare for a cliff‑side walk and a refreshing dip in the crystal‑clear sea.
Evening: Continue to Monopoli, enjoy a seaside dinner of fresh octopus and orecchiette, then settle into a charming agriturismo.
**Day 3: Gargano National Park – Coastal Hike (Sunday, 31 Aug)**Morning: Head north to Gargano National Park (≈1.5 h drive) and start the Sentiero di Punta Punto coastal trail with stunning sea vistas.
Afternoon: Reach the secluded coves of Baia di Vignanotica for a swim, then picnic on the beach.
Evening: Drive to the medieval town of Vieste, wander its quiet streets, and dine on locally caught fish.
Find HotelsMorning: Climb the Vieste Lighthouse for panoramic views before departing.
Afternoon: Travel south to Lake Lesina (≈2 h). Rent a small rowboat to explore the lagoon’s reed‑bed islands and watch flamingos.
Evening: Stay in a lakeside agriturismo, savoring grilled eel and a glass of local white wine.
Find HotelsMorning: Drive to the UNESCO town of Alberobello and wander among the iconic trulli houses.
Afternoon: Continue through the rolling hills of Valle d’Itria, stopping at a family‑run olive oil mill for a tasting.
Evening: Check into a boutique hotel in Locorotondo, enjoy a candlelit dinner featuring burrata and fresh tomatoes.
Find HotelsMorning: Explore the “White City” of Ostuni, climbing its ancient walls for sweeping views of the sea.
Afternoon: Drive to the hidden beach of Porto Badisco for a peaceful swim away from crowds.
Evening: Return to Ostuni for a traditional dinner of grilled lamb and taralli.
Find HotelsMorning: Travel to the “Florence of the South,” Lecce, and admire the baroque façade of the Santa Croce Church.
Afternoon: Wander the historic centre, stopping at the Roman Amphitheatre and sampling pasticciotto pastries.
Evening: Dine on orecchiette with broccoli rabe in a quiet courtyard restaurant.
Find HotelsMorning: Drive to the seaside town of Otranto, visit the Otranto Cathedral with its famous mosaic floor.
Afternoon: Hike the Sentiero del Mare coastal path from Otranto to the dramatic cliffs of Porto Badisco, ending with a dip in the turquoise water.
Evening: Stay in a small B&B within Otranto’s historic walls and enjoy fresh seafood.
Find HotelsMorning: Cross the Ionian Sea to Gallipoli, strolling the charming old town built on a limestone island.
Afternoon: Relax on the tranquil Baia Verde beach, ideal for a quiet swim and sunbathing.
Evening: Return to Lecce for a final night, enjoying a romantic rooftop dinner.
Find HotelsMorning: Early drive back to Bari (≈2 h). Return the rental car at the airport.
Afternoon: If time permits, grab a quick lunch of focaccia and local cheese near the terminal.
Evening: Flight departs at 12:20 PM – farewell to Puglia!
Find HotelsTo extend your stay, add an extra day in the Gargano area to hike the Foresta Umbra trails or take a boat to the Tremiti Islands for snorkeling. If you need to shorten the trip, combine the Ostuni and Gallipoli legs into a single day by focusing on the most scenic beaches, and skip the Lake Lesina visit – the remaining itinerary still offers a balanced mix of hiking, water, food, and culture without crowded hotspots.