Puglia forms the heel of Italy, with whitewashed houses, olive groves, small harbours and beaches along both the Adriatic and Ionian seas. You can have dinner in a coastal town square, sleep in a trullo and spend the next day by the water.
But where should you stay in Puglia? A hire car opens up the villages and countryside hotels, while towns on the railway are easier without one. I’ve chosen seven different bases to help you find somewhere that suits your holiday without spending every day travelling.
Contents
The Best Areas in Puglia
- Monopoli - best town for first-time visitors
- Polignano a Mare - best town for couples and hotels with sea views
- Bari - best base without a hire car
- Ostuni - best town for whitewashed houses and evenings in narrow streets
- Alberobello - best town for a night in a trullo
- Lecce - best town for food and culture in Salento
- Otranto - best town for a beach holiday in Salento
Below, I explain the differences between the towns and share my hotel choices across several price ranges. I’ll also cover where I’d stay for a longer holiday and where a night or two might be enough.
1. Monopoli - best town for first-time visitors ⚓
- 📍 Distance to the centre: The Old Town and harbour sit close together. The railway station is further inland.
- 🚕 Transport: Walk around the centre and take trains along the coast. A car is useful for more distant beaches and inland trips.
- ✈️ From the airport: Allow around 50-65 minutes by car from Bari Airport.
- 💰 Price range: €€ to €€€. Sea views and an Old Town address often cost extra.
- 👮 Safety: Watch your bags in busy places and check parking and hotel access if you’re driving.
Monopoli is where I’d start looking for a first holiday in Puglia. There’s a harbour with fishing boats, narrow Old Town streets and the chance to combine time in town with time by the water. There’s enough going on that your evenings needn’t revolve around the hotel.

I’d choose an address in or near the Old Town to walk to restaurants and the harbour. You can move from a morning coffee to a walk along the coast, then find somewhere for dinner later. It works well for couples and families who want town life to be part of their holiday.
Monopoli is also one of the more practical choices without a car. Coastal trains let you visit other towns, but factor in the walk between the station and your hotel. The small beaches near the centre are fine for a swim; a full beach day with plenty of space may mean going further afield.
With a car, you could choose a hotel or masseria outside town. A masseria is a traditional country estate, often converted into a hotel. You can have a pool, gardens and more peace, but dinner in Monopoli will involve driving or arranging transport.
Read about the harbour, coast and town on Italy’s official tourism page for Monopoli. I’d allow three or four nights if you want a base for both relaxing and day trips. That gives you a better chance to settle into the holiday too.
Monopoli and Polignano a Mare are close enough that I’d normally choose just one as a base. I prefer Monopoli for a longer stay with more everyday town life. Polignano is my alternative when the cliffs, views and a special hotel stay matter most.
Places to Stay in Monopoli
Hotel Don Ferrante - best luxury choice right by the sea
Don Ferrante occupies a former fortress on the rocks at Monopoli and has a small pool with hydromassage. It suits a stay where the surroundings and the room itself deserve a little extra attention.
Check the exact room category if you want a private balcony and sea views.
A guest on Booking.com says: “I loved the private balcony facing the sea.”
See photos and book Don Ferrante here.
Palazzo Indelli - central hotel near the harbour and a small beach
Palazzo Indelli is a few steps from the harbour in the centre, around four minutes’ walk from a small sandy beach. Rooms have air conditioning, and the location makes going out for dinner easy.
It’s a good choice when you’d rather have the town on your doorstep than a large pool.
A guest review on Booking.com reads: “The room was large and had a lovely terrace.”
See photos and book Palazzo Indelli here.
Masseria Torrepietra - a good choice with a pool outside town
Masseria Torrepietra is around three kilometres from Monopoli and has an outdoor pool, terrace and bar. You can combine town visits with hours by the pool, but you won’t be staying among the restaurants.
I’d particularly consider it with a hire car and enough time to enjoy the hotel’s outdoor spaces.
A former guest describes the stay like this: “The bed was comfortable and the air conditioning worked well.”
See photos and book Masseria Torrepietra here.
2. Polignano a Mare - best town for couples and hotels with sea views 💙
- 📍 Distance to the centre: The Old Town and viewpoints cluster around the cliffs and Lama Monachile.
- 🚕 Transport: Explore the centre on foot. Trains are an option for Bari and other coastal towns.
- ✈️ From the airport: Allow around 40-55 minutes by car from Bari Airport.
- 💰 Price range: €€ to €€€. Cliffside hotels can cost considerably more than rooms further into town.
- 👮 Safety: Take care near cliffs and on the beach, and follow local advice when the sea is rough.
Polignano a Mare is where I’d choose a couple of days of sea views, good dinners and a hotel that feels a little special. White houses stand right on the cliff edge, and the small Lama Monachile beach sits between steep rock faces. It’s easy to see why so many people stop here.

