Puglia, located in the sunny heel of Italy’s boot, is known for its beautiful beaches, charming towns, and baroque architecture. In this guide, I will show you the best places to stay in Puglia, including the top towns, areas, and hotels.  

A collage of eight Best Places to Stay in Puglia, scenic coastal locations featuring sandy beaches, rocky cliffs, turquoise waters, historic buildings, boats in harbors, and unique architecture under clear blue skies.
Contents show

I may earn a commission at no extra cost to you if you make a purchase through my affiliate links.

If you don’t know me, I’m Hazel, a travel blogger from the UK who loves exploring Italy! I have travelled solo through this region of Italy several times; my most recent visit being in April 2023. In this post I’ll be talking about the best places to stay in Puglia.

Best places to stay in Puglia: areas and hotels.

Below I have given a brief outline of each area, along with hotel recommendations too. Keep scrolling for a map of hotels, and FAQs about the  best places to stay in Puglia.

Now let’s delve into each area of where to stay in Puglia, and the reasons why you might want to stay in each one.

Hotel booking links: The hotel links in this post will take you to Booking.com (in a separate window) where you can view the best prices and availability. You get free reservations and free cancellation, so there is nothing to lose.

1. Bari

Bari is the capital city of Puglia, a busy port town with a rich history and vibrant culture.

Good for: Urban exploration, historical sites, and transportation hub. 

Sea with boats and buildings on the sea front
Bari, Puglia

In Bari Vecchia, you can explore the Basilica di San Nicola, Castello Svevo, and the Cathedral of San Sabino, while the seafront Lungomare provides beautiful views for a leisurely stroll. 

Popular pastimes include wandering around Piazza del Ferrarese and Piazza Mercantile, relaxing at nearby beaches such as Pane e Pomodoro Beach, and shopping along Via Sparano. I also recommend going to Pasta Alley to see the women making fresh pasta in the streets!

Top hotel picks for Bari

  1. Grande Albergo delle Nazioni
    • Luxury hotel offering sea views, a spa, and stylish accommodations.
    • Close to Bari’s waterfront and historical attractions like Basilica di San Nicola.
  2. Hotel Oriente
    • Charming boutique hotel with a central location near Bari’s Old Town.
    • Offers comfortable rooms and personalised service.
  3. The Nicolaus Hotel
    • Modern hotel with indoor pool, fitness centre, and spa.
    • Situated in the Poggiofranco district, a short drive from the historic centre.

Related reading: 24 Excellent Things to Do in Bari.

2. Alberobello

Alberobello is known for its unique trulli houses, a UNESCO World Heritage site nestled in the picturesque countryside. See all my Alberobello posts here.

Good for: Trulli architecture, UNESCO World Heritage sites, and countryside charm. 

Alberobello offers a magical atmosphere as you wander through the Rione Monti and Aia Piccola districts, where clusters of the iconic ‘trulli’ structures are found. I recommend visiting Trullo Sovrano, the largest trullo, and the Trullo Church of Sant’Antonio for a deeper understanding of the local architecture. 

There are many traditional restaurants for local cuisine, and lots of quaint shops for souvenirs. Nearby attractions include the beautiful Castellana Caves (great for a day trip) and the picturesque town of Locorotondo (you can get there by public transport). 

Be aware Alberobello is quite hilly, and there are lots of steps.

Top hotel picks for Alberobello.

  1. Le Alcove Luxury Hotel Nei Trulli
    • Boutique hotel offering luxurious stays in traditional trulli houses.
    • Features a spa, outdoor pool, and panoramic views of the countryside.
  2. Trulli Holiday Albergo Diffuso
    • Authentic trulli accommodation scattered throughout Alberobello.
    • Provides cosy rooms and a rustic charm, perfect for experiencing local culture.
  3. Hotel Sant’Antonio
    • Family-run hotel with a central location in Alberobello.
    • Offers comfortable rooms, friendly hospitality, and easy access to trulli districts.

Further reading: 16 Amazing Things to do in Alberobello.

