Where to Stay in Puglia for First Timers: Best Towns, Areas & Hotels

Wondering where to stay in Puglia? This detailed travel guide covers my favourite areas to stay in Puglia, who they are best for, hotel options and how long you should book for.

best area to stay in Puglia for a restored trulli hotel with pointed grey stone roofs and expansive pool
Our stay at Trulli Boccadoro outside of Ostuni – best area to stay in Puglia for road trippers

Planning a trip to Puglia but not sure where to base yourself? I totally get it. When I road-tripped in Puglia for two weeks with my sister, choosing where to stay was one of the hardest parts.

Unlike other regions in Italy, where most sights are clustered around one main city, Puglia is spread out. Think whitewashed hill towns inland, beach towns on the coast, rural trulli in the countryside and Baroque cities further south. Where you stay will shape your entire trip.

We picked up our rental car at Bari Airport and based ourselves in a trulli hotel on the outskirts of Ostuni, which turned out to be the perfect central base for exploring towns like Alberobello, Locorotondo, Martina Franca, Polignano a Mare, Monopoli and Lecce.

But after spending two weeks here (and wishing I’d known a few things earlier), I realized that some places make much better bases than others.

This guide isn’t just another list of pretty towns. Instead, it answers questions real travellers actually have, like:

  • Which town is the best base for first-time visitors or beach lovers?
  • Should you stay in one place or split your trip across a few regions?
  • Is it better to sleep in a coastal town, a countryside masseria or a trullo village?
  • Where should you stay if you don’t want to rent a car?
  • And how many nights should you stay in each area?

After driving across the region and experiencing both tourist hotspots and quiet villages, I’ve curated the best areas, towns and types of stays depending on your travel style.

*This post may contain affiliate links, which means I may receive a commission, at no extra cost to you, if you make a purchase through a link. Please see my full disclosure for further information.

Where I Stayed in Puglia (and Loved!)

TOP PICK
trulli style hotels in Puglia just outside of Ostuni, the best area to stay for road trippers
an expansive outdoor pool with white sun loungers, where to stay in Puglia for sun lovers

Trulli Boccadoro

Rating: 9.5 / 10 | Reviews: 200+

Trulli Boccadoro, located just outside of Ostuni, was such a perfect place to stay in Puglia because of its central location for day trips, cozy restored trulli suites, kitchenettes and large pool.

I also loved the included breakfast and dug into tomato foccacia that will forever haunt my dreams.

Check out my full review of staying at Trulli Boccadoro for easier planning

Best Places to Stay in Puglia (At a Glance)

Not every town in Puglia makes a great base. Some are perfect for exploring multiple regions, some are better for beach days or historic charm, and some are ideal only if you have a car.

Here’s a quick guide to help you choose the right area for your visit to Puglia:

Travel Style / NeedBest Place to Stay in Puglia
First-time visitorsOstuni or Polignano a Mare
Want to explore multiple townsOstuni or Monopoli
Without a car (train-friendly)Bari or Lecce
Romantic stays / honeymoonCountryside masserie near Fasano or Ostuni
Beach lovers & swimmersPolignano a Mare, Monopoli, Gallipoli
Food & wine loversOstuni countryside, Cisternino, Martina Franca, Locorotondo
Quiet / countryside escapeLocorotondo or rural trulli stays
Luxury wellness & spaMasserie near Fasano, Savelletri or Borgo Egnazia
Budget stays & lively townsBari, Lecce, Monopoli
Nightlife & evening buzzPolignano a Mare, Bari, Gallipoli (summer only)
best places to stay in Puglia sitting on the cliffside over the bright blue and green sea with sandstone wall and white buildings in Polignano a Mare
Cliffside Hotels in Polignano a Mare

How Many Bases Do You Need in Puglia?

One of the biggest mistakes travellers make is changing hotels every night. Puglia is spread out, but you don’t need to unpack six times. Here’s a simple breakdown:

  • 3–4 days → Stay in Polignano a Mare or Ostuni
  • 5–7 days → Split between Ostuni (Valle d’Itria) + Polignano/Monopoli (Coast)
  • 8–10 days → Add a third base like Lecce or Gallipoli (Salento Peninsula)
  • 10–14 days → Perfect for a relaxed loop: Ostuni + Monopoli + Lecce or countryside masseria

During my two-week trip, we stayed just outside Ostuni in a trullo and did day trips. It worked perfectly because everything in the Valle d’Itria and along the Adriatic coast was within 30–60 minutes by car.

Where to Stay in Puglia: Best Areas & Who They’re For

1. Ostuni & the Valle d’Itria – Best for First-Time Visitors and Countryside Charm

