Turquoise sea and pale sand on a Salento beach in Puglia

Beaches

The 15 best beaches in Puglia

Puglia (Apulia) has two coastlines and they swim very differently. The Ionian side, down the Salento, is white sand and shallow, turquoise water: the "Maldives of Italy" comparison isn’t entirely marketing. The Adriatic side is rockier, deeper and clearer, with dramatic coves and sea stacks, and the Gargano, the mountainous spur in the far north, has the most theatrical coast of all: white cliffs, arches and sea stacks. Here are the ones worth the drive, grouped so you can match a beach to your day.

Adriatic SeaIonian SeaNBariTarantoLeccePizzomunnoBaia delle ZagareVignanoticaLama Monachile, PolignanoTorre dell’OrsoGrotta della PoesiaBaia dei Turchi, OtrantoSan Pietro in BevagnaPunta ProsciuttoPorto SelvaggioPescoluse (Maldive del Salento)Torre PaliPorto MiggianoCala dell’AcquavivaSanta Maria di Leuca
The featured beaches by coast. Indicative map, not to scale.

Ionian coast, the white-sand Salento

Shallow, calm and pale-sand: the family-friendly side.

Shallow turquoise water and pale sand at Pescoluse, the Maldives of Salento, Puglia

Pescoluse (Maldive del Salento)

Sandy Family

Ionian · southern Salento

The poster beach of the Salento: fine white sand and water so shallow and clear it earned the "Maldives" nickname. Busy in August, blissful in June.

Getting there: about 1 hr south of Lecce, near Marina di Pescoluse.

The strip either side of Marina di Pescoluse mixes lidos with free sand, so you can decide on the day whether to pay for a sunbed set or just put a towel down. Several of the lidos fold the parking into the price of a set, which is worth asking about before you leave the car on a verge, because the roadside spaces go early and it is a hot walk back. The shallow water is what fills this beach: it stays waist deep a long way out, which is why Italian families take it over from the middle of July. Come in June or the second half of September and you get the same sea with a fraction of the towels.

The ruined 16th-century watchtower of Torre Pali standing in shallow turquoise water, with sand in the foreground, Salento, Puglia

Torre Pali

Sandy

Ionian · southern Salento

A ruined 16th-century watchtower standing in the water, with sand on either side of it and rock beyond. Five kilometres down the coast from Pescoluse and much less known, which is most of the appeal.

Getting there: Marina di Salve, about 1 hr 15 south of Lecce and 16 km from Santa Maria di Leuca.

The tower stands a few metres off the shore with sand running to either side of it and rock beyond, so walk a little before you settle. This is a marina of the comune di Salve, small and residential rather than resort-built, with a handful of bars behind the front and not much else. The drive is the part to plan for: about an hour and a quarter from Lecce and 16 km short of Santa Maria di Leuca, which makes it a day rather than an afternoon. Pescoluse is five kilometres back up the coast if you want more services, and a good deal more people.

Aerial view of the turquoise bay and white sand at Punta Prosciutto, Salento

Punta Prosciutto

Sandy Wild

Ionian · northern Salento

A long sweep of white sand backed by dunes and a nature reserve, wilder and less built-up than the resorts nearby.

Getting there: near Porto Cesareo, about 45 min from Lecce.

There are car parks both free and paid within a short walk of the sand, and the beach is part free, part lido, so it works whether you want a served day or just a towel. The one rule locals actually keep here is the clock: in July and August, and above all at weekends, be parked by nine in the morning or you will spend the first hour of the day looking for a space. The dunes behind are protected, so stay on the boardwalks rather than cutting through the vegetation. Out of season it empties completely and gives you the best morning swim on the Ionian.

The shallow turquoise water and white sand of Torre Lapillo beach on the Ionian coast

Torre Lapillo

Sandy Family

Ionian · northern Salento

Around four kilometres of white sand and shallow, turquoise water, more spread out and less built-up than nearby Gallipoli. A calm, family-friendly stretch on the Ionian side.

Getting there: just north of Porto Cesareo, about 40 min from Lecce.

This is a run of named lidos, Stella Maris, Pineta, Bacino Grande, Togo Bay, Leucasia Golden Beach and Max among them, with free stretches in between, so the character changes every few hundred metres and you can pick your kind of day. The flat, shallow sea makes this one of the easiest beaches in Salento with small children, and it is calmer than Gallipoli in every sense of the word. Porto Cesareo is twenty minutes down the coast for a harbour, evening fish stalls and a marine reserve worth snorkelling. Park at the lidos or along the front; both fill by mid-morning in August.

Bonus · the local’s pick

The shallows and pale sand of San Pietro in Bevagna beach, on the Ionian coast near Manduria

San Pietro in Bevagna