3. Ostuni

Ostuni, known as the “White City,” features beautiful white-washed buildings on a hill overlooking the Adriatic Sea.

Good for: White-washed architecture, coastal views, and historic landmarks. 

a city in Puglia, Italy with lots of white buildings on top of it.
Ostuni, Puglia

Ostuni’s old town features a maze of narrow streets, arches, and charming piazzas. The 15th-century Ostuni Cathedral stands out with its Gothic architecture and impressive rose window. There are also ancient city walls with stunning views of the Adriatic Sea, and a lovely marina.

Top hotel picks for Ostuni.

  1. Paragon 700 Boutique Hotel & SPA
    • Luxurious boutique hotel with unique, stylish rooms and an exquisite spa.
    • Located in the historic centre of Ostuni, providing a tranquil and elegant atmosphere.
  2. La Sommità Relais & Chateaux
    • Luxury hotel housed in a restored 16th-century convent.
    • Offers elegant rooms, a spa, and a rooftop terrace with panoramic views.
  3. Masseria Il Frantoio
    • Charming farmhouse hotel set amidst olive groves near Ostuni.
    • Features traditional Puglian architecture, a pool, and gourmet dining.

Further reading: Must See Sights: The 30 Best Places to Visit in Puglia.

4. Polignano a Mare

Polignano a Mare is a picturesque town perched on limestone cliffs overlooking the Adriatic Sea.

Good for: Stunning coastal views, cliffside beaches, and seafood dining. 

White washed Italian town on the sea with people swimming in Puglia.
Polignano a Mare, Puglia

Polignano a Mare’s historic centre is full of narrow streets, whitewashed houses, and stunning sea views from various vantage points. The town’s beaches, such as Lama Monachile, are nestled between cliffs and offer a picturesque setting for swimming. The sea caves, particularly Grotta Palazzese, are a natural wonder to explore. 

Polignano a Mare is also known as the birthplace of the singer Domenico Modugno, and a statue in his honour overlooks the sea. This is also the place where the famous cave restaurant Grotta Palazzese is situated. 

Top hotel picks for Polignano a Mare.

  1. Grotta Palazzese Hotel
    • Unique hotel built into the cliffs with rooms overlooking the sea.
    • Known for its cave restaurant offering panoramic views and gourmet dining.
  2. Hotel Covo dei Saraceni
    • Beachfront hotel with comfortable rooms and a rooftop terrace.
    • Offers direct access to the beach and stunning views of the coastline.
  3. Borgobianco Resort & Spa MGallery
    • Luxury resort set in a traditional Apulian village.
    • Features a spa, outdoor pool, and Mediterranean-inspired cuisine.

5. Lecce

Lecce is often called the “Florence of the South” for its elaborate Baroque architecture and cultural richness.

Good for: Baroque architecture, historical sites, and lively atmosphere. 

a large building with a clock tower in the middle of it in Puglia, Italy.
Lecce, Puglia

Lecce’s historic centre is dotted with intricately adorned churches, elegant palaces, and quaint squares. The focal point is the ornate Lecce Cathedral, which is a shining example of the region’s distinctive Baroque style. 

A leisurely stroll along Via Vittorio Emanuele II provides access to lots of local shops, cafes, and gelaterias.

Top hotel picks for Lecce.

  1. La Fiermontina Urban Resort
    • Boutique hotel housed in a historic mansion with a contemporary design.
    • Offers a tranquil garden, art exhibitions, and a Mediterranean restaurant.
  2. Risorgimento Resort
    • Elegant hotel located in Lecce’s city centre.
    • Features spacious rooms, a rooftop pool, and a wellness centre.
  3. Patria Palace Hotel
    • Luxury hotel set in a historic place near Lecce’s Roman amphitheatre.
    • Offers refined rooms, a gourmet restaurant, and views of Piazza Duomo.

6. Gallipoli

Gallipoli is a charming coastal town known for its sandy beaches, historic centre, and fresh seafood.

