Skip to content
Italy Tourism Guide

Puglia & Southern Italy

Best Beaches in Puglia

The pale shallow sand of Pescoluse, one of the best beaches in Puglia on the Salento Ionian coast
Photo: Fire90 / CC BY 3.0 via Wikimedia Commons

I have spent a lot of summers chasing the right stretch of sand down the heel of Italy, and I can tell you the hard part is not finding a good beach. The hard part is that there are too many, scattered across two completely different seas, and the wrong choice on the wrong day means waves, seaweed, and a two-hour parking hunt.

So here is the honest version. The best beaches in Puglia split into three worlds: the long, shallow, Caribbean-pale sand of the Salento Ionian coast (think Pescoluse and Punta Prosciutto), the dramatic rocky coves and sea stacks of the Salento Adriatic (Torre dell’Orso, Porto Badisco), and the cliff-and-cove drama of the Gargano up north. Pick by water type, crowd tolerance, and which coast the wind is hitting that morning.

This guide is for the traveler who wants to actually swim somewhere good, not just photograph it. Families, couples, and people who want to avoid the August scrum each get a clear steer below. I am staying strictly in beach territory here. For towns, food, and a driving route, I link out to the day-by-day Puglia plan and the broader things to do in Puglia guides so this stays focused on where to put your towel.

The pale shallow sand of Pescoluse, one of the best beaches in Puglia on the Salento Ionian coast
Photo: Fire90 / CC BY 3.0 via Wikimedia Commons

Best beaches in Puglia at a glance

Before the detail, here is the cheat sheet I wish someone had handed me on my first trip. “Sand vs rock” is the single most important column. If you are bringing kids or you hate clambering over hot stones into deep water, you want the sand rows. If you want clear deep water for snorkeling and dramatic scenery, the rock rows are your friends.

Beach Coast / Area Sand or rock Best for How to reach / parking
Pescoluse (“Maldive del Salento”) Ionian (Salento, south) Soft sand, very shallow Families, classic beach day Car; paid lots in summer, arrive before 9–10am
Punta Prosciutto Ionian (Salento/Porto Cesareo) White sand, shallow Families, long lazy swims Car; free street + paid lots, fills fast
Porto Selvaggio Ionian (Nardò) Pebble/rock in a pine reserve Quiet, nature lovers, strong swimmers Car + 20–30 min walk through the park
Baia Verde (Gallipoli) Ionian (Salento) Golden sand Party crowd, young groups Car/short drive from Gallipoli; busy
Torre dell’Orso Adriatic (Salento) Sand cove + cliffs Families who want a cove Car; paid lots, pine forest behind
Torre Sant’Andrea Adriatic (Salento) Rock + sea stacks Couples, divers, photos Car; paid lot, short steep scramble
Porto Badisco Adriatic (Salento) Rocky inlet Local vibe, all-day loungers Car; paid lot, easy steps
Baia dei Turchi Adriatic (near Otranto) Sand backed by pines Families, scenic sand Car + 10 min walk through forest
Pizzomunno (Vieste) Gargano (north) Long golden sand Families, lidos, easy access Walk/short drive from Vieste
Baia delle Zagare Gargano (north) Pebble cove, sea stacks Couples, scenery seekers Car/boat; access limited, check ahead

Use that as your shortlist. The rest of this guide explains how to actually choose between them, because the “best” beach changes with the wind, the month, and who you are traveling with.

The one rule locals use: check the wind first

This is the single tip that separates a good beach day from a ruined one, and most articles bury it. Puglia is a narrow peninsula with the Adriatic on the east side and the Ionian on the west, so on any given day one coast is sheltered and glassy while the other is choppy and full of churned-up seaweed. Locals do not pick a beach the night before. They check the wind in the morning and then decide.

The rule of thumb, repeated by Pugliese guides like Apuliarentals and confirmed across local blogs, goes like this:

  • Tramontana or Maestrale (wind from the north / northwest): head to the Ionian coast (Gallipoli, Porto Cesareo, Pescoluse). The west side turns into a flat, transparent pool.
  • Scirocco (warm wind from the south / southeast): head to the Adriatic (Otranto, Torre dell’Orso, Polignano direction). The east-side coves become emerald and sheltered.

“Tramontana, go Ionian. Scirocco, go Adriatic.” Save that on your phone. The corollary is that staying somewhere roughly central, so you can pivot between coasts in under an hour, is worth more than staying steps from one specific beach. My where to stay in Puglia guide gets into basing yourself for exactly this kind of flexibility.

Does Puglia have sandy beaches? Yes, mostly on the Ionian side