How long to stay: 3–7 nights
Best for: First-time visitors, couples, food & wine lovers, relaxed travellers.

whitewashed buildings with windows with green shutters line a cobblestone street with people walking in the historic centre of Ostuni, Puglia where to stay
Historic Centre of Ostuni

The Valle d’Itria is the postcard image of Puglia. Rolling olive groves, whitewashed hill towns and traditional trulli houses scattered across the countryside. Staying here feels peaceful and authentically Italian, yet it’s also incredibly practical as a base.

From Ostuni, we could reach towns like Alberobello, Locorotondo, Martina Franca, Cisternino, Polignano a Mare, Monopoli, and even Matera within 30–60 minutes by car, which made day trips super easy.

Ostuni itself, also called “La Città Bianca”, is one of the prettiest Puglia towns to stay in, especially if you want cafés, wine bars and restaurants right on your doorstep but still crave countryside views.

Overlooking a Puglia town to stay with tiered white buildings draping down a hill with the sea in the distance and blue sky
Overlooking Ostuni, Puglia

For a more rural experience, staying in a trullo or masseria (traditional farmhouse hotel) just outside town is magical. This is where my sister and I stayed at Trulli Boccadoro, surrounded by olive trees and stone walls.

Best Hotels in Ostuni & Valle d’Itria:

2. Polignano a Mare & Monopoli – Best for Coastal Views, Beaches & Restaurants

How long to stay: 2–4 nights
Best for: Beach lovers, foodies, couples, travellers without a car, those who want nightlife & aperitivo bars.

a sandy beach sits between two rugged cliff faces topped with white and sandstone walls and buildings at Lama Monachile Beach in Polignano a Mare, the best area to stay in Puglia for swimmers
Famous Lama Monachile Beach in Polignano a Mare

If you dream of waking up to ocean views, eating seafood by the water and diving into turquoise coves, Polignano a Mare and nearby Monopoli are perfect bases. These two towns sit along Puglia’s Adriatic coast and are only 10 minutes apart by car or train.

Polignano a Mare is dramatic. Perched on cliffs above the sea, famous for Lama Monachile Beach, cliff-diving spots and sunset terraces overlooking the water. Monopoli is more laid-back, with sandy beaches, a charming old town, a fishing harbour and fewer crowds.

Staying here means easy access to coastal towns, but you’re still close enough to inland gems like Ostuni, Alberobello and Locorotondo. If you’re not renting a car in Puglia, this is one of the best areas to stay, as trains run directly to Bari, Monopoli, Polignano and Lecce.

Best Hotels in Polignano a Mare & Monopoli:

3. Lecce – Best for History, Culture & Salento Day Trips

How many nights: 2–4 nights
Best for: Architecture buffs, culture lovers, solo travellers, those who want a walkable town or shorter base.

patrons sit at an outdoor cafe with white awning between deep sand coloured buildings in a plaza in Lecce Puglia best areas to stay
Outdoor cafes in Lecce

Lecce, often called the “Florence of the South,” is packed with golden Baroque architecture, lively piazzas and easy access to the beaches and towns of the Salento Peninsula.

Staying in Lecce puts you right in the heart of Puglia’s culture and that’s why my sister and I decided to stay a few nights here (at B&B Toma Street) just outside the historical centre.

Think stone fountains, basilicas carved from honey-coloured limestone and cafés where locals sip caffè leccese while planning their evening passeggiata.

With rail links and plenty of local amenities, Lecce is also a strong choice if you’re staying without a car.

Best Hotels in Lecce:

  • B&B Toma Street – a quaint B&B just outside of the historic centre with great breakfast (Where we stayed!)
  • Pollicastro Boutique Hotel – A beautifully restored 17th-century palace in the heart of Lecce with original stone arches, frescoes and modern design details. Perfect if you want luxury blended with history.
  • Palazzo de Noha – Chic boutique stay with a rooftop plunge pool, elegant rooms and a peaceful atmosphere just steps from the Duomo. Ideal for couples or design lovers.
  • 8Piuhotel – A stylish, modern hotel just outside the old town walls with spacious rooms, private parking and great for travellers with a car.

4. Bari – Best for Car-Free Travel & Short Stays

How many nights: 1–2 nights
Best for: Car-free travellers, short stays, budget-conscious, transit stops.

If you’re flying into or out of Puglia, Bari offers a practical and lively base. The old town (Bari Vecchia) features narrow lanes, street pasta-making, and a coastal promenade, while transport links (train and bus) ease exploration if you’re planning to stay put or venture out without a car.