I think it’s a better base for couples than for a holiday where the children need a wide sandy beach outside the door. Lama Monachile is small and can be crowded in summer. Think of it as a coastal town where you can swim, and choose your hotel accordingly.
Staying overnight lets you enjoy the town early and late, when day visitors are less noticeable. Stay centrally to walk to dinner and the viewpoints. That’s worth more than a vague hotel description saying the property is in Polignano a Mare.
See hotels in Polignano a Mare here
Some larger hotel complexes are outside the town itself. They can be good for pools and relaxation, but factor in transport to the centre. I’d compare the overall holiday experience as well as the star rating. A smaller central room can be the right choice for a short trip.
Read more about the town and beach in the official guide to Polignano a Mare. I’d normally stay two nights and combine it with another area further south. A whole week can work too if you plan day trips and choose your hotel carefully.
Monopoli is a nearby alternative, so you don’t need to change hotels between the two towns to visit both.
Places to Stay in Polignano a Mare
Hotel Grotta Palazzese - a cliffside luxury hotel for a special stay
Grotta Palazzese sits on a cliff above the sea, offering five-star accommodation in Polignano itself. I’d book it for the location and a special stay, rather than for a sensible low price.
The famous cave restaurant and your hotel room are separate choices, so check exactly what your reservation includes.
A guest on Booking.com says: “The hotel was fantastic and close to everything.”
See photos and book Grotta Palazzese here.
Palazzo Cerere Boutique Hotel - a good central choice with hot tub access
Palazzo Cerere is about four minutes’ walk from Lama Monachile. Booking.com lists hot tub access, but check the room category and conditions if that’s an important part of your stay.
I’d choose it for a holiday where you want to walk around the centre and return to a smaller hotel.
A guest review on Booking.com reads: “It was perfect for walking everywhere.”
See photos and book Palazzo Cerere Boutique Hotel here.
La Perla del Mare Rooms - a simple choice within walking distance of the beach
La Perla del Mare Rooms is roughly seven minutes’ walk from Lama Monachile and worth comparing with the more expensive cliffside hotels. This is about a well-located room rather than a resort stay.
It suits you if you’ll spend your days in town and on excursions.
A former guest describes the stay like this: “The room was clean and had everything for our overnight stay.”
See photos and book La Perla del Mare Rooms here.
3. Bari - best base without a hire car 🚆
- 📍 Distance to the centre: Murat sits between Bari Centrale and the Old Town, making it practical for both.
- 🚕 Transport: Trains, buses and walking make a car-free holiday possible. The airport has a rail connection to Bari Centrale.
- ✈️ From the airport: Allow around 25-40 minutes by car from Bari Airport to the centre, depending on traffic.
- 💰 Price range: € to €€€. There’s a broader choice than in the small holiday towns.
- 👮 Safety: Watch for pickpockets around the station and busy streets. Choose an address with a straightforward walk home at night.
Bari is my most practical choice for Puglia without a hire car. You get a proper city with restaurants, shops and trains, so the holiday can include both days in Bari and trips along the coast. That’s particularly useful with only a few days, when you don’t want to spend time collecting and parking a car.