People arrive picturing endless soft sand and are sometimes startled to find the famous Adriatic spots are rock. So let me be blunt about the geography, because it determines everything.

The Ionian coast (the inner side of the heel, facing west toward Gallipoli, Porto Cesareo and down to Ugento) is where the long sandy beaches live. The water stays shin-deep for a long way out, it warms up earlier in the season, and the vibe is calmer and more local. This is the family side.

The Adriatic coast (the outer eastern edge) is mostly limestone: dramatic cliffs, sea stacks, deep clear water you dive straight into, and a scattering of sandy coves in between. Gorgeous, but you are often perching on rocks, not lying on sand. Water shoes earn their keep here.

So if “sandy beaches in Puglia” is your non-negotiable, you bias toward the Ionian and toward specific Adriatic sand-coves like Baia dei Turchi and Torre dell’Orso. If you want scenery and snorkeling and do not mind rock, the Adriatic delivers the postcards.

Salento beaches: the Ionian sandy headliners

The Salento beaches on the Ionian side are the ones that go viral, and for once the hype is mostly earned.

Pescoluse, the “Maldive del Salento,” is the poster child: several kilometers of fine pale sand near the southern tip, with water so shallow and clear it genuinely does the tropical thing on a calm day. There are both free stretches (spiaggia libera) and lidos with sunbeds. It gets very busy in peak summer, so come early and accept that you are sharing it.

Punta Prosciutto, up near Porto Cesareo, is the one I send families to. Powdery white sand, water that stays shallow for ages, and it sits inside a protected marine area, which keeps the sea ridiculously clear. There is free parking on the side streets plus paid lots, and a mix of free beach and lidos. It fills up, but arrive by mid-morning and you are fine.

Baia Verde, just south of Gallipoli, is a different animal: golden sand by day, full-on beach-club party with DJ sets by night. If you are 22 and want the scene, this is it. If you have a toddler napping, this is not it.

Porto Selvaggio, near Nardò, is the antidote to all the crowds. It is a pebble-and-rock inlet inside a natural park, and you reach it only by walking 20 to 30 minutes through the pines. The water is bracingly cold from underwater springs and the effort filters out the masses. Bring everything, because there are no facilities. This one rewards the people willing to work for it.

A cove framed by cliffs at Torre dell'Orso on the Salento Adriatic coast
Photo: Colar (CC0) via Wikimedia Commons

Salento’s Adriatic coves: the dramatic side

Cross to the east side of the heel and the character flips entirely.

Torre dell’Orso is the crowd-pleaser: a roughly kilometer-long sandy cove with low dunes and a pine forest behind, guarded by an old watchtower and the famous “Due Sorelle” (Two Sisters) sea stacks just offshore. It is sandy enough for families but scenic enough to feel special.

Torre Sant’Andrea, a little south, is pure drama: limestone arches and sea stacks rising out of impossibly blue water. It is not a lie-on-sand beach. You scramble down rocks and dive in, which makes it a couples-and-photographers spot rather than an all-day family base. Heavily wind-dependent, so save it for a calm Scirocco day.

Porto Badisco, just south of Otranto, is my pick for a low-key local day. A small natural swimming cove, rocks to perch on, impossibly clear water, and a legendary little spot for a seafood panino and a cold beer. There is a quieter “secondary” cove off to the side if the main one fills up.

Baia dei Turchi, near Otranto, gives you Adriatic sand: a long golden stretch backed by protected pine forest, reached by a ten-minute walk through the trees. You can walk straight into the water here instead of clambering, which is rare on this coast. Get there early; it is popular.

For the towns these beaches orbit, the Lecce travel guide covers the baroque capital of Salento, and the full Polignano a Mare rundown covers that cliff-diving icon further north, including the much-photographed (and very crowded) Lama Monachile cove.

Best beaches in Puglia for the Gargano: cliffs and sea stacks up north

Everyone fixates on Salento, but the Gargano peninsula in the north, the spur of Italy’s boot, has some of the most spectacular coastline in the country, and it gets less Anglophone attention.

Pizzomunno, right beside Vieste, is a nearly 3-kilometer sweep of golden sand presided over by a 25-meter white limestone monolith. Shallow water, plenty of fully-equipped lidos, very family-friendly, and walkable from town.

Baia delle Zagare (also called Baia dei Mergoli) is the showstopper: sheer white cliffs framing a pebble cove with two dramatic sea stacks. National Geographic once listed it among the most beautiful beaches in the world. Access is limited and partly controlled by the cliff-top hotels, so it is often easiest to see it by boat tour from Vieste, or check current access rules before you go.