This one is personal. San Pietro in Bevagna, on the Ionian coast just south of Manduria, is the beach I grew up on and still go back to every summer. Long stretches of pale sand backed by low dunes and umbrella pines, and water that stays clear and turquoise a long way out, shallow enough to wade into for ages. It sits off the international tourist trail, so it stays mostly an Italian-family beach: calm in June and September, busy and hard to park in the August peak. You get the usual Ionian mix of lidos with sunbeds and free stretches where you just lay a towel on the sand. It also flies the Blue Flag (2026). If you want somewhere real rather than a postcard, this is my nod.

Practical notes, since people ask: the parking here is almost all paid in season, along the roads behind the front, and on the free stretches the umbrellas start going down at first light, so arriving at nine in August already puts you in the second row. It is the marina of Manduria, which keeps it firmly on the Italian side of the tourist map. Come in June or the second half of September and none of that applies: you park where you like, and by four in the afternoon the sand is more or less yours.

I was born and raised in the province of Brindisi and I still spend most summers down this coast. This is my own photo.

Adriatic coast, coves, pines & sea stacks

Deeper, clearer water and a more dramatic, rocky coastline.

Turquoise sea below the white cliffs of the Torre dell’Orso coast in Salento

Torre dell’Orso

Sandy Family

Adriatic · near Otranto

A sandy bay framed by pines and low cliffs, with the Due Sorelle sea stacks just offshore, one of the easiest Adriatic beaches to love.

Getting there: about 30 min north of Otranto, near Melendugno.

Full Torre dell’Orso guide

Much of the bay is run as lidos with free stretches in between, so you can pay for a set or bring your own umbrella. A sunbed and umbrella runs from around €15 a day outside peak and €35 and up in the Ferragosto week, and that same week decides the parking: blue-line bays along the seafront, a guarded lot about 200 m from the sand at roughly €4 to €5 a day, and the Le Due Sorelle car park on the cliff above. All of them fill before ten in July and August. At the southern cliff, the Grotta di San Cristoforo is a sea cave carved with Latin and Greek inscriptions.

The pine-backed shore at Baia dei Turchi near Otranto

Baia dei Turchi

Sandy Clear water

Adriatic · Otranto

Pine-backed and protected, reached on a short path through the trees, clear water and a more unspoilt feel than the roadside beaches.

Getting there: just north of Otranto; park and walk in.

You cannot drive to this one. The beach sits inside the protected Oasi dei Laghi Alimini and you leave the car on the coast road, the SP366, then walk in through the pines. The private car parks along that road charge a day rate and several of them include a shuttle, which is the difference between a five-minute transfer and a walk in full sun carrying the cool bag, so ask which you are paying for. There is very little shade once you are on the sand and no lido worth the name, so bring an umbrella and more water than you think. Otranto is close enough for lunch afterwards.

The natural limestone swimming pool of Grotta della Poesia open to the sea

Grotta della Poesia

Natural pool Rocky

Adriatic · Roca

Not a sand beach but a natural limestone pool open to the sea, and one of the most photographed places in Italy. Since July 2026 it is ticketed, €5 for non-residents and free for residents of Melendugno, and swimming and diving are banned to protect the rock and the Bronze-Age site beside it. Come to look, not to swim.

Getting there: at Roca, near Torre dell’Orso.

Since 18 July 2026 the pool and the Roca Vecchia archaeological site beside it have been run as a ticketed visit under the ArcheoRoca project: €5 for the ordinary ticket, free for residents of Melendugno, and €10 for a guided visit with virtual reality. The gates open at 9:00 and close at 20:00 in June and July, 19:00 in August and September, and you buy at the two ticket offices on site or online. Swimming and diving have been banned since 2019 to protect the limestone and the more than 600 square metres of ancient inscriptions cut into it. Come for the site and the view, then swim at Torre dell’Orso.

The emerald spring-fed water of Cala dell’Acquaviva, a rocky inlet on the Adriatic coast of Salento near Castro

Cala dell’Acquaviva

Rocky Spring-fed

Adriatic · near Castro

A tiny fjord-like inlet wedged between high cliffs and macchia, fed by cold freshwater springs, so the water stays cool and emerald-clear even in August. No sand and no lido: you clamber down the rock. Wild and intimate, which also means small and busy in peak season.

Getting there: in the marina di Diso (Marittima), near Castro; park above and climb down to the water. The spa town of Santa Cesarea Terme is a short drive up the coast.

You reach the cala down a staircase cut into the rock from the coast road, short but genuinely steep, and there is no sand at the bottom: you get in and out over the stone, so reef shoes are the difference between an easy swim and a nervous one. The name comes from the freshwater spring that surfaces in the inlet, which is why the water stays cold and glass-clear even in August. Parking above is paid in season and there is one lido. It is small and it fills, so if you find it full, Santa Cesarea Terme and the coves towards Castro are minutes away either side.

