The best beaches in the Gargano Penisula, Puglia, Italy

Finding a good place to swim in the crystal-clear waters of the Gargano peninsula in Italy’s Puglia region isn’t difficult. The region, which forms the spur of the Italian boot,  has kilometers and kilometers of wide, sandy beaches that are easily accessible.

But my tip is to seek out the best Puglia beaches amongst the wilder coves, cut into the stunning white cliffs of the Gargano coastline. These are located between the pretty town of Vieste and southward towards the town of Mattinata.

To reach these beaches, you must park your car along the road and walk down a trail – be sure to have decent walking shoes on hand – in order to reach these pretty pebble beaches.  It’s well worth the effort. Here are some of the best:


This pebble beach is located south of Vieste, just after the Felipe coastal tower, and in front of a small island with the same name.

The waves are gentle and the water clear. The trail is quite short and most of it is gentle, only the last section along the rocks is a bit slippery. Unlike most of the beaches in this area, this beach does have a snack bar and  a restaurant, so you can purchase snacks and beverages there.

Cala della pergola

This is the easiest beach to reach, with a driving path that leads you almost up to the beach.

The beach itself is very tiny and can fill up quickly on weekends. Nevertheless, it’s nestled in a  pretty spot along the rocks. There are no bathrooms or snack bars on this beach. Bring your own water.

Porto Greco

This is my favourite beach in the area and it also takes the most effort to reach, down a fairly long trail. But you’ll be happy to have made the effort.

This pebble beach is surrounded by dramatic white cliffs, boulders and lush green Mediterranean pines. The water is an inviting clear blue and it’s a pleasure to swim in this beautiful spot. There are no facilities here, so bring along any provisions.

Click here for the lowest prices on Vieste hotels