Up here the beaches near Vieste and toward Rodi Garganico tend to be golden sand with shallow water, good for kids, while the stretches between Vieste and Mattinata lean toward pebble coves and cliffs. If you are routing through the north, the Gargano pairs naturally with inland stops; the regional Puglia travel guide helps you stitch it together.

Which is better, the Ionian or the Adriatic side?

This is the question I get most, so here is my honest take rather than a fence-sit.

Go Ionian if you want soft sand underfoot, shallow water for kids, warmer sea, a calmer and more local feel, and you do not mind that it is less “dramatic.” It is the easier, mellower coast.

Go Adriatic if you want clear deep water for snorkeling, sea stacks and cliffs for the scenery, and you are happy to swim off rocks. It is more cinematic but more crowded around the famous towns like Otranto and Polignano.

And the real answer most locals live by: do not marry one coast. Base yourself centrally, watch the wind, and switch. On a Tramontana day the Ionian is glass; on a Scirocco day the Adriatic is glass. The ability to flip is the actual luxury. For couples chasing sunsets and cliff views, I lean Adriatic; for a relaxed week with small children, I lean Ionian.

Free spiagge libere vs paid lidos: what it actually costs

You will run into two kinds of beach setup everywhere in Puglia, and understanding the difference saves money and frustration.

Spiaggia libera (free beach): no sunbeds, no umbrellas, no service. You bring your own everything. It is wild and independent and free, but on the popular beaches the good free patches go early and you are fully exposed to the sun. Many of the most beautiful spots, like Porto Selvaggio and the wild Taranto-side dunes, are essentially all free beach.

Lido / stabilimento balneare (private beach club): you pay for two sunbeds and an umbrella, usually with showers, a bar, and often a restaurant. Prices vary enormously by location and prestige. As a rough guide and as of 2026, a basic sunbed-and-umbrella set for the day on an ordinary lido often runs somewhere in the region of 20 to 40 euros, while front-row spots at the fashionable Salento and Gargano clubs in peak August can climb well beyond that. Always confirm the day’s price with the lido directly, because rates move with season, row, and demand, and book ahead in July and August when the good clubs sell out.

My practical pattern: free beach for wild, scenic, do-it-yourself days; a lido when I have kids who need a bathroom and shade, or when I just want someone to bring me a spritz. For wider trip-cost planning, the Italy travel budget guide puts beach days in context with the rest of a trip.

Golden sand and clear shallow water near Gallipoli on the Salento coast
Photo: Patrick Nouhailler's… / CC BY-SA 3.0 via Wikimedia Commons

How to reach the beaches and survive the parking

Here is the unglamorous truth that decides your whole day: in Puglia you basically need a car for the beaches. Public transport to the good coves ranges from sparse to nonexistent, especially the wild ones reached by dirt tracks and forest paths. If you are figuring out logistics for the region, the Italy transportation guide covers driving, trains, and the realities of getting around the south.

Parking is the real test. A few hard-won rules:

  • Arrive early. For the famous beaches in summer, that means before 9 or 10am. By midday in August the lots are full and you are circling.
  • Expect paid lots in high season. Many beaches that are free to park at in June flip to paid private lots in July and August. Bring coins or a card; some take parking apps.
  • Some of the best require a walk. Porto Selvaggio is a 20–30 minute hike through the park; Baia dei Turchi is a 10-minute forest walk; Adriatic coves often mean steep staircases. Pack light and wear sensible shoes.
  • Water shoes for the rock spots. On the Adriatic, the rocks are sharp and slippery. Cheap water shoes change the day.

When to go: the best months and how to dodge August

If you take one thing from this section: avoid the first three weeks of August if you possibly can. That is when all of Italy goes on holiday at once (Ferragosto, around August 15, is the peak), the beaches are shoulder-to-shoulder, prices spike, and parking becomes a blood sport.

My favorite windows for the best beaches in Puglia are June and September. The sea is warm, the light is gorgeous, lidos are open, and the crowds are a fraction of August. Late May and early October are lovely too, though the water is cooler and some lidos may be winding down. July is hot and busy but still more manageable than August.

If August is your only option, go early to the beach (before 9am), pick lesser-known coves over the famous ones, and consider the quieter Taranto-side Ionian beaches and the Gargano over the Salento honeypots. For the full seasonal breakdown across the country, the best time to visit Italy guide goes month by month.

Families vs couples vs party: where each should go

Let me make this dead simple, because it is the question behind all the others.