Turquoise water, a sea stack and the small beach of Porto Miggiano, a rocky cove on the Adriatic coast at Santa Cesarea Terme

Porto Miggiano

Rocky Cove

Adriatic · Santa Cesarea Terme

A small, sheltered cove backed by layered cream cliffs, with a scrap of sand, a rock solarium and clear turquoise water. You reach the water down a long rock-cut staircase locals call the cento scalini. Come early in summer: it is tiny and fills fast.

Getting there: just south of Santa Cesarea Terme on the coast road; park above and walk down.

The cove is reached down a rock-cut staircase, the cento scalini, which actually runs closer to a hundred and thirteen steps, and access down those steps has at times been closed after work on the unstable cliff, so it is worth asking locally before you drive over. At the bottom there is a scrap of sand, a rock solarium and a bar above. It is a small cove and it fills by mid-morning in August. If it is shut or full, Bagno Marino Archi on the Santa Cesarea seafront is the classic in-town swim off the rocks.

The Gargano, cliffs, arches & sea stacks

Puglia’s mountainous northern spur (up near Foggia, a long three- to four-hour drive from the Salento, so usually a trip of its own) has the most theatrical coast in the region: sheer white cliffs, natural arches and sea stacks over clear water.

An aerial view of a pine-covered headland and a deep turquoise bay on the Gargano coast
The Gargano is a limestone promontory, not a coastline you drive along: Vieste is 183 km from Bari.
Aerial view of the Baia delle Zagare, its pebble beach and two sea stacks near Mattinata

Baia delle Zagare

Iconic Pebble

Gargano · Mattinata

The Gargano’s signature bay: white pebbles under towering cliffs, with two famous limestone sea stacks rising just offshore. Reached only on foot or by boat, and named after the orange blossom (zagare) that scents the air.

Getting there: on the coast south of Mattinata; foot or boat access only.

This is the one to plan properly. The two beaches under the cliffs, Cala d’Oro and Cala Bianca, sit below the resort above them, and the resort’s own website describes them as reserved for hotel guests, reached by panoramic lifts cut into the rock. Everyone else has three ways in. The Comune di Mattinata issues daily passes for the free beach, capped at 20 a day for 2026, handed out the same morning at the Info Point in Corso Matino 64 in Mattinata, in person with ID, no booking, and six days between one request and the next. Otherwise it is a boat from Mattinata or Vieste, or the rough cliff path.

White cliffs on the Gargano coast between Mattinata and Vieste, where Vignanotica lies

Vignanotica

Dramatic Pebble

Gargano · Mattinata to Vieste

A gravel-and-pebble beach beneath sheer white cliffs and wave-carved caves, so photogenic it stood in for a scene in Wonder Woman. A cliff-top walk, the "Path of Love", links it to Baia delle Zagare.

Getting there: between Mattinata and Vieste; a steep path down from the car park.

The car parks sit on the cliff above the beach and all of them are paid: some run a shuttle down, others leave you a long staircase, so ask which one you are paying for before you hand over the money, particularly with children or a cool bag. There are three lidos on the beach and free gravel in between, and the surface is pebble and shingle rather than sand, so bring something to lie on. The white cliffs behind are sheer and give almost no shade after mid-morning. The clifftop path towards Baia delle Zagare starts here, and it is a walk rather than a stroll.

The Pizzomunno monolith on the sandy beach at Vieste

Pizzomunno & the Vieste beaches

Sandy Family

Gargano · Vieste

Vieste’s long golden sands (Scialara and San Lorenzo) are shallow, family-friendly and well served with lidos, watched over by the Pizzomunno, a 25-metre white monolith with its own local legend.

Getting there: in and around Vieste; sandy and easy to reach.

Vieste is the one entry on this list that needs no plan: Scialara and San Lorenzo are long, sandy and lined with lidos, with parking behind them and services the length of the front. The Pizzomunno monolith stands about 25 m high at the southern end of Scialara and the sand at its foot is run as one of the better beach clubs on this coast. Mind the ZTL if you are sleeping in the old town, where driving in is restricted; the resort strip north along the Scialmarino coast puts you on the sand instead. Two or three days covers the beaches, the old town and a sea-cave boat trip.

Wild & iconic

For a walk-in nature swim, and the famous cove.

The pebble cove of Lama Monachile at dusk, with the lit houses of Polignano a Mare on the cliff above
Lama Monachile before nine or after six. In between it holds about as many people as a bus.
Pine forest meeting a rocky cove at Porto Selvaggio nature reserve

Porto Selvaggio

Wild Rocky

Ionian · near Nardò

A pine-forest nature reserve with a pebble-and-rock cove reached only on foot, no lidos, no crowds, just deep clear water. Bring shoes and water.

Getting there: near Nardò; a 15-20 min walk down through the reserve.

