Updated: May 2016

This is a guide for your holidays in Puglia, Italy. This beautiful region also known as ‘Italy’s bootheel’ is famous for its delicious food, amazing culture, wonderful people with high sense of hospitality and a crystalline sea with some of the most beautiful beaches in Italy. So we will show you the best beaches and suggest some of the best hotels in Puglia.

“Beach or mountains?” is one of the questions that travellers frequently are asked. Although I know some beach lovers who wouldn’t fancy conquering a mountain, I can’t recall any hiker who wouldn’t mind a week on the beach. There are loads of things to enjoy while walking through unpaved paths in the woods, catching your breath at a higher altitude and descending a mountain with sore legs, yet feeling amazing while endorphins pump through your whole body.

There is this other kind of ultimate bliss though; when your toes and heels are covered with white warm sand, when your hair dries in the hot sun tousled with sea salt and all of a sudden your face covered with summer freckles.

In this post, we are inviting you to experience our top 10 beaches in Puglia, Italy. (This is the region where Gianni comes from, and which has been getting more attention last few years among travellers.). We will also suggest some of the best Puglia hotels where you can spend your next amazing Italian summer.

Why you should visit these top 10 Puglia beaches?

Without biases, we can truly say that apart from turquoise water, fine white sand, cozy small towns with white buildings and colourful markets, areas covered with macchia mediterranea (maquis shrubland), hundreds of olive tree fields, ancient stone towers along the coast— Puglia is a place where you’ll have a chance to fully live the Italian lifestyle, You’ll see all pleasures that this culture can offer you. You’ll taste unbeatable cuisine, and witness both the modern and ancient culture of the incredibly vital and energizing southern coast.

In this article, you will find a list of the best beaches in Puglia with a short description of each beach, our suggestions for best hotels and accommodations in the area and some useful tips on when to travel to Puglia and how to move around.

All prices for these top hotels in Puglia are for the high season (mid June-August,) so keep this in mind when picking your room/apartment. We researched our information on HotelsCombined which we use ourselves when booking a place in Europe.  You’ll always find great value deals there! Guaranteed!

The best Puglia beaches are listed in a clockwise direction following the coast of Puglia from the north to the south. Gianni has spent lot of time at certain beaches when he was living in Italy. Some of these places we’ve visited together, and  some others are famous for their reputation and suggested by our friends. We hope at some point to visit them all personally.

Ready? Let the Puglia beach tour begin!

1. Baia delle Zagare beach, Gargano

top 10 puglia beaches Italy

One of the ‘faraglioni’ rocks. By: Photolupi

Starting from the North of the region is the Baia delle Zagare beach. It lies in the Gargano subregion between Vieste and Mattinata. Its name is derived from the fragrant flowers called ‘zagare’ that are typical in the area. The beach of soft white sand is 1 km long and surrounded by the National Park of Gargano. The two big white rocky faraglioni, rising from the turquoise waters are one of the most popular trademarks in the region.

Pro tip: You can reach the Zagare Bay by land either by passing through two seafront hotels or via a steep path, about 500 meters after the entrance of the hotels. You can park your car under the bridge of the SP53 and then walk for about twenty minutes down the trail through the pine forest, until you reach the beach.

Best Hotels for Baia delle Zagare beach, Puglia.

Baia Dei Faraglioni Beach Resort

Baia Dei Faraglioni Beach

An outdoor pool, free wi-fi and a private beach. The wellness centre has a sauna and hydromassage shower.

Price: $60 per person/per night/double room


Garden Hotel Ripa

This hotel is located in Vieste not far from Zagare Bay. It has a private beach, swimming pools and free wi-fi.

Price: $33 per person/per night/double room

Hotel delle More-Vieste

Hotel delle More

Jacuzzi, sauna, swimming pool, outdoor tennis court, private beach and free shuttle service. This lovely hotel is in Vieste.

Price: $27 per person/per night/double room

2.  Lido Bosco Verde beach, Ostuni

top 10 puglia beaches Italy

Sunset over Lido Bosco Verde. By: Domenico-Kiuz

This sandy beach with dunes and crystalline water is located near the Parco Naturale Regionale Dune Costiere. The beach is both equipped and free. The nearest bigger city is Ostuni, which offers a spectacular view of the city on the horizon, towering on the hill with shining with white rooftops far away.

Best Hotels for Lido Bosco Verde beach, Puglia.

Masseria Salinola

Masseria Salinola

Located in Ostuni not far from Lido Bosco Verde. This rustic ‘masseria’ provides luxury 3-star accommodation, a Jacuzzi and free bike rental. There is also a restaurant and a bar.