Families with young kids: the Ionian sand wins. Punta Prosciutto and Pescoluse for the shallow, clear water; Pizzomunno near Vieste up in the Gargano for sand plus lidos with facilities; Torre dell’Orso for a sandy Adriatic cove. Shallow entry, soft sand, bathrooms nearby.

Couples: the Adriatic drama. Torre Sant’Andrea for the sea stacks, Porto Badisco for a local seafood-and-swim day, the Gargano’s Baia delle Zagare for jaw-drop scenery, and Polignano’s coves for the cliff theatrics (covered in the Polignano a Mare guide).

Party and young groups: Baia Verde at Gallipoli, hands down, where the beach clubs turn into open-air discos after dark.

Quiet and wild: Porto Selvaggio and the free Taranto-side dunes (Campomarino, the Chidro river mouth) where tourism stays local and you can find an empty stretch even in season.

For broader Italy beach context and how Puglia compares to the Amalfi Coast or Sicily, see the Amalfi Coast and Campania and Sicily travel guide pages, and the overarching complete Italy travel guide for the big picture.

Final thoughts

The mistake people make with Puglia’s coast is treating it as one beach destination when it is really three, on two different seas, each with its own personality. Sort out what you actually want first: soft sand and shallow water (go Ionian Salento), dramatic coves and snorkeling (go Adriatic), or northern cliff scenery (go Gargano). Then let the wind make the final call each morning and keep your base central enough to pivot.

Do that, arrive early, skip peak August if you can, and you will get the version of these beaches that lives up to the photos instead of the version with a parking ticket and a crowded towel. For the rest of the trip around the swims, lean on the complete guide to Bari and the broader Italy itinerary library and things worth knowing before you go to tie it all together.

Questions travellers ask

Where are the best beaches in Puglia?

The best beaches in Puglia cluster in three areas: the Salento Ionian coast for soft sand (Pescoluse, Punta Prosciutto), the Salento Adriatic coast for dramatic coves and sea stacks (Torre dell’Orso, Torre Sant’Andrea, Porto Badisco), and the Gargano peninsula up north (Pizzomunno, Baia delle Zagare). Which is “best” depends on whether you want sand or scenery.

Does Puglia have sandy beaches?

Yes, plenty, but they are concentrated on the Ionian (western) side of the Salento peninsula and parts of the Gargano. Pescoluse, Punta Prosciutto, and Pizzomunno are long, soft, shallow sand. The famous Adriatic spots like Torre Sant’Andrea and Polignano are mostly rock and cliff, so check before you go if sand is essential.

Which is better, the Ionian or Adriatic side of Puglia?

The Ionian side has soft sand, shallow warm water, and a calmer family vibe. The Adriatic side has dramatic cliffs, sea stacks, and clear deep water for snorkeling, but more crowds near famous towns. The local trick is to base centrally and switch coasts depending on the wind, since one side is always calmer.

What is the “Maldives of Salento”?

It is the nickname for Pescoluse (Spiaggia di Pescoluse) on the Ionian coast near the southern tip of Puglia. It earns the name with several kilometers of fine pale sand and shallow, crystal-clear turquoise water that genuinely looks tropical on a calm day. It is one of the most popular Salento beaches, so it gets very busy in summer.

How much do beach clubs (lidos) cost in Puglia?

As of 2026, a basic sunbed-and-umbrella set on an ordinary lido often runs roughly 20 to 40 euros per day, with fashionable Salento and Gargano clubs charging well above that for front-row spots in peak August. Prices shift with season, row, and demand, so confirm with the lido directly and book ahead in July and August.

When is the best time to visit Puglia’s beaches?

June and September are the sweet spots: warm sea, open lidos, and far fewer crowds than August. Avoid the first three weeks of August, especially around Ferragosto (August 15), when the whole country holidays at once and beaches and parking are overwhelmed. Late May and early October are quieter but cooler.

Do you need a car to reach Puglia’s beaches?

Effectively yes. Public transport to the best coves and wild beaches is sparse to nonexistent, and many require driving plus a walk through pine forest or a natural park. Rent a car, arrive early for parking (before 9–10am at famous beaches in summer), and expect paid lots in high season.

Are Puglia’s beaches good for families with young children?

Very much so, if you choose the Ionian sand. Punta Prosciutto and Pescoluse have shallow, calm, clear water and soft sand; Pizzomunno near Vieste adds well-equipped lidos with facilities. Pick beaches with shallow entry and avoid the rocky Adriatic coves and the late-night party beach at Baia Verde with little ones.

Up next in this guide

Best Things to Do in Puglia

Read next → Best Things to Do in Puglia