Good for: Beaches, historic architecture, and seafood cuisine. 

a group of people standing on top of a beach next to the ocean in Puglia, Italy.
Gallipoli, Puglia

The town of Gallipoli, situated on a limestone island, features narrow streets, ancient churches, and pretty squares with views of the turquoise Ionian Sea. 

The Angevin Castle’s walls provide panoramic views, and the sandy beaches and hidden coves are perfect for relaxing or swimming. There are local restaurants serving delicious seafood dishes by the water, and you can also while away a few hours exploring the markets for local treats and souvenirs. 

Top hotel picks for Gallipoli.

  1. Palazzo del Corso
    • Boutique hotel housed in a renovated historic building.
    • Offers stylish rooms, a rooftop terrace, and a bar overlooking the old town.
  2. Hotel 33 Baroni
    • Family-run hotel with comfortable accommodations and a central location.
    • Provides personalised service and easy access to Gallipoli’s beaches and attractions.
  3. Victoria Palace Hotel
    • Modern hotel overlooking the sea with spacious rooms and a wellness centre.
    • Features a rooftop restaurant serving local specialties and panoramic views.

7. Martina Franca

Martina Franca is a picturesque town in the Valle d’Itria, known for its Baroque buildings and authentic atmosphere.

Good for: Baroque architecture, traditional cuisine, and cultural festivals. 

a courtyard with tables and umbrellas in front of a building in Puglia Italy.
Martina Franca, Puglia

The narrow cobblestone streets of Martina Franca’s wind their way through elegant Baroque buildings with their ornate balconies and archways. The centrepiece is the beautiful Basilica di San Martino, which is a must-see place on your trip. 

Popular pastimes include strolling through Piazza Roma, the main square lined with cafes and shops, and hiking/cycling through the nearby Valle d’Itria, with its scenic rolling hills dotted with trulli houses. 

Martina Franca is also famous for its summer opera festival, held in the atmospheric Palazzo Ducale. 

Top hotel picks for Martina Franca.

  1. Park Hotel San Michele
    • Charming hotel surrounded by gardens with comfortable rooms.
    • Offers a pool, restaurant, and easy access to Martina Franca’s historic centre.
  2. Masseria Chiancone Torricella
    • Historic farmhouse hotel with rustic-chic rooms and a tranquil atmosphere.
    • Features a pool, restaurant, and views of the Valle d’Itria countryside.
  3. Relais Villa San Martino
    • Luxury hotel set in a renovated noble villa with elegant rooms and suites.
    • Offers a spa, outdoor pool, and gourmet dining experience.

8. Monopoli

Monopoli is a coastal town with a lovely historic centre, sandy beaches, and a busy port.

Good for: Beaches, historic centre, and seafood restaurants. 

a view of a city from the water in Puglia, Italy.
Monopoli, Puglia

Monopoli’s old town features narrow cobblestone streets lined with whitewashed houses adorned with colourful balconies. The highlight is the stunning Monopoli Cathedral, overlooking the Adriatic Sea. 

Wander through the lively Piazza Garibaldi, where locals gather at cafes and restaurants, and explore the harbour with its picturesque fishing boats and waterfront promenade. There are sandy beaches and hidden coves, with the nearby countryside offering hiking and cycling activities through olive groves and vineyards. 

Top hotel picks for Monopoli.

  1. Don Ferrante – Dimore di Charme
    • Boutique hotel in a historic fortress with panoramic sea views.
    • Features elegant rooms, a rooftop terrace, and a restaurant serving local cuisine.
  2. Cala Corvino Resort
    • Beachfront resort with contemporary rooms and direct access to the sea.
    • Features a pool, wellness centre, and panoramic views of the Adriatic.
  3. Torre Cintola Greenblu Sea Emotions
    • Contemporary resort located near Monopoli with stunning sea views.
    • Offers spacious rooms, multiple pools, a wellness centre, and direct beach access.

9. Otranto

Otranto is a coastal town known for its beautiful beaches, mediaeval architecture, and crystal-clear waters.