Price: $144 per person/per night/double room

Ostuni Rosa Marina Resort

Rosa Marina Resort

Tastefully furnished room with a/c, 500 m from its private beach, free sun umbrellas and deck chairs. Two outdoor pools, tennis courts and Junior club for kids. Only 8 minutes driving to Lido Bosco Verde.

Price: $130 per person/per night/double room

Masseria Ancella

Masseria Ancella

Beautiful country house with typical Apulian ‘trulli’ furnished in antique style. Rooms with private bathrooms, garden, outdoor pool, spa and wi-fi. Only 15 minutes drive to Lido Bosco Verde beach.

Price: $70 per person/per night/double room

3. Torre Guaceto beach, Brindisi

top 10 puglia beaches Italy

The crystalline waters of Torre Guaceto.

The beach is covered with fine sand and green vegetation. The water is also shallow and gorgeously clean! Last time we visited Torre Guaceto, it was mid October and the beach was almost empty and fairly hot, which is quite common in Puglia.

Mediterranean scrub, marshes, sand dunes, sea grass and olive trees are untouched on the Torre Guaceto beach and you’ll love walking through Mediterranean landscape there.

The Nature Reserve of Torre Guaceto (stretch of 6 km long coast) is a WWF protected area, which guarantees a lack of tourists. You won’t find any resorts or bars here, so if you prefer a more serene place for your beach experience, this place is for you.


There is also a Torreguaceto sailing school where you can learn the basics or take an advanced course on windsurfing and sailing a catamaran. To find more information about other facilities and activities (hiking, cycling, diving), visit this website or walk straight to the visitor’s centre in Serranova that organises hiking tours and provides bikes and snorkelling equipment.

There are no restaurants on this beach, only a small snack bar where they sell soft drinks, snacks, and sandwiches in high season—so you might want to pack your own lunch, unless you don’t mind taking a car and go to Specchiolla town that is 10 km away from Torre Guaceto.

Best Hotels for Torre Guaceto beach, Puglia.

Relais Masseria Caselli

Relais Masseria Caselli

Spacious elegant rooms with a/c, outdoor pool and free wi-fi. Some rooms feature a terrace or sea view. The beach is 15 minutes driving.

Price: $90 per person/per night/double room

Riva Marina Resort

Riva Marina Resort

Chic rooms, outdoor pool, sauna, Turkish bath, a big playground and a private beach. Each rooms comes with a hydromassage shower and a private balcony and free wi-fi.

Price: $75 per person/per night/double room

Villa Barone

Villa Barone

Comfortable Villa that features 16 rooms, each fitted with an in-room dining area, a mini bar and a private terrace. Individual bathrooms are equipped with a shower.

Price: $40 per person/per night/double room

4. San Foca beach, San Foca

top 10 puglia beaches Italy

The Cave of Lovers. By: Giacomo Carena

San Foca is an old fisherman’s village where you’ll find beautiful coves of clean white sand surrounded by white outcroppings, and a series of little islets that can be easily reached swimming. The waters are pristine and full of fish. A few caves can be visited via boat, the most beautiful being the Grotta degli Amanti (Cave of Lovers).

There you’ll find beaches equipped with everything you need and a newly renovated  promenade, perfect for a stroll along the coast.

San Foca beach is one of the top beaches in Puglia and very popular among Italian vacationers. We highly recommend  booking your vacation here in a shoulder season.

Best Hotels for San Foca beach, Puglia.

Puntacassano Residence

Puntacassano Residence

This residence offers rooms with free Wi-Fi, en suite bathroom and a kitchenette. Also a wide range of outdoor activities, including scuba diving and horse riding.

Price: $30 per person/per night/triple room

Hotel Blue Sky

Hotel Blue Sky

Offering air-conditioned rooms with minibar, garden and balcony with garden or street view and you’ll reach the beach within four minutes!

Price: $30 per person/per night/double

Hotel Côte D'Est

Hotel Côte D’Est

This hotel provides a wide range of outdoor activities, such as scuba diving and fishing. Room service, luggage storage and a safe are also offered at the hotel.

Price: $24 per person/per night/triple room

5. Torre dell’Orso beach, Melendugno

top 10 puglia beaches Italy

The ‘Two Sisters’ faraglioni rocks of Torre Dell’Orso. By: Giacomo Carena

One of Gianni’s favourites. No doubts a special place, Torre dell’Orso is a thin 1.5 km stretch of white sand with crystal clear waters surrounded by calcareous rocks creating interesting caves and the impressive ‘Two Sisters’ faraglioni rocks. Tired of hot sunbeams? Then you’ll appreciate a pine forest (Pineta di Torre dell’Orso) right behind the beach.

