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.

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!)


✓ 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 / Need | Best Place to Stay in Puglia |
|---|---|
| First-time visitors | Ostuni or Polignano a Mare |
| Want to explore multiple towns | Ostuni or Monopoli |
| Without a car (train-friendly) | Bari or Lecce |
| Romantic stays / honeymoon | Countryside masserie near Fasano or Ostuni |
| Beach lovers & swimmers | Polignano a Mare, Monopoli, Gallipoli |
| Food & wine lovers | Ostuni countryside, Cisternino, Martina Franca, Locorotondo |
| Quiet / countryside escape | Locorotondo or rural trulli stays |
| Luxury wellness & spa | Masserie near Fasano, Savelletri or Borgo Egnazia |
| Budget stays & lively towns | Bari, Lecce, Monopoli |
| Nightlife & evening buzz | Polignano a Mare, Bari, Gallipoli (summer only) |

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.

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.

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:
- Trulli Boccadoro (Ostuni) – This is where I stayed and loved! See my full review.
- Masseria Cervarolo (Ostuni) – A luxury farmhouse stay with a pool, spa, trulli rooms and an on-site restaurant.
- La Sommità Relais & Spa (Ostuni Historic Centre) – 5-star boutique hotel with panoramic views and Michelin-star dining.
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.

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:
- Covo dei Saraceni (Polignano a Mare) – Cliffside hotel overlooking Lama Monachile Beach, incredible sea views.
- POSEA – Polignano Sea Suites (Polignano a Mare) – Beachfront Bed & Breakfast
- Hotel Don Ferrante (Monopoli) – Boutique hotel set inside the old city walls with sea-facing rooms and rooftop lounge.
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.

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.

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.

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.

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.

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.

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?