There is a single paid car park and stopping on the provincial road is not allowed, so that car park is effectively the only way in. From it the path drops about a kilometre on an unmade track through the pines, fifteen to twenty minutes down, and the climb back up at the end of the day is the part people underestimate. There are no lidos, no bar and no sunbeds, and the shore is pebble and rock rather than sand, so carry water, shoes and your own shade. What you get in exchange is a nature reserve, deep clear water and a beach that never looks like August.

The lit old-town houses of Polignano a Mare on the cliffs above the Lama Monachile cove at dusk

Lama Monachile (Polignano)

Iconic Rocky

Adriatic · Polignano a Mare

The small pebble cove under the old bridge in Polignano, tiny, dramatic and famous. More photo op than lounging beach, but unforgettable.

Getting there: in the centre of Polignano a Mare.

This is a few dozen metres of pebbles under the Ponte Borbonico in the middle of Polignano, and on an August afternoon it seats about as many people as a bus. Go before nine or after six and it turns into the photograph. There are no services and no sand: it is stone underfoot and you get in off the rocks. Park outside the centre and walk down, since the old town is restricted. Legambiente’s Goletta Verde sampling found the water slightly over the limit here in 2025 and back inside the limits in 2026.

Getting in: parking, paths and the ones you cannot drive to

The difference between a good beach day in Puglia and a wasted morning is usually not the beach. It is how you get on to it. Some of the best stretches here have no road to them at all, several have one car park that fills by nine, and a couple are reached down a staircase cut into the cliff.

The wild beaches are the ones that need planning. Porto Selvaggio, Baia dei Turchi, Cala dell’Acquaviva, Vignanotica and Baia delle Zagare each cost you a walk, a shuttle or a boat before you get wet. At the other end of the scale, the Ionian sand and the Vieste strip are drive-up and lido-lined, and you can arrive at noon and still have a day.

A sandy track running down through umbrella pines at the Porto Selvaggio reserve
The way in to Porto Selvaggio: about a kilometre downhill through the pines, and the same back up at the end of the day.

Two habits cover most of the rest. Be parked by nine in July and August, because it is the parking rather than the sand that runs out first. And when a private car park quotes you a day rate, ask whether a shuttle down to the beach is included, since on the Gargano some do and some leave you a long flight of steps.

Orange and blue sun loungers on the sand seen from a lido deck on the Alimini coast near Otranto
On the Alimini coast the parking, the lounger and the shade are three separate charges. Ask which one the day rate covers.
BeachCoastUnderfootFree or lidoGetting on to it
PescoluseIonianFine sandBothDrive up; lido or roadside parking, some lidos include it
Torre PaliIonianSand, then rockBothDrive up and park in the marina
Punta ProsciuttoIonianWhite sandBothFree and paid car parks; be there by 9:00 in peak
Torre LapilloIonianWhite sandBothPark at the lidos or on the front
San Pietro in BevagnaIonianPale sandBothMostly paid parking behind the front
Porto SelvaggioIonianPebble and rockFree onlyOne paid car park, then 15 to 20 min downhill on foot
Torre dell’OrsoAdriaticFine sandBothBlue-line bays, a guarded lot and a clifftop car park
Baia dei TurchiAdriaticSandFree, few servicesPrivate car parks on the SP366, then a walk or a shuttle
Grotta della PoesiaAdriaticRockTicketed siteTicket €5, no swimming; car park at Roca Vecchia
Cala dell’AcquavivaAdriaticRockBothPaid parking above, then a steep rock-cut staircase
Porto MiggianoAdriaticRock, a little sandBothPark above, then the cento scalini; sometimes closed
Lama MonachileAdriaticPebbleFree onlyPark outside the centre of Polignano and walk in
Baia delle ZagareGarganoWhite pebbleHotel beach + free stripHotel lifts for guests, 20 daily council passes, or by boat
VignanoticaGarganoGravel and pebbleBothPaid clifftop car parks, some with a shuttle, some with stairs
Pizzomunno, ViesteGarganoGolden sandBothDrive up and park behind the beach; ZTL in the old town

Lido and car park prices are set by the operator and change every season, so treat any figure you read online, ours included, as an order of magnitude rather than a quote. For the wider practicalities, cash, ZTL zones and driving, see our Puglia travel tips and the guide to car hire in Puglia.

Ionian or Adriatic: how to pick the day

Puglia has two seas and they behave differently, which is the single most useful thing to know before you plan a week of swimming. The Ionian side, down the western flank of the Salento, is a flat, sandy coast: pale sand, dunes, water that stays shallow and turquoise a long way out, and lidos strung along it. The Adriatic side is limestone. It gives you coves, low cliffs, rock platforms, pine woods coming down to the shore and deeper, clearer water that drops off quickly.