Best Hotels for Torre dell’Orso beach, Puglia.

Residence Rivazzurra

Village Rivazzurra

Apartments with kitchenette and all the essentials for a comfortable stay. The residence has swimming pool, restaurant, free parking and free beach shuttle.

Price: $90 per person/per night/apartment

Hotel Belvedere

Hotel Belvedere

The hotel is located just three minutes walking to the beach. Spacious clean rooms, outdoor pool and good wi-fi. Breakfast included in the price.

Price: $42 per person/per night/triple room

Oasis Park Hotel

Oasis Park Hotel

This hotel provide a garden to relax, outdoor swimming pool and free private parking. All rooms have free wi-fi, a mini bar and a private bathroom.

Price: $39 per person/per night/double

6. Baia Dei Turchi beach, Otranto

top 10 puglia beaches Italy

The wild nature of Baia dei Turchi. By: cnadia

Not far away from the white ancient city of Otranto is Baia Dei Turchi. This is a bay where the Turkish soldiers landed during the Otranto battle and which is a part of the Natural Reserve of the Alimini Lakes. This quiet beach is a heavenly place bordered by lush Mediterranean vegetation. You’ll find both free and  beaches equipped with everything you need.

Great spot for scuba diving!

To get to the beach, you’ll need to walk down the hill through a pine forest, so if you intend to spend a day on the beach with small children or someone with limited mobility, you might prefer going to the more accessible Alimini Lakes.

Getting to Baia Dei Turchi is a bit tricky so we suggest you to follow these instructions.

Best Hotels for Baia dei Turchi beach, Puglia.

Otranto Mon Amour

Otranto Mon Amour

The rooms here are pretty special. We stayed in this B&B last October and had a splendid time there.

Price: $ 45 per person/per night/double room

Camere Sul Lungomare

Camere Sul Lungomare

Furnished in modern style, rooms come with a private patio and a kitchenette (in a room or in the patio).

Price: $ 40 per person/per night/double room

La Casa Del Gelso Bianco

La Casa Del Gelso Bianco

New air conditioned bright rooms with private bathrooms. Scrumptious breakfast served in outdoor dining area.

Price: $ 34 per person/per night/double room

7.  Pescoluse beach, Santa Maria di Leuca

top 10 puglia beaches Italy

The sea of Marina di Pescoluse. By: Morail

This incredible white sand beach near Santa Maria di Leuca, is also nicknamed the  ‘Maldives of Puglia‘. It  sits on the southernmost tip of the Salento peninsula, where the waters of the Adriatic Sea merge with those of the Ionian. The stretch of 2 km long beach includes various sandy coves, rocky cliffs, plenty of Karstic caves, and an impressive lighthouse built in the XIX century.

You’ll find  a lot of Italian families here, as well as  young people in high season, but the Caribbean-style shallow water and beach are terrific and worth the visit.

Best Hotels for Pescoluse beach, Puglia.

Villa Casale Le Maldive del Salento

Le Maldive del Salento

A beautiful villa with an outdoor hot tub, garden, sun terrace, kitchen and barbecue. You will need to drive 10 minutes to the beach, but you’ll get a gorgeous view of the sea from the villa.

Price: $42 per person/per night/four-bedroom house

Capperi B&B

Capperi B&B

Elegant rooms with original tuff stone, provided with a/c, free wi-fi, private bathrooms and kitchenette. Capperi B&B is located in Morciano di Leuca, which is only 8 minutes drive from the beach.

Price: $34 per person/per night/double room

Residence Collina degli Ulivi

Collina degli Ulivi

Simply furnished, yet clean rooms with private bathroom, a/c, garden and barbecue facilities. Free private parking. Only seven minutes driving to the beach. And the price is a real bargain!

Price: $33 per person/per night/double room

8. Punta Prosciutto beach, Porto Cesareo

top 10 puglia beaches Italy

Relaxing on the beach of Punta Prosciutto. By: Luca Augello

If you look for beach perfection in Puglia, this is the place to look for it. Punta Prosciutto is as stunning as it sounds. It has uncontaminated sandy beaches with clear turquoise shallow water good visibility, sand dunes and a wide variety of  Mediterranean flora.

It is also one of twenty protected Marine areas in Italy. It’s located near the town of Porto Cesareo and the area is defined by Torre Colimena to the north and by Torre Lapillo in the south. It’s easily one of must visited top beaches in Puglia.

Best Hotels for Punta Prosciutto beach, Puglia.