Good for: Beaches, historic landmarks, and scenic views. 

a beach with a body of water and buildings in the background in Puglia, Italy.
Otranto

Otranto’s old town has narrow streets lined with whitewashed buildings decorated with bright flowers. The highlight is the stunning Otranto Cathedral, with its mosaic floor depicting a Tree of Life. 

On your list of things to do should be a visit to the Aragonese Castle, which offers panoramic views of the Adriatic Sea. The town’s beaches, such as Baia dei Turchi and Porto Badisco, are ideal for relaxing and swimming in crystal-clear waters. You can also explore local shops and enjoy fresh seafood at waterfront restaurants. 

Top hotel picks for Otranto.

  1. Hotel Palazzo Papaleo
    • Boutique hotel in a historic building with modern amenities.
    • Offers comfortable rooms, a rooftop terrace, and views of Otranto’s old town.
  2. Masseria Montelauro
    • Charming farmhouse hotel surrounded by olive groves and citrus orchards.
    • Features a pool, restaurant serving local cuisine, and a peaceful atmosphere.
  3. Dimora San Giuseppe Hotel & SPA
    • Charming boutique hotel located close to Castello Aragonese.
    • Offers a luxurious spa, rooftop terrace with panoramic views, and gourmet dining options.

10. Vieste

Vieste is a coastal town on the Gargano Peninsula known for its sandy beaches, rugged coastline, and natural beauty.

Good for: Beaches, Gargano National Park, and outdoor activities. 

a beach with a large rock formation next to it in Puglia, Italy.
Beach of Pizzomunno rock, in Vieste, Gargano coast, Apulia, South of Italy

Vieste’s old town features narrow streets lined with whitewashed houses decorated with colourful flowers. The iconic Vieste Cathedral is a prominent landmark in the town. 

If you’re looking for relaxation, you may like to unwind on the sandy beaches, like the famous Pizzomunno Beach with its distinctive sea stacks. There are local markets offering a taste of regional specialties, and waterfront restaurants serving up fresh seafood.

Top hotel picks for Vieste. 

  1. Pizzomunno Vieste Palace Hotel
    • Modern hotel overlooking Vieste’s sandy beach and crystal-clear waters.
    • Offers comfortable rooms, a pool, restaurant, and easy access to the town centre.
  2. Hotel degli Aranci
    • Family-friendly hotel with spacious rooms and a garden.
    • Provides a pool, restaurant serving regional dishes, and a peaceful setting.
  3. Hotel Sciali
    • Beachfront hotel with panoramic sea views and direct access to the beach.
    • Features cosy rooms, a restaurant specialising in seafood, and a relaxing atmosphere.

11. Trani

Trani is a coastal town known for its stunning cathedral by the sea, mediaeval harbour, and fresh seafood.

Good for: Seaside charm, historic architecture, and seafood restaurants. 

a harbor filled with lots of small blue boats in Puglia Italy.
Trani, Puglia

Like the other towns on this list, the centro storico of Trani is full of narrow cobblestone streets lined with ancient stone buildings. The majestic Trani Cathedral, located right by the sea, is a notable landmark with its stunning Romanesque architecture. 

A popular pastime is strolling along the picturesque harbour, where fishing boats bob peacefully in the water, and enjoying panoramic views of the Adriatic Sea. 

Top hotel picks for Trani.

  1. San Paolo al Convento
    • Boutique hotel in a former convent with modern rooms and a serene courtyard.
    • Offers a spa, rooftop terrace, and views of Trani’s cathedral and harbour.
  2. Hotel Regia Ristorante
    • Family-run hotel with comfortable accommodations and a central location.
    • Provides a restaurant serving traditional Apulian cuisine and personalised service.
  3. Edward Rooms & Wellness B&B
    • Stylish bed and breakfast in Trani offering comfortable rooms with modern amenities.
    • Features a wellness centre, making it perfect for a relaxing and rejuvenating stay.

12. Matera (not strictly in Puglia but nearby)

