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.
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.
Pescoluse (Maldive del Salento)
SandyFamily
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.
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.
Punta Prosciutto
SandyWild
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.
Torre Lapillo
SandyFamily
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
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.
Torre dell’Orso
SandyFamily
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.
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.
Baia dei Turchi
SandyClear 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.
Grotta della Poesia
Natural poolRocky
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.
Cala dell’Acquaviva
RockySpring-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.
Porto Miggiano
RockyCove
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.
The Gargano is a limestone promontory, not a coastline you drive along: Vieste is 183 km from Bari.
Baia delle Zagare
IconicPebble
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.
Vignanotica
DramaticPebble
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.
Pizzomunno & the Vieste beaches
SandyFamily
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.
Lama Monachile before nine or after six. In between it holds about as many people as a bus.
Porto Selvaggio
WildRocky
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.
Lama Monachile (Polignano)
IconicRocky
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.
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.
On the Alimini coast the parking, the lounger and the shade are three separate charges. Ask which one the day rate covers.
Beach
Coast
Underfoot
Free or lido
Getting on to it
Pescoluse
Ionian
Fine sand
Both
Drive up; lido or roadside parking, some lidos include it
Torre Pali
Ionian
Sand, then rock
Both
Drive up and park in the marina
Punta Prosciutto
Ionian
White sand
Both
Free and paid car parks; be there by 9:00 in peak
Torre Lapillo
Ionian
White sand
Both
Park at the lidos or on the front
San Pietro in Bevagna
Ionian
Pale sand
Both
Mostly paid parking behind the front
Porto Selvaggio
Ionian
Pebble and rock
Free only
One paid car park, then 15 to 20 min downhill on foot
Torre dell’Orso
Adriatic
Fine sand
Both
Blue-line bays, a guarded lot and a clifftop car park
Baia dei Turchi
Adriatic
Sand
Free, few services
Private car parks on the SP366, then a walk or a shuttle
Grotta della Poesia
Adriatic
Rock
Ticketed site
Ticket €5, no swimming; car park at Roca Vecchia
Cala dell’Acquaviva
Adriatic
Rock
Both
Paid parking above, then a steep rock-cut staircase
Porto Miggiano
Adriatic
Rock, a little sand
Both
Park above, then the cento scalini; sometimes closed
Lama Monachile
Adriatic
Pebble
Free only
Park outside the centre of Polignano and walk in
Baia delle Zagare
Gargano
White pebble
Hotel beach + free strip
Hotel lifts for guests, 20 daily council passes, or by boat
Vignanotica
Gargano
Gravel and pebble
Both
Paid clifftop car parks, some with a shuttle, some with stairs
Pizzomunno, Vieste
Gargano
Golden sand
Both
Drive 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.
The Ionian side: flat, sandy, and shallow a long way out.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.
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.
Month
Sea
Crowds
What the beach day is like
May
18°C
Building
Bracing but swimmable on a warm day; everything empty
June
22°C
Building
The sweet spot: warm sea, long light, parking still easy
July
25°C
Busy
Hot and full; the 9:00 rule starts to matter
August
26°C
Packed
Warmest water, worst parking, highest lido prices
September
25°C
Easing
The other sweet spot, and the sea is still at July warmth
October
22°C
Quiet
Still 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.
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.
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.
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.
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.
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.
No sand, no lido, no bar: at Porto Selvaggio you get in off the rock, and that is the whole point.
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.
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.
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)
Cost
Free
Around €15 to €40 a day for two loungers and an umbrella, more at fashionable spots
Facilities
None; bring your own umbrella, water and shade
Sunbeds, umbrella, bar, toilets, often showers
When to arrive
Before 10am in July and August to park and claim a spot
Book the popular ones ahead in August
Best for
Budget, a wilder feel, moving around
Comfort, 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.
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.
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.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.