For an arrival or departure night, or a quick 1-night stop, Bari strikes a smart balance.

Best Hotels in Bari:

  • Hotel Boston – A comfortable hotel right between Bari Vecchia and the modern city centre, within walking distance of restaurants and the train station
  • Hi Hotel Bari – Sleek and contemporary, with large rooms, a wellness area and outdoor pool. Great if you’re renting a car and want easy access without navigating busy old-town streets.
  • Palazzo Calò – Renovated historic building in Bari’s old town offering character-filled studio apartments with kitchenettes and rooftop views. Perfect for travellers who want charm and independence.

5. Countryside Masserie Near Fasano & Savelletri – Romantic Luxury in Olive Groves

How many nights: 2–3 nights of indulgence.
Best for: Honeymooners, luxury travellers, couples looking for relaxation, foodie-wine aficionados.

an expansive green vegetable garden amongst olive trees at a masserie in Puglia places to stay
Gardens at Traditional Masserie in Puglia

If you’re seeking a luxurious, romantic escape in Puglia, the countryside around Fasano and Savelletri is hard to beat. Here, historic farmhouses (masserie) are converted into boutique retreats surrounded by centuries-old olive trees, vineyards and peaceful landscapes.

You’ll trade beach clubs for spa mornings, fine dining under the stars and panoramic countryside views, while still being within a short drive of the coast.

Best Hotels in Fasano:

  • Masseria Montenapoleone – Bohemian-style masseria with vineyard views, colourful rooms carved into ancient stone, farm-to-table dining and lots of character. Ideal for couples and slow travellers.
  • Masseria Alchimia – A stylish boutique farmhouse with minimalist trulli-style rooms overlooking rolling hills. It’s intimate, romantic and perfect if you’re dreaming of Puglian sunsets in total quiet.

6. Gallipoli or Otranto – Salento Coast Base for Beaches & Summer Vibes

How many nights: 2–4 nights (ideal if you’re staying longer in Puglia).
Best for: Beach lovers, summer travellers, groups of friends, those who want nightlife + sea views.

The Salento Peninsula is where Puglia turns tropical. Think white-sand beaches, turquoise water and lively seaside towns.

Gallipoli, on the Ionian Coast, has golden-hour sunsets, a historic old town on an island, beach clubs and a fun summer nightlife scene. Otranto, on the Adriatic side, is more relaxed with a stunning seaside cathedral, clear swimming bays and family-friendly charm.

It’s worth staying here if you’re planning a longer Puglia trip or visiting in summer to beach-hop your days away.

Best Hotels in Gallipoli & Otranto:

  • Palazzo del Corso (Gallipoli) – Elegant boutique hotel on Corso Roma with sea-view rooftop pool and spacious suites in a restored historic building.
  • POPULA The Lifestyle Hotel (Gallipoli) – Modern design hotel with stylish interiors, balconies and close to both beach clubs and the old town.
  • Relais Valle dell’Idro (Otranto) – Charming adults-only stay with rooftop terrace, panoramic views of the town and easy access to beaches and the historic centre.

Best Places to Stay in Puglia Without a Car

If you’re travelling through Puglia by train or don’t feel confident driving (especially with narrow streets and ZTL zones), it’s still completely possible to have an amazing trip.

You just need to base yourself in well-connected towns with good public transport.

an elderly man wearing black rides a bicycle in a plaza surrounded by sand coloured buildings and an arched entrance in Lecce Puglia towns to stay
Rudiae Gates in Lecce

Best Areas to Stay Without a Car:

  • Bari – Ideal for short stays and easy transport. You can take direct trains to Polignano a Mare, Monopoli, Lecce, Alberobello and Matera. The old town is walkable and full of character.
  • Lecce – Best southern base for exploring Salento. From Lecce, you can reach Otranto, Gallipoli and even Brindisi by regional trains or buses. Beautiful, safe and culturally rich.
  • Polignano a Mare or Monopoli – Smaller coastal towns still connected by train to Bari and Lecce. Perfect if you’d rather swap city life for sea views and aperitivo by the water.

Accommodation Tip: Choose hotels or apartments inside or just outside the old town, so you’re close to train stations but still within walking distance of restaurants and historic streets.

Types of Accommodation in Puglia: Where You Can Stay

One of the reasons Puglia is so special is the variety of unique places to stay. From traditional stone trulli to luxury farm estates and seaside boutique hotels.

Trulli (Traditional Stone Houses)

You’ll find these mainly in the Valle d’Itria, especially around Alberobello, Locorotondo and Ostuni.