Matera, located just across the border in Basilicata, is famous for its ancient cave dwellings and UNESCO-listed Sassi di Matera.

Good for: UNESCO World Heritage sites, cave dwellings, and cultural experiences. 

The UNESCO World Heritage site of the Sassi district offers a unique glimpse into one of the oldest human-inhabited places in the world. There are many caves (where people once lived), narrow alleys and stone churches. 

Day trips could include exploring the historic districts of Caveoso and Barisano, experiencing the town’s rich cultural heritage and enjoying scenic views of the surrounding countryside. Also, James Bond No Time To Die was filmed here (read more).

Top hotel picks for Matera.

  1. Sextantio Le Grotte della Civita
    • Unique hotel set in restored cave dwellings with minimalist design.
    • Offers a serene atmosphere, exceptional views, and a glimpse into Matera’s history.
  2. Palazzo Gattini
    • Luxury hotel in a historic palazzo with elegant rooms and suites.
    • Features a spa, rooftop terrace, and panoramic views of Matera’s ancient cityscape.
  3. Hotel Sant’Angelo
    • Boutique cave hotel set in a historic building with modern amenities.
    • Cave room with patios, balconies, and an onsite restaurant.

Further reading: 36 Amazing Things to do in Matera, Basilicata.

Best Places to stay in Puglia, in summary:

Here is your full list of the best places to stay in Puglia once more at a glance. You can use the links to jump back up to a specific section.

  1. Bari: Urban exploration, historical sites, and transportation hub.
  2. Alberobello: Trulli architecture, UNESCO World Heritage sites, and countryside charm. 
  3. Ostuni: White-washed architecture, coastal views, and historic landmarks.
  4. Polignano a Mare: Stunning coastal views, cliffside beaches, and seafood dining. 
  5. Lecce: Baroque architecture, historical sites, and lively atmosphere. 
  6. Gallipoli: Beaches, historic architecture, and seafood cuisine. 
  7. Martina Franca: Baroque architecture, traditional cuisine, and cultural festivals. 
  8. Monopoli: Beaches, historic centre, and seafood restaurants. 
  9. Otranto: Beaches, historic landmarks, and scenic views. 
  10. Vieste: Beaches, Gargano National Park, and outdoor activities. 
  11. Trani: Seaside charm, historic architecture, and seafood restaurants. 
  12. Matera (not technically Puglia): UNESCO World Heritage sites, cave dwellings, and cultural experiences. 

Map of the Best Places to stay in Puglia

Here is a google map showing the 12 towns as listed in this post.

FAQs About the best places to stay in Puglia Italy.

Here are some frequently asked questions about the best places to stay in Puglia. 

Q: Which is the best town to visit in Puglia?

A: Lecce is a popular choice, with its abundance of Baroque architecture and art galleries. For beach-side relaxation, the coastal towns of Gallipoli and Polignano a Mare are good choices. To experience the rural charms of Puglia, consider Ostuni.

If you intend to explore the whole region, I recommend staying in Bari and renting a car from there.

Further reading: Hazel’s Guide to Driving in Puglia, Italy.

Q: What other towns are there in Puglia?

A: Some other, smaller towns in Puglia include: Brindisi, Giovinazzo, Santa Maria di Leuca, Foggia, Barletta, Cisternino, and Andria. For car hire, I recommend the brilliant car-comparison site Discover Cars.

Further reading: 10 excellent day trips to take from Bari.

Q: What type of accommodations can I find in Puglia? 

A: Puglia caters to various tastes:

  • Luxury Hotels: Historic palaces converted into luxury resorts with spas and fine dining.
  • Boutique Hotels: Quaint accommodations in traditional trulli or historic buildings.
  • Agriturismi: Farm stays offering rustic charm, local cuisine, and agricultural activities.

Q: Is it better to stay near the coast or inland in Puglia? 

A: It depends on your preference:

  • Coastal Areas: Offer scenic views, sandy beaches, and seaside activities.
  • Inland Areas: Provide a quieter atmosphere, countryside landscapes, and historic villages.