Villa La tonnara

Villa La Tonnara

This two bedroom apartment is located only 100 m from the beach and it’s featured with a kitchenette, a/c, a living room and en suite bathrooms.

Price: $ 64 per person/per night/double-bedroom apartment

Samanà Bed

Samanà Bed

If you travel with a group of friends or a big family, this B&B is perfect for you. Spacious colourful rooms are only 10 minutes walking from the  beach. Free bikes to rent.

Price: $ 25 per person/per night/double bedroom

Finestre sul Mare Salento

Finestre sul Mare

If you are on a tight budget, then this two bedroom apartment will be a good option. Simple rooms with kitchenette and sea view terrace. Free private parking.

Price: $ 20 per person/per night/two-bedroom house

9. San Pietro in Bevagna beach, Maruggio

top 10 puglia beaches Italy

Sunrise on the beach of San Pietro in Bevagna. By: Castgen

Only you, blue horizon, soft sand, azure sea with white sand dunes, and green Mediterranean maquis. This is a beach lover’s dream of paradise. You can experience it yourself on the San Pietro in Bevagna beach.

The legend says, the apostle St Peter landed in San Pietro in Bevagna after a shipwreck and washed up on the Ioanian coast, where he performed a miracle when a statue of Zeus fell down and he made the sign of cross to the statue.

The majority of the beach is free, although you’ll find equipped area there, too.

Best Hotels for San Pietro in Bevagna beach, Puglia.

Reggia Domizia

Reggia Domizia

A 19th century villa with rooms and suites with air conditioning. Immersed in its private park, it includes a gourmet restaurant, pool and tennis court.

Price: $ 45 per person/per night/double room

Portacrànni Bed and Breakfast

Portacrànni B&B

The apartment is only 5 minutes walking from the beach and offers you simple rooms with a kitchenette, outdoor dining area in a lovely fruit tree garden.

Price: $ 37 per person/per night/sea view apartment

Luvì Affittacamere

Luvì Affittacamere

The property is is located 12 minutes driving from San Pietro in Bevagna beach, but you will love their beautiful bright and spacious rooms and Italian style breakfast.

Price: $ 28 per person/per night/double room

10. Dune di Campomarino beach, Maruggio

top 10 puglia beaches Italy

The sand dunes of Campomarino. By: David Orban

This beach is free, with 12 m. high sand dunes and lush vegetation. You won’t find any rows of sun umbrellas or a beach bar here, but only shrubs of juniper, thyme, lavender, white sand and crystalline water, so if you look for a tranquil and beautiful place to get some rest and enjoy the sea, Le Dune di Campomarino should be on your list.

Best Hotels for Dune di Campomarino beach, Puglia.

Grand Hotel Dei Cavalieri

Grand Hotel Dei Cavalieri

Simple air conditioned room with outdoor pool and only 500 m from the beach! You can dine in an Italian restaurant of the hotel, too. Free wi-fi in all rooms.

Price: $ 120 per person/per night/quadruple

Masseria le fabbriche

Masseria Le Fabbriche

This 18th century country manor features suites with flat-screen satellite TV, private furnished sun terrace and balcony. There is also a restaurant and free parking.

Price: $ 91 per person/per night/suite

Luvi affittacamere

Luvì Affittacamere

Located in Maruggio the hotels has 4 clean and comfortable rooms with flat-screen TV and private bathroom. It also offers laundry facilities and bicycle rental.

Price: $ 28 per person/per night/double

When to travel to the 10 top Puglia beaches?

As we mentioned in our article about Matera, the best period to visit Italy if you want to avoid crowds (especially in the south) is to travel there either late May, early June, or in September and October when Italians are back at work from their holiday.

The weather in September is still hot in Puglia, and last September and October when we stayed there the temperature reached 35C. That said, try to avoid weekends on the beaches in Puglia in low seasons, since locals do love to bask in the sun before rainy autumn arrives.

Apart from emptier beaches in May or September, you’ll save a big chunk of money when booking your accommodation in Puglia.

How to arrive to Puglia?

The easiest and cheap way is to fly to Bari or Brindisi with low-cost companies Ryanair or EasyJet. In case you are already exploring Rome, Milan or other places in the north of the country, you’ll find cheap flights from these cities to Puglia, too.

You can also take a night bus from the capital to Lecce, where you can spend a couple of days before you hit the road for the best beaches in Puglia. If you have more time to explore the south, we suggest renting a car in Lecce, Taranto, Bari or Brindisi so you’ll be more flexible and able to reach remote beaches as well as neighbouring towns and villages nearby.

