Puglia's Salento peninsula stretches roughly 100 kilometres from Lecce to the tip of Santa Maria di Leuca, forming the heel of Italy's boot and containing some of the most varied coastline in the Mediterranean. The region pairs two distinct seas, the Adriatic to the east and the Ionian to the west, each with its own character, colour and mood. For those of us who have spent time exploring this coast from a private villa base, the appeal is clear: the beaches here reward slow, repeated visits rather than rushed day trips. If you are planning a villa holiday in southern Italy, our guide to luxury villas in Puglia is a good place to start before mapping out your days on the sand.
What follows is a curated beach guide for Salento, organised by the kind of experience you are after. We have included practical details, drive times from key towns and honest notes on when to visit. This is not an exhaustive inventory. These are the beaches we return to, and the ones we recommend to guests who ask us where to spread their towels.
Which are the best sandy beaches in Puglia for a full beach day?
The Ionian coast west of Gallipoli holds Salento's longest and most generous sandy beaches, many of them backed by low dunes and Mediterranean scrub rather than cliffs.
Baia dei Turchi
Located roughly 5 kilometres north of Otranto on the Adriatic side, Baia dei Turchi takes its name from the Ottoman forces said to have landed here in 1480. A 10-minute walk through pine woodland from the car park brings you to a wide crescent of fine, pale sand. The water is shallow and calm on most summer mornings, which makes it one of the best beaches in Puglia for families with small children. There is a single lido concession (sunbed and umbrella hire typically costs €15 to €25 for the day from June to September), but plenty of free sand remains if you arrive before 10:00. Parking costs around €5 in high season.
Punta Prosciutto
Punta Prosciutto, on the Ionian coast near Porto Cesareo, is the beach we send guests to when they want Caribbean-grade sand without a transatlantic flight. The water shifts from transparent turquoise over the sandbar to deeper blue within a few metres, and the beach itself runs for over a kilometre. Several lido operators set up between June and September, with day rates of €20 to €40 for a pair of sunbeds and a parasol. The free section to the south remains spacious even in August. Drive time from Lecce is around 40 minutes. We recommend arriving early and combining it with a seafood lunch in Porto Cesareo, a 5-minute drive south.
Pescoluse
Often marketed as the "Maldives of Salento," Pescoluse sits on the Ionian coast between Torre Vado and Torre Pali. The label is overused but not entirely unearned: the sand is white, the water is warm and absurdly clear, and sandbars create shallow pools that toddlers can wade through safely. The beach stretches for roughly 2 kilometres, with a mix of free access and organised lidos. In July and August it draws large crowds, so we suggest visiting in June or September when the water is still warm but the sand is noticeably quieter. If you are staying in a villa in southern Salento, Pescoluse is likely within a 20-minute drive.
Where should we swim if we prefer rocky coves and wild coastline?
The Adriatic side of Salento, particularly between Otranto and Santa Maria di Leuca, favours dramatic limestone formations, sea caves and small rocky inlets.
Grotta della Poesia
Grotta della Poesia, near Roca Vecchia (about 20 kilometres south of Lecce), is a collapsed limestone cave that forms a natural swimming pool open to the sky. The site also holds Messapian inscriptions dating to the 4th century BC, making it an archaeological monument as well as a swimming spot. Entry is regulated during summer months, with a small fee of €3 to €5 per person. The pool is deep enough for jumping from the lower ledges, though higher jumps carry real risk and local authorities discourage them. It is not ideal for very young children due to the rocky entry and depth, but older children and teenagers find it thrilling.
Cala dell'Acquaviva
This tiny inlet near the village of Marittima, roughly 15 kilometres south of Otranto, sits between high limestone walls that channel cool, extraordinarily clear water. The cove measures perhaps 30 metres across, so it fills up quickly. We find that weekday mornings in June are the best time to visit. There are no facilities, no lido and no shade unless you bring your own. The drive from Otranto takes about 20 minutes, with limited roadside parking at the top of a short path down to the water. Bring water shoes for the rocky entry.
Santa Cesarea Terme
The coastline around Santa Cesarea Terme, about 25 kilometres south of Otranto, combines sulphurous thermal springs with rocky swimming platforms. The town itself has an ageing belle époque atmosphere, with Moorish-style villas lining the cliff road. Several stabilimenti (bathing establishments) cut into the rock provide ladders, sunbeds and access to small natural pools. Expect to pay €10 to €20 for a day's access. The thermal waters here have drawn visitors since at least the 18th century, and the slight sulphur smell is part of the experience.
What about beach days with children?
Families with young children will want to prioritise shallow water, sandy entries and nearby facilities over dramatic scenery.
Torre Lapillo
Torre Lapillo, on the Ionian coast near Porto Cesareo, gives families everything they need: a long, gently shelving sandy beach, warm shallow water and a small town behind it with gelaterias, a pharmacy and places to buy buckets and spades. The 16th-century watchtower at the beach's southern end provides a useful landmark when you inevitably lose your bearings. Several lidos operate here, with family-friendly pricing and children's play areas. From Lecce, the drive takes about 35 minutes. We consider this one of the best beaches in Puglia for families who want to set up camp for an entire day without worrying about logistics.
Marina di Lizzano
Less well known than its neighbours, Marina di Lizzano sits on the Ionian coast west of Taranto. The beach is wide, the sand is golden rather than white, and the water stays shallow for a considerable distance from shore. It draws mainly Italian families rather than international tourists, which keeps prices lower and the atmosphere more local. A basic lido setup costs around €15 for two sunbeds and a parasol. The nearest town for supplies is Lizzano, about 10 minutes inland by car. If you are staying in a villa near the Itria Valley, Marina di Lizzano is a practical beach option within roughly 45 minutes' drive.
Can we combine beach days with cultural excursions?
Absolutely. Salento's historic towns sit close enough to the coast that you can split a day between sand and sightseeing without feeling rushed.
Otranto old town and cathedral
Otranto's 11th-century cathedral contains a vast floor mosaic completed by the monk Pantaleone between 1163 and 1165. It depicts the Tree of Life, Alexander the Great and a menagerie of real and mythical creatures across the entire nave. The cathedral is free to enter and typically open from 08:00 to 12:00 and 15:00 to 18:00, though hours vary seasonally. After visiting, walk the castle and the old town walls, then drive 5 kilometres north to Baia dei Turchi for an afternoon swim. Otranto also has a small town beach, though it gets crowded in summer.
Gallipoli old town
Gallipoli's centro storico occupies a limestone island connected to the modern town by a 17th-century bridge. The old town packs Baroque churches, a Greek fountain that may date to the 3rd century BC and a lively fish market into a remarkably compact space. We enjoy walking the full perimeter of the old walls, which takes about 20 minutes and provides views along the Ionian coast in both directions. Gallipoli is also the gateway to some of the best beaches in Puglia: Baia Verde and Lido Pizzo both sit within a 10-minute drive south. Our Puglia travel guide covers more on combining coast and culture across the region.
Lecce
Lecce, often called the Florence of the South, rewards a half-day visit for its extravagant Baroque architecture alone. The Basilica di Santa Croce, with its ornate façade completed over roughly 200 years from the mid-16th to mid-18th century, is the highlight. The Roman amphitheatre in Piazza Sant'Oronimo, partially excavated in the early 20th century, is another essential stop. From Lecce, you can reach Adriatic beaches like Torre dell'Orso in about 25 minutes, or Ionian beaches like Punta Prosciutto in about 40 minutes, making it an ideal base for a villa holiday that balances culture with coast.
Where should we eat near the beach?
Salento's coastal dining scene revolves around two things: fresh seafood and outdoor tables with sea views. Here are three places we trust.
Trattoria Vecchia Ostuni, Porto Cesareo
This family-run trattoria on the Porto Cesareo waterfront serves simply prepared local catch. The crudo misto (a selection of raw seafood) is exceptional when available. Expect to spend €35 to €55 per person for a full meal with local wine. Booking ahead is essential in July and August. It sits about 5 minutes' drive from Punta Prosciutto, making it a natural lunch stop on a beach day.
Ristorante La Puritate, Gallipoli
Located in Gallipoli's old town, directly above a tiny beach of the same name, La Puritate has served seafood since the 1960s. The spaghetti ai ricci di mare (sea urchin pasta) is their signature dish, available when sea urchin season allows (typically October to April). A meal here costs roughly €40 to €60 per person. The restaurant fills quickly on summer evenings, and the terrace tables with sea views are the ones to request.
Masseria Il Frantoio, Ostuni
Set in a working olive grove about 5 kilometres outside Ostuni, this masseria serves a fixed menu that changes daily based on what the garden and local markets provide. Dinner is a communal, multi-course affair that typically lasts several hours and costs around €60 to €80 per person. Booking is essential, sometimes days in advance during high season. While not directly on the coast, it pairs well with a day spent at the beaches near Torre Canne or Savelletri, both within a 15-minute drive. For more on the area around Ostuni, see our guide to the best things to do in Puglia.
What is the best time of year to visit Puglia's beaches?
June and September give you warm water, manageable crowds and lower villa rates compared to the July and August peak.
Water temperatures along the Salento coast typically range from 22°C to 25°C between mid-June and late September. In July and August, air temperatures regularly exceed 35°C, and the most popular beaches become genuinely crowded, with parking increasingly difficult at spots like Pescoluse and Punta Prosciutto.
May and early October can work for sunbathing on calm days, but the water is noticeably cooler (around 18°C to 21°C) and many lidos have not yet opened or have already closed. We find late May to mid-June ideal for combining beach time with comfortable sightseeing. The light at that time of year is extraordinary, the bougainvillea is in full bloom and the coast feels as though it belongs to you.
How do we get around the Salento coast?
A hire car is essential for reaching the best beaches in Puglia with any flexibility.
Brindisi airport, served by several low-cost and scheduled carriers, sits about 40 kilometres north of Lecce. Car hire desks operate at the airport, and we recommend booking in advance during summer months when availability tightens and prices rise. Expect to pay €30 to €70 per day for a small to mid-size car in high season.
Road surfaces in Salento are generally good on main routes, though the final approach to some beaches involves narrow, unpaved tracks. Parking at popular beaches costs €3 to €8 during summer and can fill by mid-morning at the most popular spots. A mobile with offline maps (Google Maps or similar) is more reliable than signage for finding smaller coves. If you are booking a villa with us, we can arrange airport transfers and provide detailed driving directions to our recommended beaches.