That distinction decides who has the better holiday. Small children belong on the Ionian, where they can wade for a hundred metres and never be out of their depth, which is why Pescoluse, Torre Lapillo and Punta Prosciutto fill with Italian families every July. Snorkellers and anyone who likes to swim properly want the Adriatic, where the water is clear enough to see the bottom at Torre dell’Orso and cold and spring-fed at Cala dell’Acquaviva.

Pale sand and shallow turquoise water running flat towards the horizon at Torre Lapillo
The Ionian side: flat, sandy, and shallow a long way out.
Limestone cliffs dropping into clear green water beside the Due Sorelle stacks at Torre dell’Orso
The Adriatic side: rock, deeper water and coves, a half-hour drive away.

Then there is the Gargano, which is neither. It is a limestone promontory in the far north with sea stacks, white cliffs and beaches you often reach by boat, and it is a long way from everything else: Vieste is about 183 km from Bari. Treat it as a separate trip rather than a day out from the Valle d’Itria, or you will spend the day in the car.

White cliffs topped with pines dropping into green water on the Gargano coast between Mattinata and Vieste
The Gargano between Mattinata and Vieste: this is the stretch Vignanotica and Baia delle Zagare sit on.

Distances explain most of the rest. Using Lecce as the yardstick, because it is where a lot of people sleep, the Adriatic Salento beaches are half an hour away and the Ionian ones about twice that: Torre dell’Orso is roughly 30 minutes, the Grotta della Poesia sits ten minutes further down the same coast, Baia dei Turchi is just north of Otranto at about 50 minutes, and Porto Miggiano is an hour at Santa Cesarea Terme. On the Ionian side Torre Lapillo is about 40 minutes, Punta Prosciutto 45, Pescoluse an hour and Torre Pali an hour and a quarter. None of that is far by the standards of a road trip, but it adds up if you change coast twice in a day.

The other half of the rule is the wind. The Adriatic and the Ionian rarely misbehave on the same day, so when one side is churned up and hazy, the other is usually flat. In the lower Salento the two coasts are barely half an hour apart, which means the honest way to choose a beach in the morning is to look at which side is sheltered rather than at any list, this one included. From Lecce the Adriatic is about 12 km away and the Ionian about 25 km, so you can genuinely change your mind over breakfast.

When to come, and when they fill up

The swimming season on this coast is longer than most visitors expect and the crowded part of it is shorter. The sea comes up to 22°C by June and holds around 25°C into late September, so the two best beach months are June and September, when the water is warm, the light is long and you can still park at eleven in the morning.

MonthSeaCrowdsWhat the beach day is like
May18°CBuildingBracing but swimmable on a warm day; everything empty
June22°CBuildingThe sweet spot: warm sea, long light, parking still easy
July25°CBusyHot and full; the 9:00 rule starts to matter
August26°CPackedWarmest water, worst parking, highest lido prices
September25°CEasingThe other sweet spot, and the sea is still at July warmth
October22°CQuietStill swimmable, but the lidos are thinning out

August is the month that changes the rules. Italy takes its holidays then, the Ferragosto week in the middle of the month is the peak of the peak, and every beach in this guide is busy: sunbed prices go up, the free stretches are claimed at first light, and on the popular beaches it is the car park rather than the sand that runs out. The nine o’clock arrival is not a superstition, it is what local families do, and at Punta Prosciutto and Torre dell’Orso it is the difference between a place in the shade and a kilometre walk from a verge.

The other side of the same coin is late afternoon. From about four the day-trippers start leaving, the light gets better and the sea is at its warmest, which on a small cove like Porto Miggiano or Lama Monachile is the only civilised time to arrive in high summer.

Empty rippled sand and a pale sky at dusk on the beach at San Pietro in Bevagna
From about four the day-trippers leave. In August it is the only civilised hour to arrive.

Shoulder season has one catch worth naming: this coast is seasonal. The lidos are still running through September, but from October they start thinning out, and from roughly November to Easter many beach clubs and seaside restaurants shut for the winter. An October swim is perfectly possible, the sea is still around 22°C, but it usually means a free beach, your own umbrella and nowhere to buy a coffee. That is a fair trade for having Baia dei Turchi to yourself. For the wider picture, month by month, see the best time to visit Puglia, and if you are travelling with children the practical side is in Puglia with kids.

Which beach for which day

Fifteen beaches is a list, not an itinerary. This is how I would actually use them, depending on what the day has to do.

