Puglia's Salento peninsula stretches roughly 100 kilometres from Brindisi to the southernmost tip of Santa Maria di Leuca, and its coastline holds some of the most varied and beautiful beaches in all of Italy. From wide sandy bays that rival the Caribbean to dramatic rocky coves framed by limestone cliffs, this is a region that rewards those who explore beyond the well-trodden path. We have spent years visiting and revisiting Salento's coast, and our recommendations here reflect not just the beaches themselves but the whole experience of reaching them, settling in and staying well. If you are planning a villa holiday in the region, our guide to the best luxury villas in Puglia is the natural companion to this piece, helping you find a base that puts these coastal gems within easy reach.
What follows is not an exhaustive catalogue but a curated selection: the beaches we return to, the restaurants where we eat sandy-footed after a long afternoon and the experiences that elevate a Puglia beach holiday from good to extraordinary.
Which are the best sandy beaches in Puglia for a day by the sea?
Salento's finest sandy beaches tend to cluster along the Ionian coast, the western side of the peninsula, where shallow turquoise water and fine white sand create conditions that feel almost tropical.
Punta Prosciutto
Punta Prosciutto, located near Porto Cesareo on the Ionian coast, is arguably the single most impressive sandy beach in Puglia. The beach runs for roughly two kilometres, backed by low dunes and scrubby Mediterranean vegetation, with water so clear and shallow that you can wade 50 metres from shore and still be at knee depth. The sand is pale, fine and cool underfoot even in July.
The beach divides into a free public section (spiaggia libera) and several private lido clubs. We favour Lido Punta Prosciutto, where a sunbed and umbrella cost around €20 to €30 for the day in peak season, and the small bar serves cold Peroni and decent panini. Arrive before 09:30 in July and August to secure a spot on the free stretch, or book a lido in advance. The drive from Lecce takes around 40 minutes.
Pescoluse
Pescoluse, often called the "Maldives of Salento" by Italian travel writers, sits further south along the Ionian coast between Torre Vado and Torre Pali. The name is earned honestly: the sand here is soft and golden, the water is impossibly clear and sandbars create natural shallow pools that warm quickly in the morning sun.
Several well-run lido clubs line the beach, including Lido Zanzibar and Lido Le Maldive. Expect to pay €15 to €25 for two sunbeds and a parasol. The beach stretches for about two kilometres, so even in August there is room to spread out if you head to the free sections between the lidos. Pescoluse sits roughly a 70-minute drive from Lecce and about 90 minutes from Ostuni, making it best suited for those based in the southern half of Salento. We think it is worth the journey.
Baia dei Turchi
Baia dei Turchi, a few kilometres north of Otranto on the Adriatic side, takes its name from the Ottoman soldiers said to have landed here in 1480. Reaching it requires a 15-minute walk through a pine and eucalyptus forest from the car park (parking costs around €5 in summer), which keeps the crowds thinner than you might expect.
The beach itself is a crescent of pale sand cupped by low, scrub-covered headlands. The water is deeper and cooler than on the Ionian side, with a vivid blue-green colour that deepens quickly as you wade in. There are no lido facilities here, so bring your own shade, water and food. We consider this one of the most rewarding beach walks in Puglia.
What are the best beaches in Puglia for families?
Families with young children will want gently shelving water, sandy ground free of sharp rocks, lido facilities with shade and nearby parking. Several Salento beaches meet all four criteria.
Punta Prosciutto (again, for good reason)
We mention Punta Prosciutto twice because it genuinely excels for families. The water remains ankle-to-knee deep for a remarkable distance from shore, making it safe for toddlers and young swimmers. The lido clubs provide changing facilities and showers, and the small bars mean you do not need to haul a full picnic. Porto Cesareo, the nearest town, has gelaterias and a small harbour with fishing boats that will keep children entertained after the beach.
Torre dell'Orso
Torre dell'Orso, on the Adriatic coast roughly 25 kilometres south of Lecce, combines a wide sandy bay with dramatic rock formations. The beach is about 800 metres long, sheltered between two cliff headlands, and the sand is fine and golden. Water depth increases gradually, making it suitable for confident young swimmers.
The famous Due Sorelle sea stacks, two freestanding rock pillars just offshore, give children a landmark to swim towards (though they are further away than they look). Several lido clubs operate along the beach, and the small town behind it has pizzerias, a minimarket and a gelateria. Parking fills quickly in high season, so arrive by 09:00 or consider the small pay car park on Via degli Eucalipti. Our family travel guide to southern Italy has more detail on planning with children.
Marina di Pescoluse
The southern end of the Pescoluse beach strip, near Marina di Pescoluse, works especially well for families because the sandbars create natural paddling pools that sit apart from the main bathing area. Children can splash and dig while parents keep a clear line of sight. The Lido Le Maldive here has a small playground area and serves child-friendly food.
Which beach towns in Puglia are worth exploring beyond the sand?
A great beach day often starts or ends in a town with character, good food and enough atmosphere to reward a wander.
Otranto
Otranto is the easternmost town in Italy, a fact marked by the Punta Palascìa lighthouse at nearby Capo d'Otranto, and its compact historic centre is one of the finest in Salento. The 11th-century Cathedral of Santa Maria Annunziata contains a vast medieval mosaic floor depicting the Tree of Life, a work that alone justifies a visit. The Aragonese castle, built in the late 15th century, now hosts contemporary art exhibitions in summer.
The town beach sits just below the old walls, but we prefer the small coves to the south towards Porto Badisco for swimming. For lunch, Pecora Nera on Via Bastioni serves excellent raw fish and local vegetable dishes in a courtyard setting, with mains priced around €14 to €22. Otranto is a 45-minute drive from Lecce and makes an easy half-day excursion from most Salento villas.
Gallipoli
Gallipoli divides into two parts: the modern town on the mainland and the old town, built on a limestone island connected by a 17th-century bridge. The old town is a dense, atmospheric labyrinth of baroque churches, fish restaurants and narrow streets that open suddenly onto sea views. The Spiaggia della Purità, a small sandy beach directly below the old town walls, is one of the most characterful places to swim in Puglia.
For a longer beach day, the coast south of Gallipoli towards Baia Verde has several large, well-equipped lido clubs. We have enjoyed Lido San Giovanni, which has good food and a less frenetic atmosphere than some of the party-focused establishments further along. Our Puglia itinerary for a week-long stay includes a suggested day split between Gallipoli's old town and these southern beaches.
Castro
Castro, a small fortified town on the Adriatic coast south of Otranto, sits high above the water on a rocky cliff. Its Romanesque cathedral, built on the ruins of a Greek temple, and the Zinzulusa cave (accessible by boat or a short walk along the coast road, entry around €6) are both worth visiting. The harbour below the town has a rocky bathing platform and the water is exceptionally clear.
Castro has a quieter, more local feel than Otranto or Gallipoli and rewards a long lunch. Ristorante La Cava, just off the main piazza, serves grilled catch-of-the-day and burrata at fair prices.
Where should we eat after a beach day in Salento?
Some of our most memorable meals in Puglia have come straight from the sea, sand still between our toes, at restaurants that take their ingredients seriously without taking themselves too seriously.
Trattoria Ferruccio, near Pescoluse
Located in the small town of Morciano di Leuca, roughly a 10-minute drive from Pescoluse beach, this family-run trattoria serves local dishes with real care. The orecchiette with turnip tops is textbook, and the frittura di pesce (mixed fried fish) uses whatever the boats brought in that morning. A full meal with local wine costs around €25 to €35 per person. No bookings are taken for lunch, so arrive by 13:00 or expect a wait.
Osteria del Tempo Perso, Ostuni
If you are based in the northern part of the region, Ostuni's Osteria del Tempo Perso is carved into the limestone rock beneath the old town and serves rich, earthy Puglian cuisine: lamb cutlets, broad bean purée with chicory, handmade pasta. Book at least a day ahead in summer. Expect to spend €35 to €50 per person with wine. Ostuni itself, the white city, sits about 10 kilometres inland from the coast and is a good base for exploring beaches in both the Brindisi and Lecce provinces.
La Puritate, Gallipoli
Named after the nearby church, this restaurant on the edge of Gallipoli's old town island has a terrace that catches the evening light. The seafood risotto and the crudo di mare (raw seafood platter) are both excellent. Booking is essential in July and August. Mains run €16 to €28, and the local Primitivo rosato is a good match for the food.
Masseria Il Frantoio, near Ostuni
For a more elevated experience, Masseria Il Frantoio operates a single-sitting evening meal on its olive estate north of Ostuni. The dinner is a set multi-course menu (around €60 to €70 per person), largely composed of vegetables, olive oil and grains produced on the property. You eat outdoors under ancient trees, and the kitchen brings dishes to the table as they are ready. Book well in advance. Our guide to dining experiences in Puglia covers this and similar options in depth.
What outdoor experiences complement a beach holiday in Puglia?
A villa holiday in Salento benefits from variety. The best days alternate between lazy mornings on the sand and something more active in the cooler hours.
Kayaking at the Zinzulusa Cave
Several operators in Castro and Santa Cesarea Terme run guided kayak trips along the Adriatic coast, passing sea caves, natural arches and the entrance to the Zinzulusa grotto. We have paddled with Salento Kayak (based in Castro Marina), whose guided tours last around two hours and cost approximately €30 to €40 per person. Morning departures in calm conditions are best. Book via their website or mobile at least a day ahead.
Cycling the coast road from Otranto to Santa Maria di Leuca
The coastal road (SP358) from Otranto south to Santa Maria di Leuca covers roughly 50 kilometres and passes through some of the most dramatic coastal scenery in southern Italy: watchtowers, wild coves, terraced olive groves dropping to the sea. Several hire outfits in Otranto rent road and gravel bikes; Cicloturismo Salento charges around €25 to €40 per day depending on the bike. Start early to beat the heat and traffic. The route is hilly in places, so a reasonable level of fitness helps.
Snorkelling at Porto Badisco
Porto Badisco, a small fjord-like inlet between Otranto and Castro, has clear Adriatic water and rocky underwater shelves that support excellent marine life. Bring your own mask and fins (or buy them cheaply from beach shops in Otranto) and swim along the rocky edges of the inlet. The bay is tiny, so it fills quickly in August. Visit on a weekday morning for the best experience.
Visiting the olive groves
Puglia produces around 40% of Italy's olive oil, and many estates welcome visitors for tours and tastings. Masseria Brancati, near Ostuni, runs 90-minute tours of its groves and frantoio (oil press) with tastings for around €15 per person. These work well on a rest day between beaches. Our Puglia villa collection includes several properties set within working olive estates.
How should we plan day trips from a Salento villa?
A centrally located villa near Lecce puts most beaches and towns within a 30 to 70-minute drive, making day trips straightforward with a hire car.
Lecce
Lecce, the baroque capital of Salento, deserves at least a half day. The Basilica di Santa Croce, with its extraordinary carved façade completed over the course of the 16th and 17th centuries, is the centrepiece, but the whole historic centre rewards wandering. Caffè Alvino on Piazza Sant'Oronzo has served excellent pasticciotto (a Salentine custard-filled pastry) since 1885, and it remains our favourite mid-morning stop in the city.
Santa Maria di Leuca
The very tip of the heel, where the Adriatic meets the Ionian, Santa Maria di Leuca has a grand 19th-century basilica, a lighthouse you can climb (free entry) and a curious collection of ornate Liberty-style villas along its waterfront. The town is quieter and less touristy than Gallipoli or Otranto, and the sunset from the headland is exceptional. Combine it with an afternoon at Pescoluse beach, which is only 15 minutes north by car.
Alberobello and the Valle d'Itria
For those based in northern Puglia, the trulli district around Alberobello (a UNESCO World Heritage Site since 1996) is a popular day trip. The conical stone roofs are genuinely extraordinary, though the main tourist zone in the Rione Monti quarter is heavily commercialised. We prefer a morning in the quieter streets of Locorotondo, followed by lunch and a stroll around Cisternino. The Valle d'Itria sits roughly 60 to 90 minutes north of Lecce, depending on your route.
What is the best time to visit Puglia's beaches?
Late May to mid-June and September are the months we recommend most highly. Sea temperatures reach a comfortable 22 to 24°C by early June and remain warm through September.
July and August bring peak heat (often above 35°C), peak crowds and peak prices. Beaches like Torre dell'Orso and Punta Prosciutto can feel crowded by mid-morning in August, and parking becomes a genuine challenge. If you must travel in high summer, arrive at the beach by 09:00 and leave by 13:00, then return for the late afternoon session from 16:30 onwards, as most Italians do.
October can still deliver warm, sunny beach days, particularly in the first two weeks, though some lido clubs close after the last weekend of September. The free beaches remain accessible year-round.