I’d first look in Murat, between the station and the Old Town. You can stay within walking distance of the trains and still reach the narrow streets of Bari Vecchia. That combination is more useful for an active holiday than a large hotel in an outlying residential neighbourhood.
Bari deserves some time in its own right. Walk along the waterfront, see the historic streets and eat your way through a day of focaccia, pasta and a leisurely dinner. There’s more everyday city life here than in smaller places that mostly rely on visitors.
I wouldn’t choose Bari as my only base for a classic beach holiday, though. There are beaches near the city, but a central hotel isn’t the same as staying in a small seaside town. Monopoli is a better compromise for more time by the water while keeping access to trains.
Find inspiration for city days on Italy’s official page about Bari. The train between the airport and Bari Centrale is operated by Ferrotramviaria. Check connections for your arrival date, particularly with a late flight, so you don’t book around a train you can’t catch.
I’d allow two or three nights in Bari on a short car-free trip. Choose the hotel’s location according to whether you’ll use the train every morning or spend most days in the city.
Places to Stay in Bari
Bra Hotel Bari - best luxury choice with a seasonal pool
Bra Hotel is a five-star hotel in the centre with a seasonal outdoor pool, terrace, restaurant and bar. It lets you combine city visits with time at the hotel.
I’d check the pool’s opening dates for your month of travel if it’s part of the reason for booking.
A guest on Booking.com says: “The room was very clean and comfortable.”
See photos and book Bra Hotel Bari here.
Apulia Re’ Aparthotel & Suites - a central choice between the station and Old Town
Apulia Re’ has air-conditioned rooms, a garden and a terrace in the centre. One guest specifically highlights its position near both Bari Centrale and the Old Town, a useful combination for rail excursions.
Compare individual room categories if you need extra space or particular kitchen facilities.
A guest review on Booking.com reads: “It was close to Centrale and the Old Town.”
See photos and book Apulia Re’ here.
Il Leon D’Oro Bari - a practical hotel for rail excursions
Il Leon D’Oro is worth considering if proximity to the station matters most. A guest also highlights the rooftop bar and luggage storage during the stay.
I’d choose it for a trip with plenty of excursions and compare prices with hotels further towards the Old Town.
A former guest describes the stay like this: “It was very close to the railway station, which was great.”
See photos and book Il Leon D’Oro here.
4. Ostuni - best town for whitewashed houses and evenings in narrow streets 🤍
- 📍 Distance to the centre: The Old Town is on a hill, while the beach is several kilometres away.
- 🚕 Transport: Walk around the centre. A hire car is practical for the coast and countryside hotels.
- ✈️ From the airport: Allow around 35-50 minutes by car from Brindisi Airport.
- 💰 Price range: €€ to €€€. Smaller town hotels can be cheaper than the most sought-after historic properties.
- 👮 Safety: Choose shoes for steps and uneven streets, and arrange luggage drop-off with your hotel.
Ostuni is my choice when white houses, views and evenings in narrow streets appeal more than a beach on the doorstep. The town sits on a hill, something you’ll notice on walks. In return, you get somewhere where the town itself plays a big part in the holiday.