Shallow clear water over pale sand inside the marine reserve at Porto Cesareo
The protected water off Porto Cesareo, where you can snorkel straight off the beach.
  • A day with small children. Torre Lapillo, Pescoluse or San Pietro in Bevagna, all on the Ionian, where the water stays shallow for a very long way, there are lidos with shade and toilets and the sand is soft enough to sit on. Add Porto Cesareo if you want a town with gelaterie behind the beach.
  • Snorkelling and clear water. The rocks at either end of Torre dell’Orso, the marine reserve off Porto Cesareo and the spring-fed water at Cala dell’Acquaviva. Bring your own mask; almost nowhere hires them.
  • A wild day with no services. Porto Selvaggio for pine forest and deep water, Baia dei Turchi for sand without a lido on it. Carry water, shade and lunch, because there is nothing to buy at either.
  • A photograph. Lama Monachile under the bridge at Polignano, the Due Sorelle stacks at Torre dell’Orso and the cliffs at Vignanotica. Early morning for all three, and at the Grotta della Poesia the picture is now the only thing on offer.
  • A day when the wind is up. Check which coast is sheltered and cross the peninsula. In the lower Salento that is a thirty-minute drive, and it saves the day more often than any other trick on this page.
  • A day without a car. Realistically only Polignano a Mare and the other towns on the Adriatic railway line, where the station is a short walk from the water. Everything else on this list needs a car, and the summer buses will not get you between beaches. See getting around Puglia without a car.
  • A beach day that ends in a town. Torre dell’Orso then dinner in Otranto, twenty-five minutes down the coast, or Torre Lapillo then the evening fish stalls at Porto Cesareo. Most of the wilder beaches have nothing behind them, so if you want a proper evening, pick the beach for the town rather than the other way round.
  • A cold swim in August. Cala dell’Acquaviva, where freshwater springs surface in the inlet and keep the water noticeably colder than the sea around it. It is a shock the first time and then it is the best swim of the trip.
  • A lido day, properly done. If you are going to pay, pay somewhere worth it: our round-up of the ten beach clubs worth the money has who takes bookings, what a bed costs and which ones double their prices in August.

Blue Flag beaches in Puglia (2026)

The Blue Flag (Bandiera Blu in Italian) is an eco-label awarded every year by the Foundation for Environmental Education (FEE) to beaches that clear a strict set of standards: excellent bathing-water quality, proper waste and wastewater treatment, lifeguards and safety equipment, accessibility and environmental education. It is judged per town and renewed annually, so the list shifts a little from year to year.

Read it as a signal of clean water and a well-run, serviced beach, not a beauty ranking. It only goes to managed beaches, which is exactly why some of Puglia’s most spectacular wild spots (Baia dei Turchi, Baia delle Zagare, much of Vignanotica) never appear on it: they have no lidos or services by design. Use Blue Flag when you want easy, clean-water, family-friendly days; use the picks above when you are chasing the scenery.

Bright turquoise shallows below a low green headland on the coast south of Gallipoli
The Baia Verde strip south of Gallipoli, where the lidos are thickest and the sand is busiest.

In 2026 Puglia won 27 Blue Flags, tied second in Italy with Calabria and behind only Liguria (35). Worth knowing: Otranto is not currently on the list, though the Torre dell’Orso beach just up the coast (in the town of Melendugno) is.

For how the Blue Flags sit alongside the Five Sails and the world best-beach lists, see Puglia’s beaches in the 2026 rankings.

AreaBlue Flag towns (2026)
Gargano (Foggia)Rodi Garganico, Peschici, Vieste, Isole Tremiti, Zapponeta
Bari coastPolignano a Mare, Monopoli
BAT coastBisceglie, Margherita di Savoia
Adriatic (Brindisi)Fasano, Ostuni, Carovigno
Salento (Lecce)Lecce (San Cataldo), Melendugno (Torre dell’Orso), Gallipoli, Nardò (Porto Selvaggio), Castro, Salve (Pescoluse), Ugento, Morciano di Leuca, Tricase
Ionian (Taranto)Castellaneta, Ginosa, Leporano, Pulsano, Maruggio, Manduria (San Pietro in Bevagna)

Source: Bandiera Blu 2026, Foundation for Environmental Education (FEE Italia). The award is renewed each year, so check the current list before you travel.

How clean is the water, and where not to swim

The Blue Flag is one measurement of three, and the other two say more about a swimming holiday. Legambiente’s Guida Blu awards Five Sails to twenty coastal localities a year on water quality, protection, services and how a town handles its waste, and five of the twenty are in Puglia: Otranto third nationally, Nardò sixth, Melendugno thirteenth, Vieste seventeenth and Gallipoli eighteenth. Against that, neither of the two big international best-beach lists published this year contains a single Puglia beach. That is a fair result rather than a snub: those lists crown one framed, self-contained bay, and Puglia’s argument is 865 km of coast on which a great deal is good and very little is astonishing.

The old watchtower of Torre Guaceto standing above scrub and a flat blue sea north of Ostuni
Torre Guaceto, a managed marine reserve north of Ostuni: protection is what keeps this water clean.

