Top 10 beaches in Puglia

Puglia is home to some of Italy’s most beautiful coastline, with crystal-clear water, white-sand beaches and dramatic rocky coves. From the turquoise shores of Salento to the wild coastline of the Gargano, these are 10 of the best beaches in Puglia to add to your trip.

10. Lama Monachile

Lama Monachile beach in Polignano a Mare, Puglia, surrounded by limestone cliffs, whitewashed buildings and a historic stone bridge.

Set beneath the whitewashed cliffs of Polignano a Mare, Lama Monachile is one of Puglia’s most iconic beaches. The small pebble cove is framed by dramatic limestone walls, with the historic town rising directly above the turquoise Adriatic Sea.

Why visit: Spectacular cliffside scenery and an unforgettable setting beneath Polignano a Mare.

Hidden Italy tip: Visit early in the morning to experience the cove before the crowds arrive, then explore the historic centre above.

9. Punta Prosciutto

White sandy beach and turquoise water at Punta Prosciutto in Puglia, Italy

Along Puglia’s Ionian coast, Punta Prosciutto is known for its long stretch of soft white sand, shallow turquoise water and natural dunes. Its Caribbean-like colours make it one of the most beautiful beaches in Salento.

Why visit: Crystal-clear shallow water, white sand and beautiful natural dunes.

Hidden Italy tip: Walk away from the main access points to find quieter stretches of beach, especially during the busy summer months.

8. Cala dell’Acquaviva

Turquoise water and rocky cliffs at Cala dell’Acquaviva in Puglia, Italy

Near the small village of Marittima, Cala dell’Acquaviva is a tiny inlet surrounded by rocky cliffs and Mediterranean vegetation. Freshwater springs flow into the bay, giving its crystal-clear water a noticeably refreshing temperature.

Why visit: A secluded setting, incredibly clear water and one of Salento’s most distinctive little coves.

Hidden Italy tip: Bring water shoes and arrive early, as the cove is small and fills up quickly during summer.

7. Torre Guaceto

Sandy beach and clear Adriatic water in Torre Guaceto nature reserve, Puglia

Along Puglia’s Adriatic coast, Torre Guaceto is a protected nature reserve where sandy beaches, clear water and Mediterranean landscapes remain beautifully unspoiled. Its long coastline feels noticeably wilder than many of Puglia’s popular beach resorts.

Why visit: Unspoiled beaches, crystal-clear water and beautiful protected nature.

Hidden Italy tip: Explore beyond the main beach and follow the coastal paths through the reserve to discover quieter stretches of coastline.

6. Porto Miggiano

Turquoise cove surrounded by limestone cliffs at Porto Miggiano in Puglia, Italy

Near Santa Cesarea Terme, Porto Miggiano is a spectacular cove surrounded by high limestone cliffs and incredibly clear turquoise water. A staircase leads down towards the small beach, creating one of the most dramatic coastal settings in Salento.

Why visit: Striking limestone cliffs, turquoise water and spectacular coastal scenery.

Hidden Italy tip: Arrive early in the morning to enjoy the cove at its quietest and see the water at its clearest.

5. Baia dei Turchi

Baia dei Turchi beach near Otranto, Puglia, with clear turquoise water, limestone cliffs and swimmers.

Near Otranto, Baia dei Turchi is a beautiful sandy bay surrounded by Mediterranean vegetation and pine forest. Its clear turquoise water and natural setting make it one of the most scenic beaches along Puglia’s Adriatic coast.

Why visit: Soft sand, crystal-clear water and a beautiful natural setting near Otranto.

Hidden Italy tip: Follow the paths through the pine forest to find quieter sections away from the main access points.

4. Porto Selvaggio

Rocky coastline and clear turquoise water surrounded by Mediterranean pine forest at Porto Selvaggio in Puglia, Italy

Near Nardò, Porto Selvaggio is a wild coastal bay surrounded by pine forest and protected Mediterranean nature. A scenic walk through the regional park leads to clear turquoise water framed by rocky coastline.

Why visit: Wild natural scenery, crystal-clear water and a peaceful setting surrounded by pine forest.
Hidden Italy tip: Continue along the coastal trails beyond the main bay to discover quieter swimming spots and beautiful viewpoints.

White sandy beach and shallow turquoise sea at Pescoluse in southern Puglia

3. Pescoluse

Near Santa Maria di Leuca, Pescoluse is famous for its long stretch of fine golden-white sand and shallow turquoise water. Often nicknamed the “Maldives of Salento,” it offers some of the clearest and most inviting water in southern Puglia.

Why visit: Fine sand, shallow turquoise water and one of Salento’s most beautiful stretches of coastline.

Hidden Italy tip: Walk beyond the busiest beach clubs to find quieter sections backed by natural dunes.

2. Vignanotica

Vignanotica beach beneath towering white limestone cliffs in Gargano, Puglia

On the Gargano Peninsula, Vignanotica is a striking pebble beach surrounded by towering white limestone cliffs and crystal-clear Adriatic water. Its dramatic setting feels wonderfully different from the sandy beaches of southern Puglia.

Why visit: Towering white cliffs, clear turquoise water and spectacular Gargano scenery.

Hidden Italy tip: Arrive early and walk towards the quieter ends of the beach, where the cliffs create some of the most beautiful views.

1. Baia delle Zagare

Baia delle Zagare beach with white cliffs and sea stacks in Gargano, Puglia

On the Gargano Peninsula, Baia delle Zagare is one of Puglia’s most spectacular beaches, surrounded by towering white limestone cliffs and famous sea stacks rising from the turquoise Adriatic. Its secluded setting creates an unforgettable coastal landscape.

Why visit: Dramatic white cliffs, iconic sea stacks and some of the most beautiful scenery in Gargano.

Hidden Italy tip: Take a boat trip along the coast to see the sea stacks, hidden caves and dramatic cliffs from the water.