I’d stay in or near the Old Town to walk home after dinner. A central address earns its value in the evening, when you can linger at the table without planning a drive afterwards. Check the actual access before booking a room if you have large suitcases.
Ostuni isn’t a seaside town, even if many hotels use sea photos in their marketing. You’ll need to go out to the coast for a beach day, and a hire car makes that easier. I’d choose it for a holiday mixing excursions, food and time at the hotel.
You can also stay in a masseria among the olive groves outside town. It works well for pool days and more space, but offers a different holiday from a central hotel. Ask yourself whether you’d prefer to wake up in peaceful countryside or have a café a few minutes’ walk away.
Two or three nights is a good starting point if Ostuni is part of a trip through several parts of Puglia. I’d plan excursions during the day and keep the evenings for town. That way, staying overnight adds something beyond having somewhere to park the car.
For families with small children or travellers avoiding stairs, I’d prioritise easy access over a position at the very top of the Old Town. Ask the hotel to explain the route from parking to reception before booking.
Places to Stay in Ostuni
La Sommità Relais & Chateaux - a luxury choice with historic surroundings and a garden
La Sommità combines historic buildings with a peaceful garden. I’d choose it for a stay where you want time at the hotel between walks around Ostuni.
A former guest praises the service and room, but found the tasting menu expensive. Assess the stay and the dinners separately.
A guest on Booking.com says: “The dinner tasting menu was a little too expensive.”
See photos and book La Sommità here.
Ostuni Palace - a good choice with a spa and practical car access
Ostuni Palace has a spa, restaurant and air-conditioned rooms. A guest highlights both the walking distance to town and help with parking the hire car.
That makes it relevant for combining excursions with evenings on foot. Check whether spa access and parking are included in the rate you’re comparing.
A guest review on Booking.com reads: “The parking worked perfectly with a hire car.”
See photos and book Ostuni Palace here.
Hotel La Terra - a smaller hotel in a 13th-century building
Hotel La Terra occupies a renovated 13th-century building in the Old Town and has its own restaurant. It’s worth comparing with more expensive hotels when location and historic surroundings matter most.
I’d ask about stairs and room position if easy access is important to you.
A former guest describes the stay like this: “The staff were friendly and helpful.”
See photos and book La Terra here.
5. Alberobello - best town for a night in a trullo 🏠
- 📍 Distance to the centre: The best-known trulli are in Rione Monti and Aia Piccola around the centre.
- 🚕 Transport: Explore the centre on foot. A car makes it easier to combine the town with a countryside stay.
- ✈️ From the airport: Allow around 65-80 minutes by car from Bari Airport.
- 💰 Price range: €€ to €€€. A trullo with wellness facilities typically costs more than a standard hotel room.
- 👮 Safety: Watch for uneven ground and steps, and check the space and access in your chosen trullo.
Alberobello is where I’d choose to stay for the accommodation itself. The small stone houses with conical roofs are called trulli, and many have become holiday homes or hotel rooms. It’s different from an ordinary hotel night, but that doesn’t automatically make the town the best base for the whole holiday.

I’d generally stay one or two nights. You’ll have time to walk around in the evening and again early the next morning, when the streets are less busy. Many visitors arrive in the middle of the day, so a good room or a small courtyard can be welcome for a break.
Rione Monti and Aia Piccola are the two districts included in UNESCO’s description of Alberobello’s trulli. I’d look carefully at the map, because some properties have accommodation at several addresses. Reception’s location doesn’t necessarily tell you where you’ll sleep.
See hotels in Alberobello here
A trullo can be cosy, but you still need to choose for your needs. Check daylight, bed arrangements and luggage space, particularly when travelling as a group. A lovely roof photo says little about how comfortable it will be for a family with a pushchair or a guest avoiding steps.
Alberobello isn’t right by the beach, so I’d combine it with a coastal base such as Monopoli or Otranto. You get both the experience of sleeping in a trullo and days with easy access to the water. A car also makes small detours through the countryside easier along the way.
Without a car, check current connections to Alberobello before fixing the rest of your route. I wouldn’t assume every journey will be as straightforward as the coastal trains. For a longer stay, a conventional hotel with a pool may be more practical than the smallest trullo in the centre.
Places to Stay in Alberobello
Trulli Holiday Deluxe & Wellness - best choice for adults and wellness
Trulli Holiday Deluxe & Wellness is adults-only and combines trulli with a garden and wellness facilities. It suits couples who want more from the stay than a bed beneath a conical roof.
Check the individual accommodation and spa access so you know which facilities your booking includes.
A guest on Booking.com says: “Breakfast was excellent, with freshly squeezed orange juice.”
See photos and book Trulli Holiday Deluxe here.
Trulli Holiday Albergo Diffuso - a good choice for a trullo near the centre
Trulli Holiday Albergo Diffuso has accommodation spread across several addresses around the centre. You can experience sleeping in a trullo while staying close to the town’s streets.
There’s free parking, but ask for your accommodation’s exact address and arrival instructions. This is a different property from the Deluxe option above.
A guest review on Booking.com reads: “There were lovely trulli in a quiet area.”
See photos and book Trulli Holiday here.
Hotel Cuor Di Puglia - a practical hotel with a pool and free parking
Cuor Di Puglia is a three-star hotel with an outdoor pool and free parking, around five minutes’ walk from the historic centre. It’s worth considering when holiday comfort matters more than sleeping in a trullo.
I’d particularly compare it for a summer trip with a car and time in the schedule for the pool.
A former guest describes the stay like this: “The room was clean and nice.”
See photos and book Cuor Di Puglia here.
6. Lecce - best town for food and culture in Salento 🍝
- 📍 Distance to the centre: The Old Town is compact, with many sights within walking distance.
- 🚕 Transport: Walk around the centre. A car is useful for visiting Salento’s beaches.
- ✈️ From the airport: Allow around 35-50 minutes by car from Brindisi Airport.
- 💰 Price range: € to €€€. Choose between simple city hotels and more expensive historic properties.
- 👮 Safety: Watch your belongings in busy squares and agree car access and parking with the hotel.
Lecce is my choice for a couple of days where the city takes centre stage. The holiday revolves around churches, squares, restaurants and long evenings on foot. It’s inland, so choose it for city life and use another base if you want to go straight from breakfast to the beach.