The document I would actually read before booking is the one nobody puts in a headline. Every summer Legambiente samples the points most likely to be dirty, at canal mouths and outfalls, and publishes them as Goletta Verde. The 2026 Puglia results were presented at Brindisi on 8 July: 29 coastal points sampled between 22 and 26 June, of which 27 came back within legal limits. The two that did not were a canal mouth in contrada Posticeddu on the Apani shore near Brindisi and a free beach on the western seafront at Barletta.

Two things follow from that. These are spot samples on deliberately suspect points, not an official bathing classification, and a polluted canal mouth does not condemn the town around it. And the oldest local habit is the useful one: do not swim beside a canal or a river mouth, and give it a wide berth for a day or two after heavy rain. The full breakdown of how the Italian and international rankings compare is in our piece on Puglia’s beaches in the 2026 rankings.

Best beaches by base: Ostuni, Lecce and Gallipoli

Where you sleep decides how much of your holiday is spent driving to the sand. Ostuni puts you on the northern Adriatic beaches of the Brindisi coast, Lecce sits inland between two seas within reach of the Adriatic Salento beaches, and Gallipoli drops you straight onto the Ionian white sand of lower Salento.

Bathers on the low rock and in the water at the Porto Selvaggio cove, with scrub in the foreground
No sand, no lido, no bar: at Porto Selvaggio you get in off the rock, and that is the whole point.
The protected dune coast and calm bay of the Torre Guaceto reserve near Ostuni
The Torre Guaceto reserve, the wilder end of Ostuni’s Adriatic coast.

Beaches near Ostuni

Ostuni is a hill town a few kilometres back from the coast, so its beaches sit on the Adriatic between Ostuni Marina and Torre Guaceto. They are a mix of sandy stretches and low rocky coves.

  • Rosa Marina and Pilone: a long, dune-backed sandy run inside the Parco delle Dune Costiere, sheltered by centuries-old juniper and among the easiest family sand near town.
  • Torre Guaceto: a WWF-managed marine nature reserve just north, with protected dunes, clear water and some of the best snorkelling on this coast.
  • Costa Merlata: a series of small sandy coves between Villanova and Torre Santa Sabina, shallow and child-friendly.
  • Torre Pozzelle and Diana Marina: Torre Pozzelle is a wild string of little inlets between low cliffs, while Diana Marina, just north-east of Ostuni Marina, is a compact sandy cove framed by rock.
Turquoise water and the white Due Sorelle sea stacks at Torre dell’Orso near Lecce
Torre dell’Orso and the Due Sorelle stacks, the pick of the Adriatic Salento.

Beaches near Lecce

Lecce is the baroque capital and sits inland, roughly 12 km from the Adriatic and about 25 km from the Ionian, so it works as a base for either coast if you do not mind a short drive. The quick, natural choice is the Adriatic Salento side.

  • San Cataldo: Lecce’s own historic seaside, the closest sand to the city and an easy afternoon.
  • San Foca: a small port town on the Melendugno coast with clear, shallow water and a mix of sand and low cliffs.
  • Torre dell’Orso: a fine sand bay framed by two cliffs and the Due Sorelle sea stacks, one of the best-loved beaches in Salento. See our guide to Torre dell’Orso.
  • Roca Vecchia: a rocky, dramatic stretch near the Grotta della Poesia, though the Grotta itself has been ticketed and closed to swimmers since July 2026.

The Ionian white-sand beaches around Gallipoli are also reachable from Lecce, but that is a longer drive across the peninsula.

Sunbeds on pale sand and turquoise Ionian water at Punta della Suina near Gallipoli
Punta della Suina, the turquoise Ionian sand a short drive from Gallipoli.

Beaches near Gallipoli

Gallipoli is the classic base for the Ionian side, where the sand turns fine and pale and the water shades from turquoise to green. Most of the headline beaches sit within a short drive of the old town.

  • Baia Verde: the long, lively strip just south of town, fine sand and emerald water, home to the best known beach clubs.
  • Punta della Suina and Punta Pizzo: reached through pine forest inside a regional park, these are the wilder, more scenic bays, often called the Caribbean of the Ionian.
  • Lido San Giovanni and Rivabella: the family-friendly sand just north of Gallipoli, with shallow, calm water and a backing of pine.

Further south sits Pescoluse, the so-called Maldive del Salento, a broad run of golden sand and shallow, clear water near Santa Maria di Leuca. Nearby Porto Cesareo offers more shallow Ionian sand a little to the north.

If beaches are the main point of your trip, base yourself at Gallipoli or another Salento town rather than Ostuni: you will spend far less time driving and far more time on the sand. For where to sleep, see where to stay in Puglia.

Good to know

How the beaches work: free vs lido

Most Puglia beaches offer both a free stretch (spiaggia libera) and a paid lido (beach club), often side by side, so you can choose on the day. If you are paying for the lido, our guide to the ten beach clubs worth the money has the prices and how each one takes bookings.

 Spiaggia libera (free)Lido (beach club)
