Skip to content
330 beaches · 6 provinces

Beaches in Apulia

QualeSpiaggia tracks 330 beaches in Apulia every day, spread over 6 provinces. They lie 249 on the Adriatic Sea and 81 on the Ionian Sea. The provinces with the most beaches are Lecce (100), Foggia (90) and Bari (55). The northernmost is Spiaggia le Marinelle (Isole Tremiti), the southernmost Baia delle Sirene (Gagliano del Capo).

Full ranking: sea today in Apulia →

Today's top 10

Beaches in Apulia in numbers

Lecce: 100 beaches, mostly sandy (61% where the seabed is known). Foggia: 90 beaches, mostly sandy (51% where the seabed is known), mainly facing north. Bari: 55 beaches, mostly sandy (68% where the seabed is known), mainly facing northeast. Taranto: 35 beaches, mostly sandy (91% where the seabed is known), mainly facing south. Brindisi: 34 beaches, mostly sandy (89% where the seabed is known), mainly facing northeast. Barletta-Andria-Trani: 16 beaches, mostly pebble (62% where the seabed is known), mainly facing north.

The seabed is known for 256 of 330 beaches: 161 sandy, 51 pebble, 42 rocky and 2 with a mixed seabed. The majority are sandy: 63%.

According to the European Environment Agency classification (EEA, 2025 season), 318 of the 318 beaches linked to a monitoring point have excellent water (100%).

The most common orientations are northeast (110 beaches) and north (64 beaches). 71 of 330 beaches are sheltered from the Mistral (NW): those facing southeast. Provinces with the most sheltered beaches: Foggia and Lecce. With the Sirocco (SE) 25 of 330 beaches are sheltered: those facing northwest. When the Tramontane (N) blows, the beaches facing south stay sheltered: 78 of 330. Provinces with the most sheltered beaches: Lecce and Taranto. 178 of 330 beaches are sheltered from the Libeccio (SW): those facing northeast. Provinces with the most sheltered beaches: Bari and Foggia.

Best known: Baia dei Mergoli o delle Zagare, San Vito, Baia Verde, Frassanito and Lama Monachile.

Today's best sea (afternoon) is at Punta Penne (Brindisi), with 70/100. 37 of 330 beaches are in good or perfect condition today (at least 65/100).

Beach map

Provinces

Holiday areas

Salento: areas and guides

For Salento we have hand-written pages: the coastal areas, the guides and the rankings by beach type and activity.

All beaches in Apulia

For each province, the top 8 beaches by today's score; the full list is on the province page.

Bari

Bari
BeachMunicipalitySeabedToday
Cala AndreaMonopoliSand52
Cala CerasaMonopoli52
Cala CorvinoMonopoli52
Cala CozzeMonopoliPebbles52
Cala MonaciMonopoli52
Cala ParadisoMonopoliSand52
Cala Porta VecchiaMonopoliSand52
Cala Porto RossoMonopoliSand52

Barletta-Andria-Trani

Barletta-Andria-Trani
BeachMunicipalitySeabedToday
Cala di FanoBiscegliePebbles52
PantanoBisceglie52
Spiaggia Le MattinelleTraniSand52
Spiaggia del pretoreBiscegliePebbles52
Spiaggia della FiumaraBarlettaSand52
Spiaggia della salataBiscegliePebbles52
Barletta beachBarlettaSand52
Margherita di Savoia beachMargherita di SavoiaSand52

Brindisi

Brindisi
BeachMunicipalitySeabedToday
Punta PenneBrindisiRocks70
Spiaggia di Cala MaterdominiBrindisiSand70
Molo polimeri beachBrindisi61
Punta Patedda beachBrindisi61
ApaniBrindisiRocks55
Campo di MareSan Pietro VernoticoSand55
Case BiancheBrindisi55
LendinusoTorchiaroloSand55

Foggia

Foggia
BeachMunicipalitySeabedToday
Baia RossaMattinataPebbles67
Baia dei GabbianiMattinataPebbles67
Cala dei CefaliMattinataPebbles67
Lido delle NazioniManfredonia67
Piana di MattinataMattinataPebbles67
Pontone TunnoMattinataPebbles67
La Bussola beachManfredonia67
Manfredonia beachManfredonia67

Lecce

Lecce
BeachMunicipalitySeabedToday
Lido FrasconeNardò67
Lido dell' AncoraNardò67
Torre San IsidoroNardòSand67
La StreaPorto CesareoSand64
Scala di FurnoPorto CesareoSand64
Spiaggia La TrigliaPorto CesareoSand64
Spiaggia di Sant'IsidoroNardò64
Torre SquillaceNardòSand64

Taranto

Taranto
BeachMunicipalitySeabedToday
Baia di Porto CupoTarantoPebbles67
Campomarino di MaruggioMaruggioSand67
ConchettaTaranto67
Conchetta di Posto VecchioTarantoSand67
Lido TarantoTarantoSand67
Mon ReveTarantoPebbles67
Spiagge libere Lido BrunoTarantoSand67
Spiaggia GiannarelliMaruggio67

Frequently asked questions

How many beaches are there in Apulia?

We monitor 330, in 6 provinces. Provinces with the most beaches: Lecce (100) and Foggia (90).

Where to swim with the Mistral in Apulia?

At the beaches facing southeast, where the Mistral blows from inland: there are 71. For example Baia dei Mergoli o delle Zagare, Palagiano beach and Alimini.

Where to swim with the Sirocco in Apulia?

At the beaches facing northwest, where the Sirocco blows from inland: there are 25. For example Lido Pizzo, Punta della Suina and Rivabella.

Which are the sandy beaches in Apulia?

There are 161 beaches with a sandy seabed, including San Vito, Baia Verde and Frassanito.

What is the water quality like in Apulia?

Excellent at 318 of 318 beaches (100%), according to the EEA classification for the 2025 season.

Where is the sea best today in Apulia?

According to today's score (afternoon): Punta Penne (70/100), Spiaggia di Cala Materdomini (70/100) and Baia Rossa (67/100).

Along the coast