You can also travel by train to Puglia. Here is a list of resources for trains in Italy. When in Puglia you can move from one town to the other with local trains, check the Ferrovie del Sud-Est website.

Whether you are a beach person or you need to get a proper rest after trekking in the mountains, so we do hope this post will help you to pick out one of the best beaches in Puglia. Summer is coming dear friends, and hopefully you’ll get to Puglia for your next beach vacation.

Have a blast and if you have any question, please, contact us. We’ll be happy to help if we can.

Disclosure: Some of the links above are affiliate links, which at no extra cost to you, will earn us a small commission and reduce the costs of running this site.


Did you like this post? Please, share it on Pinterest!

11 Responses

  1. Franca

    Great list of stunning places in Puglia, it actually makes me a little homesick and wanting to be on one of these stunning beaches especially considering here it’s raining again today.

    I’m glad you are showing how beautiful Puglia is and also affordable!

    • Ivana Greslikova

      Thank you, Franca. You know the best how charming Puglia is, with no doubt 😉 What about your next summer or early autumn? Hope you can bask in the sun on one of your favourite beaches there!

  2. chandi

    You are so incredibly thorough with your posts. They are all so full of great photos, and detailed information. This post is of particular interest to me. I’ll be spending 3 weeks in an apartment in Lecce this spring. I have lived in Firenze a few times and I know a lot of Italy’s regions well, but don’t know Puglia well yet. Thanks for all this information. It must take you hours to write posts that are this thorough. I’m impressed!

    • Ivana Greslikova

      Thanks so much for your feedback, Chandi, we really appreciate it! Oh, Lecce is our favourite place in Puglia, Gianni was living and studying there for some years, so if you need any tips on what to see, please let us know :) As a small teaser, here’s the article about Pugliese delicacies:
      Thanks again for your kind words and happy travels! Puglia is absolutely gorgeous :)

    • Ivana Greslikova

      Thanks so much for your feedback, Chandi, we really appreciate it! Oh, Lecce is our favourite place in Puglia, Gianni was living and studying there for some years, so if you need any tips on what to see, please let us know :) As a small teaser, here’s the article about Pugliese delicacies:
      Thanks again for your kind words and happy travels! Puglia is absolutely gorgeous :)

      • Sue

        Hi, We are thinking of spending the month of June in Puglia, renting an airbnb apartment, and using it as a base to explore the surrounds, and get to know one city in particular. We are not looking to get to every attraction, rather immerse ourselves and get to know some local places. Would you consider Bari (old town) or Brindisi a better base, or if neither, where would you suggest? We are in our 50’s on a “gap year” – will probably rent a car so we can get around more easily. Any thoughts or suggestions would be greatly appreciated.

      • Ivana Greslikova

        Hi Sue, thanks a lot for reading!

        We’d definitely choose Lecce as a base. Both Bari and Brindisi are not so pretty to stay for a month. Lecce is a beautiful historical town, with lots of local restaurants, cafes, and gelaterias with some of the best Italian ice-cream! From Lecce, we recommend to travel to Cisternino, Alberobello, Locorotondo, Otranto (pretty beaches here) or Ostuni is very pretty, too and you have a great white sand beach near the town.

        Here’s a bit more inspiration for your trip:
        the best food in Puglia:
        tips on Otranto city:

        If you have any more questions or need more help with your Puglia trip, feel free to drop us a message :)


  3. Annika

    Hi Ivana,
    Thanks for all the great tips on the beaches in Puglia! We are going to Puglia for one week in July and would like to find a nice little village/ town with a beach. The Porto Cesareo beach looks nice, but is the town also worth spending some time in? Or do you have some other towns with beaches you would recommend?
    Thank you and hope you are enjoying Thailand :-)
    Kind regards

  4. Zsolt

    Thank you for the post, it is very useful.
    I would like to ask your help.
    Im going to Puglia the end of july for 5 nights with my mother, we are flying to Bari, because from Budapest there is no direct flight to Brindisi. Im looking for a hotel with or near a nice beach possibly sandy, but it is quite difficult.
    Either there is stone beaches or too many hotels in one place…
    And as i see the nicest sandy beaches are really in the south, what is more than 2 and half hours drive from Bari.
    What do you suggest to do?
    i looked also the Baia delle Zagare beach, Gargano, (what is also almost 2 hours drive from bari). Is that really a sandy beach, because i saw some photos and there i saw more stones. and is this a private beach of the two hotels there (whom are very expensive) or you can use the elevator even if you are not hotel guest there.
    Thank you


Leave a Reply

Your email address will not be published.