Staying in one feels like stepping into a fairytale with circular stone walls, conical roofs and rustic charm. They’re best for couples or small families (or sisters) who want an authentic experience rather than modern luxury.

white painted suites with grey stone pointed roofs behind a sandstone wall with wrought iron tables and chairs surrounded by greenery at a trulli hotel in Puglia
Our Suite at Trulli Boccadoro

My sister and I stayed at a restored trulli hotel called Trulli Boccadoro outside of Ostuni and can absolutely recommend it.

Masserie (Farmhouse Hotels & Retreats)

These are old fortified farmhouses, beautifully restored into boutique hotels, often with olive groves, vineyard views, pools and farm-to-table dining. Most are found near Fasano, Ostuni and Savelletri. A dream stay for those who want slow mornings, good wine and countryside peace.

Coastal Boutique Hotels & B&Bs

Perfect if you want to stay by the sea. These are common in Polignano a Mare, Monopoli, Otranto, Gallipoli and Vieste. Many are built right into the cliffs or overlooking fishing harbours.

Ideal for beach lovers and foodies who want restaurants and gelato on their doorstep.

Historic Town Apartments & Boutique Stays

In places like Lecce, Bari and Martina Franca, you’ll find renovated apartments inside historic buildings with vaulted stone ceilings, balconies and modern kitchens. A great choice if you want independence, a kitchen and local living.

a milky blue outdoor pool is seen through shrubbery with an white outbuilding and olive trees in the distance with blue sky scattered with fluffy clouds in Puglia areas to stay

Where Not to Stay in Puglia (and Why)

As charming as Puglia is, not every town makes a great base. Some places are better for day trips, not overnight stays, and others are difficult without a car, overpriced in summer, or too isolated to make logistics easy.

Here’s where I don’t recommend staying (at least not as your main base):

Alberobello (Too Touristy to Sleep In)

Alberobello is magical, but only for a few hours. After 10am, it fills with tour buses and feels more like an outdoor museum than a village.

It’s worth a visit, but better to stay in a quieter trullo just outside town, or nearby Ostuni / Locorotondo for a more authentic atmosphere.

Tiny Countryside Villages Without a Car

Staying in rural trulli or masserie is dreamy, but only if you’re driving.

Towns like Cisternino, Locorotondo or Martina Franca are stunning, but public transport is limited and taxis are expensive. Without a car, it’s better to stay in Bari, Lecce, Polignano or Monopoli.

High-Traffic Coastal Towns in August (Peak Season Chaos)

Coastal hotspots like Gallipoli, Polignano a Mare, Monopoli and Otranto can be packed in August. Think expensive parking, crowded beaches and long restaurant waits. They’re still beautiful in peak season, but better enjoyed in May–June or September if you have the flexibility.

Remote Salento Beaches (Beautiful but Isolated)

Places like Santa Maria di Leuca or Pescoluse (Maldives of Italy) are gorgeous but not ideal for short stays unless you’re spending most of your time in Salento. They’re far from major towns and require long drives for sightseeing.

a white stone coastal medieval wall lines a deep blue sea on the right and outdoor cafes spilling out of whitewashed buildings on the left with clear blue sky in Monopoli Puglia best towns to base yourself
The Medieval Walls in Monopoli

So, Where Should You Stay in Puglia?

Choosing where to stay in Puglia can completely shape your trip. It’s not like other parts of Italy where you base yourself in one city and take trains everywhere.

In Puglia, your experience will be totally different depending on whether you stay in a hilltop town like Ostuni, a seaside spot like Polignano a Mare, a Baroque city like Lecce or a countryside masseria surrounded by olive trees.

After spending two weeks road-tripping through Puglia with my sister, staying in a trullo outside Ostuni and taking day trips to towns like Alberobello, Monopoli, Lecce, Martina Franca and Polignano, I genuinely believe the best approach is to choose 1–3 bases depending on your trip length and style.

You don’t need to pack and unpack every night, but moving once or twice makes everything easier and less rushed.

To make it simple:

  • First-timers & road trippers: Base yourself in Ostuni or the Valle d’Itria countryside.
  • Beach lovers & non-drivers: Stay in Polignano a Mare or Monopoli.
  • Culture seekers & car-free travellers: Choose Lecce or Bari.
  • Romantic, slow-travel escapes: Book a masseria near Ostuni or Fasano.
  • Summer beach hoppers: Head south to Gallipoli or Otranto.

Wherever you stay, Puglia rewards you with winding olive groves, coastal cliffs, handmade orecchiette, warm hospitality and sunsets that feel like they belong in a movie.

Now, ready to choose your base and plan your trip?

Leave a Reply

Your email address will not be published. Required fields are marked *