Further reading: A Series of Planned Road Trip Itineraries around Puglia, Italy.

Q: What are some recommended hotels in Puglia for a romantic getaway? 

A: Consider these options for a romantic stay:

Q: Which areas in Puglia are best for families? 

A: Family-friendly options include:

  • Fasano: Offers beach resorts with kids’ clubs, pools, and activities.
  • Gallipoli: Provides sandy beaches, historic sites, and family-friendly accommodations.
  • Otranto: Known for its shallow waters, castle, and family-oriented activities.

Q: Which areas in Puglia are known for beachfront accommodations?

A: Coastal towns like Polignano a Mare, Vieste, Otranto, and Gallipoli offer a range of beachfront hotels and resorts with stunning views of the Adriatic and Ionian Seas.

Q: What are some unique accommodation options in Puglia?

A: Trulli houses in Alberobello, masserie (fortified farmhouses) in the countryside, and cave hotels in Matera (near Puglia) offer unique and traditional lodging experiences.

Further reading: My stay in a trulli house in Alberobello (with photos)

Q: How far in advance should I book accommodations in Puglia? 

A: It’s advisable to book accommodations several months ahead, especially during peak seasons (June to September), to secure your preferred hotel and room type.

Q: How can I find accommodations that offer traditional Puglian cuisine? 

A: Look for Agriturismi: farm stays offering homemade meals with local ingredients. Also hotels with Restaurants: many hotels in Puglia feature on-site restaurants serving regional dishes like orecchiette pasta and seafood specialties.

Related reading:

Q: Is it necessary to rent a car for a road trip in Puglia?

A: Renting a car is highly recommended for a Puglia trip in southern Italy, as it provides the flexibility to explore the region at your own pace and reach the more remote areas. It allows you to add multiple destinations to your Puglia trip itinerary and access the beautiful countryside and coastal areas with ease. I always use Discover Cars, which is a brilliant car comparison site.

It is possible to travel in Puglia using public transport, but it would take a lot longer.

Further reading: Ultimate Guide to Renting a Car in Puglia, Italy.

Q: What is the most beautiful seaside town in Puglia?

A: Many people agree the most beautiful seaside town in Puglia is Polignano a Mare. Located along the Adriatic Sea, this stunning town has breathtaking cliff-top views of the azure waters and winding cobblestone narrow streets. The old town centre is filled with traditional Italian buildings and churches, while the waterfront promenade is bustling with restaurants, cafes and shops.

Polignano a Mare is also home to some of the best beaches in Puglia, such as Cala Paura and Lama Monachile.

Other very close contenders for the most beautiful seaside towns in Puglia are: Otranto, Trani and Gallipoli.

Map of Hotels in Puglia

Here is a map from Booking.com showing hotels by location. You can zoom in, zoom out, drag and move the map. If you click the map, it will take you to Booking.com where you can look more closely at your options. 

Booking.com

These booking links will get you the best rates on Booking.com today.

Book hotels in Alberobello | Book hotels in Bari | Book hotels in Gallipoli | Book hotels in Lecce | Book hotels in Martina Franca | Book hotels in Matera | Book hotels in Monopoli | Book hotels in Ostuni | Book hotels in Otranto | Book hotels in Polignano a Mare | Book hotels in Trani | See all hotels in Puglia.

In a hurry? Here are some Puglia quick links.

If you found this guide on the best places to stay in Puglia useful, you may find the following posts interesting too:

Pinterest pins for the best places to stay in Puglia. 

If you have enjoyed this post about the best places to stay in Puglia,  or found it useful, please use the below images to pin the article to your own Pinterest boards. 

If you enjoyed this post, or found it useful, feel free to Buy Me a Coffee online.

You are reading Hazel’s Travels – an online publication and travel blog which aims to provide advice and inspiration for travel in Europe, the UK and USA.

Popular categories: Cyprus | NYC | Italy | Canary Islands | London | Malta.

TripAdvisorTags: , , ,