This article contains affiliate links. If you book through them we may earn a commission, at no extra cost to you.
Puglia is much larger and more diverse than the postcard images of whitewashed villages and cone-shaped trulli suggest. Stretching for more than 400 kilometres along the heel of Italy, the region changes dramatically as you travel south: forest-covered mountains and limestone cliffs in Gargano give way to medieval ports, olive-covered countryside, the trulli of Valle d’Itria, Baroque cities and, finally, the turquoise coves and sandy beaches of Salento.
Most one-week itineraries concentrate only on central and southern Puglia. This road trip does something different. It travels from Gargano in the north all the way to Santa Maria di Leuca and the Ionian coast in the south, while still including the region’s best-known destinations: Vieste, Trani, Bari, Polignano a Mare, Monopoli, Alberobello, Locorotondo, Martina Franca, Ostuni, Lecce, Otranto and Gallipoli.
It is a fairly active itinerary, but it gives first-time visitors one of the most complete introductions possible to Puglia in seven days.
For the smoothest journey, arrive in Bari the evening before Day 1 or very early that morning, rent a car, and fly home from Brindisi Airport after Day 7. Returning to Bari is also possible, but adds extra driving at the end of the trip.
Day 1 – Bari → Castel del Monte → Trani → Vieste
Approximate driving: 4 hours in total
Begin the trip by heading north from Bari rather than immediately following the crowds south.
Your first destination is Castel del Monte, one of Puglia’s most unusual landmarks. Built for Emperor Frederick II in the 13th century, the castle is famous for its almost obsessive use of the number eight: the main structure is octagonal, the courtyard is octagonal and eight octagonal towers stand at its corners. UNESCO describes the castle as a remarkable combination of classical, Islamic and northern European architectural influences.
Allow around 1½–2 hours for the castle and surrounding viewpoints.
From here, continue towards the Adriatic and stop in Trani.
Trani feels noticeably different from the resort towns farther south. Its harbour is lined with restaurants, fishing boats and pale stone buildings, while the enormous Romanesque cathedral appears almost to rise directly from the sea.
Have lunch around the harbour before walking through the old Jewish quarter and along the waterfront.
By mid-afternoon, begin the longest drive of the day towards the Gargano Peninsula.
The landscape changes dramatically as you approach Gargano. Flat olive country gives way to hills, forests, cliffs and increasingly winding roads.
Your destination is Vieste, one of northern Puglia’s most attractive coastal towns. Its medieval centre occupies a limestone promontory above the Adriatic, surrounded by cliffs, beaches and sea caves.
Spend the evening wandering through the old town around the Cathedral, Via Judeca and Piazzetta Petrone before heading towards the waterfront.
Where to stay: Vieste.
What to eat: fresh Adriatic seafood, orecchiette, caciocavallo podolico and local Gargano citrus products.
Optional change
If your flight arrives too late to include Castel del Monte, skip it rather than rushing. Drive Bari → Trani → Vieste and save Castel del Monte for a future trip.
Day 2 – Vieste → Peschici → Foresta Umbra → Bari
Approximate driving: 3½–4½ hours, depending on the route
Wake up early because today reveals a side of Puglia many first-time visitors never see.
Start with a short walk around Vieste while the streets are still quiet. One of the town’s most recognisable natural landmarks is Pizzomunno, the huge limestone monolith standing beside the beach.
If the sea is calm, another excellent option is a morning boat excursion along the Gargano coast. The limestone cliffs hide numerous caves and small coves that cannot be fully appreciated from the road.
Continue north to Peschici, roughly half an hour away.
Built high above the Adriatic, Peschici is a maze of white houses, arches, steep lanes and panoramic terraces. Its position on a cliff gives it one of the most dramatic coastal settings in northern Puglia.
Stop for coffee and explore the old centre before driving inland.
Into Foresta Umbra
The transition from Mediterranean coastline to dense forest happens remarkably quickly.
Foresta Umbra occupies around 10,500 hectares inside Gargano National Park and contains extensive beech woodland, walking trails and picnic areas. Parts of Gargano’s ancient beech forests are included within UNESCO’s transnational World Heritage listing of European beech forests.
You do not need to spend half a day hiking. A 60–90 minute walk around the central forest area is enough to experience the contrast with the coast.
Then begin the journey south towards Bari.
If you have extra time and enjoy religious or historical sites, Monte Sant’Angelo can be added before leaving Gargano. Otherwise, continue directly to Bari and enjoy a relaxed evening.
Evening in Bari Vecchia
Leave the car outside the historic centre and enter Bari Vecchia on foot.
The old city occupies a maze of narrow streets between Bari’s two ports. Major landmarks include the Basilica of San Nicola, the Cathedral of San Sabino and the Norman-Swabian Castle.
One of Bari’s simplest pleasures is simply walking without a fixed route. Around Arco Basso, you may see the famous local tradition of handmade orecchiette pasta being prepared outside houses.
Where to stay: Bari.
Try tonight: orecchiette alle cime di rapa, focaccia barese and panzerotti.
Day 3 – Bari → Polignano a Mare → Monopoli
Approximate driving: only around 45–60 minutes altogether
Day 3 intentionally has much less driving.
Spend the morning finishing your exploration of Bari before following the Adriatic coast south.
Polignano a Mare
Around 35–40 minutes from Bari lies one of Puglia’s most photographed places.
Polignano a Mare sits dramatically above limestone cliffs, with white houses appearing almost suspended over the sea. Below the old town is tiny Lama Monachile, the famous pebble beach framed by cliffs and an old bridge.
Enter the historic centre through Arco Marchesale and follow the narrow lanes towards the panoramic terraces.
The best views are not necessarily from the beach itself. Several balconies inside the old town look across the cliffs towards the sea and Lama Monachile.
Allow at least 2–3 hours.
If you are travelling during summer, arrive as early as possible. Polignano becomes extremely busy during the middle of the day.
Have lunch here or continue another 15 minutes south to Monopoli.
Find places to stay in Polignano a MareCar hireAffiliate
Monopoli
While Polignano is dramatic, Monopoli often feels more relaxed.
Its harbour extends right into the historic centre, surrounded by small fishing boats, fortified walls, churches and pale stone houses. The coastal landscape surrounding Monopoli is dotted with small coves and beaches.
Walk around Porto Vecchio, continue along the old defensive walls towards Castello Carlo V and explore the lanes surrounding the Cathedral.
In warm weather, allow time for a swim at Cala Porta Vecchia or one of the beaches south of town.
Then stay for dinner after many day-trippers have left.
Where to stay: Monopoli.
Do not rush this day. Polignano and Monopoli are close enough that you can enjoy both properly rather than treating them as photo stops.
Day 4 – Alberobello → Locorotondo → Martina Franca → Ostuni
Approximate driving: 1½ hours spread throughout the entire day
This is the classic heart of Puglia.
The landscape becomes a mixture of vineyards, olive groves, dry-stone walls, masserie and thousands of scattered trulli.
Early morning: Alberobello
Leave Monopoli early and reach Alberobello before the busiest part of the day.
The town contains the highest concentration of trulli in Puglia. UNESCO’s protected area includes the Rione Monti and Aia Piccola neighbourhoods, with more than 1,500 traditional structures across the principal protected districts.
Start at the panoramic viewpoint near Santa Lucia before walking downhill.
Most visitors immediately enter Rione Monti, where hundreds of trulli line steep streets. It is beautiful but also the most commercial section.
Then cross towards Aia Piccola. It tends to feel quieter and gives a better idea of how the town traditionally looked.
Also look for Trullo Sovrano, the unusual two-storey trullo.
For parking, the municipality operates paid parking areas around town, while the main trulli districts themselves are restricted to vehicle traffic.
Allow approximately 2½–3 hours.
Find places to stay in AlberobelloCar hireAffiliate
Late morning: Locorotondo
The next stop is only around 10–15 minutes away.
Locorotondo is smaller than Alberobello and considerably calmer. Its circular historic centre occupies a hill overlooking Valle d’Itria.
Instead of major monuments, come here for the atmosphere: spotless white houses, narrow lanes, flower-filled balconies and panoramic viewpoints across vineyards and trulli.
Spend around an hour wandering through the centre and stopping for coffee or a glass of local Locorotondo DOC wine.
Lunch: Martina Franca
Another short drive leads to Martina Franca, one of Valle d’Itria’s most elegant towns.
While Alberobello is defined by trulli, Martina Franca is known for Baroque architecture. Highlights include Palazzo Ducale, Basilica di San Martino and Piazza Maria Immacolata.
Martina Franca is also one of the best places on this itinerary for lunch.
Look for capocollo di Martina Franca, bombette, burrata, local cheeses and grilled meats.
Together, Martina Franca, Locorotondo, Alberobello, Cisternino and the surrounding countryside form the core of Valle d’Itria, an area Italy’s official tourism portal specifically recommends exploring as a linked itinerary.
Sunset: Ostuni
Continue roughly 35 minutes towards Ostuni.
You will probably see it long before arriving.
The densely packed white houses climb across a hill above a vast plain of olive trees, which explains the nickname “The White City.”
Leave the car outside the old centre and walk uphill.
Explore Piazza della Libertà, Via Cattedrale and the maze of white alleys surrounding Ostuni Cathedral. Continue towards one of the western viewpoints before sunset, when the white buildings become golden and the Adriatic is visible beyond the olive groves.
Where to stay: Ostuni, preferably in or close to the historic centre, or choose a countryside masseria outside town.
A night in a restored masseria is one of the most characteristically Puglian accommodation experiences on this route.
Day 5 – Ostuni → Lecce → Otranto
Approximate driving: 1 hour 45 minutes
After breakfast, drive south into Salento.
The first major destination is Lecce.
Lecce: the Baroque capital of Salento
Where central Puglia is defined by white villages, Lecce is characterised by warm golden stone and elaborate Baroque façades.
Begin around Porta Napoli, then walk through the historic centre towards Piazza Sant’Oronzo.
Here you can see part of Lecce’s Roman Amphitheatre before continuing towards Basilica di Santa Croce, famous for its extraordinarily detailed façade.
The other essential stop is Piazza Duomo, an enclosed square surrounded by some of the city’s most important religious buildings.
Lecce’s historic centre includes architecture from several periods but is especially celebrated for its 17th-century Baroque buildings created from the distinctive local limestone known as pietra leccese.
Allow around 3–4 hours for the city.
For lunch, try puccia salentina, rustico leccese or ciceri e tria.
And do not leave without trying a caffè leccese, traditionally made with espresso, ice and almond syrup.
Afternoon: Lecce → Otranto
Continue approximately 45 minutes towards the Adriatic and Otranto.
Its fortified old town faces directly towards the sea.
Walk through the old gates towards the Cathedral of Santa Maria Annunziata, whose 12th-century floor contains an extraordinary medieval mosaic.
Continue towards the Aragonese Castle and then follow the waterfront.
The castle itself dates largely from the late 15th century and dominates the entrance to the historic centre.
If you arrive early enough during summer, consider a short detour north to Baia dei Turchi, a protected sandy bay backed by Mediterranean vegetation.
Return to Otranto for dinner.
Where to stay: Otranto.
Day 6 – Otranto → Santa Cesarea Terme → Castro → Tricase → Santa Maria di Leuca → Gallipoli
Approximate driving without stops: around 2½–3 hours
This may be the most beautiful driving day of the entire trip.
Instead of taking the fastest inland road, follow the Adriatic coast south from Otranto towards Santa Maria di Leuca.
The road repeatedly rises above cliffs before dropping towards tiny coves and fishing villages.
Otranto to Santa Cesarea Terme
After breakfast, leave Otranto and head south.
Possible short stops include Porto Badisco, followed by Santa Cesarea Terme, recognizable for its unusual villas overlooking the sea.
Do not plan to stop everywhere. The pleasure of this section is the drive itself.
Castro and the coast
Continue towards Castro, another attractive settlement built above the Adriatic.
The lower harbour is ideal for a coffee or short swim, while the upper town provides panoramic views.
Nearby Grotta Zinzulusa is one of the area’s famous coastal caves if you want to substitute sightseeing for beach time.
From Castro, continue along the coast through the area around Marina Serra and Tricase Porto.
This stretch belongs to the protected coastal landscape connecting Otranto and Santa Maria di Leuca. Italy’s official tourism material also highlights the route between Otranto, Santa Cesarea Terme, Marina Serra and Leuca as one of Salento’s important coastal corridors.
Santa Maria di Leuca – the bottom of the heel
Eventually you reach Santa Maria di Leuca, at the southern end of Salento.
Climb to the sanctuary of Santa Maria de Finibus Terrae and the neighbouring lighthouse, which stands 47 metres high above the promontory.
From here you can look over the coastline before descending towards the marina.
Leuca is also surrounded by sea caves, making a short boat excursion worthwhile if you have enough time.
After Leuca, the character of the coast changes.
Turn northwest and follow the Ionian side of Salento towards Gallipoli.
If sunset is approaching, head directly there.
Sunset in Gallipoli
Gallipoli’s historic centre occupies a small island connected to the modern town by a bridge.
Enter beside the castle and follow the old walls around the island. Inside are tightly packed streets, Baroque churches and balconies facing the sea.
The contrast with Otranto is noticeable: Otranto looks east across the Adriatic, while Gallipoli opens west towards the Ionian Sea, making it particularly good for sunset.
The city combines an old fortified centre with a long stretch of beaches including Baia Verde and neighbouring sections of Ionian coastline.
Where to stay: Gallipoli.
Day 7 – Gallipoli → Porto Cesareo → Punta Prosciutto → Brindisi
Approximate driving: 2 hours
Do not leave Gallipoli immediately.
Walk through the old centre in the morning before the streets become busy, visiting the Cathedral of Sant’Agata and the waterfront.
Then drive north along the Ionian coastline.
Porto Cesareo
Your next base is Porto Cesareo, surrounded by shallow turquoise water and long sandy beaches.
This part of Salento feels completely different from the rocky Adriatic coast visited the previous day.
Continue farther north towards Punta Prosciutto if beach conditions are good.
The coast between Gallipoli, Porto Cesareo and Punta Prosciutto is also highlighted by Italy’s official tourism portal as one of the recommended stretches of Salento’s Ionian coastline.
Spend your final afternoon swimming rather than sightseeing.
Then drive towards Brindisi Airport, usually the most convenient place to return the rental car after completing a north-to-south road trip.
If your return flight leaves from Bari instead, allow significantly more time and drive directly north using the main road rather than following the coast.
Why This Route Works
Seven days will never be enough to see every beach, village and archaeological site in Puglia. But this route gives you something many one-week itineraries miss: the full progression of the region.
You begin among the cliffs and forests of Gargano, cross the medieval landscapes of northern Puglia, experience Bari and the famous Adriatic towns, pass through the trulli and olive groves of Valle d’Itria, continue into Baroque Salento and finally drive around the tip of Italy’s heel from the Adriatic to the Ionian Sea.
It also passes through all six main administrative areas of Puglia: Foggia, Barletta-Andria-Trani, Bari, Taranto, Brindisi and Lecce.
That variety is what makes Puglia such a rewarding road-trip destination.
Important Driving Advice for Puglia in 2026
A rental car is the easiest way to follow this itinerary, but do not assume you can drive directly to your hotel if it is inside a historic centre.
Many towns use ZTL – Zona a Traffico Limitato – areas monitored by cameras.
Rules differ from town to town and can change according to season.
For example, Otranto operated seasonal electronic ZTL gates from 15 June to 15 September 2026, while its municipal paid-parking season runs from April through October.
Gallipoli’s 2026 restrictions are even more extensive. The historic-centre ZTL operates from April through October, with summer restrictions running from 11:00 until 03:00 the following morning between June and September.
Lecce also maintains controlled-access areas in and around its historic centre, with several changes introduced during 2026.
The safest rule throughout Puglia is simple: park outside the historic centre unless your accommodation has explicitly confirmed that your licence plate has been registered for ZTL access.
Never blindly follow Google Maps through an old town.
The Best Time for a Puglia Road Trip
For most travellers, May, June, September and early October provide the best balance.
May is excellent for sightseeing, green countryside and comfortable temperatures, although the sea may still feel cool.
June combines beach weather with somewhat lighter crowds than July and August.
July and especially August offer the liveliest atmosphere and warmest sea, but accommodation prices, beach traffic and parking pressure increase considerably.
September is arguably one of the best months for this route. The sea is still warm, the main summer rush begins to ease and evenings remain pleasant.
October works particularly well for food, towns, hiking and cultural sightseeing, although some seasonal beach businesses and boat services may have reduced schedules.
Where Should You Spend More Time If You Have Extra Days?
With 8 days, add an extra night in Gargano or Lecce.
With 9 days, spend a full beach day around Otranto or Porto Cesareo.
With 10 days, add Cisternino, Torre Guaceto and more of Valle d’Itria.
With 12–14 days, consider adding the Tremiti Islands, Monte Sant’Angelo, Gravina in Puglia, Taranto and several smaller Salento villages.
One famous destination intentionally missing from this itinerary is Matera. It is extraordinary and lies close to Puglia, but it is actually located in the neighbouring region of Basilicata. For a seven-day trip designed specifically to explore Puglia from north to south, spending an entire day outside the region means sacrificing one of Puglia’s major areas.
Puglia in 7 Days: The Final Route
Day 1: Bari → Castel del Monte → Trani → Vieste
Day 2: Vieste → Peschici → Foresta Umbra → Bari
Day 3: Bari → Polignano a Mare → Monopoli
Day 4: Alberobello → Locorotondo → Martina Franca → Ostuni
Day 5: Ostuni → Lecce → Otranto
Day 6: Otranto → Santa Cesarea Terme → Castro → Santa Maria di Leuca → Gallipoli
Day 7: Gallipoli → Porto Cesareo → Punta Prosciutto → Brindisi
From the wild cliffs of Gargano to the white trulli of Valle d’Itria and the almost tropical-looking water of Salento, this journey shows why Puglia deserves far more than a quick weekend.
Seven days is fast. But if you want to understand just how different one end of Puglia is from the other, this is the road trip to take.