The pale stone buildings and many baroque façades give you good reason to walk without a strict plan. Start at Piazza del Duomo and continue through the Old Town, taking breaks along the way. The official guide to Lecce explains more about the architecture.
I’d stay in or just outside the Old Town. You can return to the hotel in the hottest hours and head out again for dinner. That’s a big advantage in a city where much of the experience happens in the evenings rather than at one particular sight.
With a car, I’d give parking plenty of weight when choosing a hotel. An address close to the historic streets isn’t necessarily easy to drive to. Get arrival instructions in advance and consider the full walk from car to room, particularly with lots of luggage.
Lecce works well as your southern city base on a trip through Puglia. I’d stay two or three nights and combine it with Otranto if beaches are also a priority. That’s more relaxed than trying to cover the whole region from one hotel further north.
Choose a room facing a courtyard or ask about noise if you like early nights. Being close to restaurants is lovely, but the evenings may continue well beyond your own dinner.
Places to Stay in Lecce
Pollicastro Boutique Hotel - best historic hotel with a roof garden
Pollicastro is in the Old Town and has a bar, terrace and private parking available. A guest describes the historic stonework, spacious interiors and roof garden as highlights of the stay.
It’s my choice for a special city break where the hotel is somewhere you’ll want to return to during the day.
A guest on Booking.com says: “The room was very spacious.”
See photos and book Pollicastro here.
Palazzo Giusti Lecce - a good choice near Piazza Mazzini
Palazzo Giusti is a few minutes’ walk from Piazza Mazzini and has fitness facilities, a garden and a terrace. The location suits a city base without staying in the narrowest historic streets.
I’d compare it with hotels inside the Old Town and choose according to price and room category.
A guest review on Booking.com reads: “The room was very comfortable and modern.”
See photos and book Palazzo Giusti here.
Arryvo Hotel - a good choice for a lower price and a good breakfast
Arryvo is in the Old Town and has a restaurant, bar and terrace. Include it in your comparison if you want to spend more on dinners and excursions than on the room itself.
Breakfast gets a clear recommendation in the review below, but check whether it’s included in your chosen rate.
A former guest describes the stay like this: “Breakfast was the highlight among many good experiences.”
See photos and book Arryvo here.
7. Otranto - best town for a beach holiday in Salento 🏖️
- 📍 Distance to the centre: The Old Town and waterfront sit close together. Baia dei Turchi is outside the town itself.
- 🚕 Transport: Walk around the centre. A car is practical for outlying beaches and countryside hotels.
- ✈️ From the airport: Allow around 75-95 minutes by car from Brindisi Airport.
- 💰 Price range: €€ to €€€. Accommodation near the beach is most sought after in summer.
- 👮 Safety: Follow swimming flags and local advice, and don’t leave valuables unattended on the beach.
Otranto is my choice when you want several beach days but still want a proper town for your evenings. The water is close to the centre, and the Old Town has narrow streets where dinner can turn into a long evening walk. It’s a good combination for southern Puglia.