CostFreeAround €15 to €40 a day for two loungers and an umbrella, more at fashionable spots
FacilitiesNone; bring your own umbrella, water and shadeSunbeds, umbrella, bar, toilets, often showers
When to arriveBefore 10am in July and August to park and claim a spotBook the popular ones ahead in August
Best forBudget, a wilder feel, moving aroundComfort, families, a full lazy beach day

For the practical side (cash for the lido, the ZTL near beach towns, driving and parking) see our Puglia travel tips.

Best time

The sea is warm and the beaches calm in June and September. August is glorious but packed with Italian holidaymakers; spring is for walks, not swimming.

Puglia beaches: questions people actually ask

Which part of Puglia has the best beaches?

It depends what you mean by best. The Ionian coast of the Salento, roughly from Porto Cesareo down to Pescoluse, has the white sand and the shallow turquoise water, and it is the answer for families. The Adriatic coast around Otranto and Melendugno has the coves, the pines and the clearest water for swimming and snorkelling. The Gargano, in the far north, has the most dramatic scenery and the hardest access. If you only get one week and want sand, go south to the Salento.

Where is the best place to stay in Puglia for beaches?

Gallipoli or another lower Salento town if the beach is the point of the trip, because you are minutes from the Ionian sand instead of driving to it. Otranto or Lecce work if you want the Adriatic coves and a proper town in the evening, and Vieste is the base for the Gargano. Ostuni is a beautiful place to stay but the beaches are a drive away, so it suits a trip that is about more than swimming.

Are Puglia’s beaches sandy or rocky?

Both, and which one you get is decided by the coast rather than the town. The Ionian side is a sandy, dune-backed coast with shallow water. The Adriatic side is limestone, so it gives you coves, rock platforms and pebbles, with a handful of sandy exceptions such as Torre dell’Orso and Baia dei Turchi. On the Gargano the famous beaches are white pebble and gravel under cliffs.

Which beaches in Puglia are best for young children?

Torre Lapillo, Pescoluse and San Pietro in Bevagna, all on the Ionian coast, where the sea stays shallow for a very long way out and there are lidos with shade, toilets and a bar. Torre dell’Orso is the pick on the Adriatic side because the entry is gentle and the bay is sheltered. Avoid the cliff coves such as Porto Miggiano and Cala dell’Acquaviva, where you get in and out over rock.

Do you have to pay to go to the beach in Puglia?

No. Almost every beach has a free stretch, the spiaggia libera, alongside the paid lidos, and you are free to lay a towel on it. What you often pay for is the parking, and on some beaches that is the only charge. The exceptions are the Grotta della Poesia, which is now a ticketed archaeological site at €5, and Baia delle Zagare, where the beaches below the resort are for hotel guests.

Can you get to Puglia’s beaches without a car?

Only a few of them. Polignano a Mare and the other towns on the Adriatic railway line put you within walking distance of the water, and that is the honest list. Summer buses run to some of the Salento marinas but the timetables are thin and they will not move you between beaches. If beaches are the point of the trip, hire a car.

When is the sea warm enough to swim in Puglia?

The sea reaches about 22°C in June and stays around 25°C to 26°C through July, August and September, and it is still near 22°C in October. May is swimmable on a warm day but bracing. June and September are the two months that give you warm water without the August crowds, which is why most people who live here take their own beach days then.

What time should you get to the beach in Puglia in August?

By nine in the morning on the popular ones, because it is the car park rather than the sand that runs out first, and on the free stretches the umbrellas go down at first light. Punta Prosciutto and Torre dell’Orso are the two where this matters most. The alternative is to go late: from about four the day-trippers leave, the light improves and the sea is at its warmest.

Can you still swim at the Grotta della Poesia?

No. Swimming and diving in the pool have been banned since 2019 to protect the limestone and the more than 600 square metres of ancient inscriptions cut into the rock, and since 18 July 2026 the site has been ticketed at €5, free for residents of Melendugno, under the ArcheoRoca project. It is open from 9:00, closing at 20:00 in June and July and 19:00 in August and September. Come to see it, and swim at Torre dell’Orso up the coast.

Book tours, tickets & experiences

Book a boat tour or beach day

Sea caves, coves and boat trips you can book, with live prices via GetYourGuide.

Antonio Marchese, founder of Puglia Uncovered
Antonio Marchese: Founder & Puglia local

I grew up in the province of Brindisi and spent 30 years in Puglia; the Salento coast is home water. Everything above is checked on the ground; when a place slips, it gets updated. More about who is behind this guide

★ Free subscriber guide

Get the free 7-day Puglia itinerary

Join the newsletter and I will send you a printable, day-by-day plan across the coast, the Valle d’Itria and the Salento, plus the occasional guide and seasonal tip. No spam, unsubscribe anytime.

Where to base yourself