I’d choose a central hotel to do most things on foot. It makes a particular difference with children, since you can return for a break or something you’ve forgotten. Check the distance to the beach you actually plan to use, rather than just looking for the words near the sea.
Hotels around Baia dei Turchi offer a different stay. The beach, gardens and pool can play a bigger role, while trips into Otranto need planning. It can work well for several days at one hotel, but I’d want a car if I also planned to eat in town most evenings.
Otranto has more history than your first beach trip might suggest. The cathedral tells part of the town’s dramatic past, which you can read about on Italy’s official page about Otranto. I’d keep part of a day for walking around without swimwear and a beach bag.
Three or four nights is a good starting point for combining the coast with Lecce. There’s no need to change hotels daily to see different parts of Salento. Choose a base that makes everyday holiday life easy, then use the car for the excursions you really want.
I’d particularly consider Brindisi as the arrival airport for a stay down here. Make Otranto part of a southern stage rather than driving up and down the region every day.
Places to Stay in Otranto
Masseria Mongiò dell’Elefante - best choice for a pool and beach outside town
Masseria Mongiò is by Baia dei Turchi outside Otranto, with a seasonal outdoor pool, terrace and bar. It suits a holiday where much of your time will be at the beach and hotel.
I’d choose it with a car, making dinners and trips into Otranto easier to arrange.
A guest on Booking.com says: “There was plenty of space and a lovely terrace.”
See photos and book Masseria Mongiò here.
Dimora San Giuseppe Hotel & SPA - a historic hotel near the centre and sea
Dimora San Giuseppe occupies a former 16th-century country property in the historic centre, around 300 metres from the sea. Rooms have air conditioning, and the location makes combining town visits with waterfront walks easy.
It’s my middle ground between the large properties outside town and the simplest town hotels.
A guest review on Booking.com reads: “Many little details made the stay very comfortable.”
See photos and book Dimora San Giuseppe here.
Hotel Minerva - a simple choice that leaves more in the holiday budget
Hotel Minerva is worth comparing if you want a town base and plan to spend your days out. A former guest highlights the clean, comfortable rooms, breakfast and help at reception.
I’d choose it for price and location, without expecting a resort packed with facilities.
A former guest describes the stay like this: “The member of staff at reception was very helpful.”
See photos and book Minerva here.
Where Should You Avoid Staying in Puglia?
I’d avoid an isolated masseria when travelling without a car and wanting to go out for dinner every night. It may be a lovely hotel, but transport could end up controlling the whole holiday. The same applies to a hotel marketed under a well-known town’s name that’s actually far from the centre.
Don’t choose Alberobello or Lecce if your main wish is to walk straight to the beach. Both towns make sense for other reasons and work better alongside a few nights on the coast.
I’d also avoid using one base for all of Puglia on a short holiday. Distances take time, and you’ll get more from choosing one part of the region or splitting your trip between two hotels.
For a first trip, I’d begin with Monopoli, then choose between Lecce and Otranto further south. Monopoli combines town and water, Lecce suits food and culture, and Otranto is my choice for several beach days.
Bari is the easiest starting point without a hire car. Polignano a Mare suits a shorter stay with sea views, while Ostuni and Alberobello offer two different inland experiences. You don’t need to sleep in all seven towns for a good holiday. In a week, I’d normally choose two bases and take day trips from them.
Still deciding which part of Italy to visit? You can also read my guides to where to stay in Sicily and the best areas in Sardinia. Once you’ve chosen Puglia, I’d match the hotel address, transport and type of holiday before filling the days with plans.
Travel ressources & websites I use all the time 👇
• Booking.com has the best offers on hotels and unique places to stay
• GetYourGuide is the best place to book tours & activities with free cancellation
• Welcome Pickups is the best & safest place to pre-book airport transfers
Psst 👀 Have you subscribed to my Youtube channel and my Instagram where I provide more useful travel tips?