City Hotels Apulia

Known for its beautiful beaches, its characteristic rural dwellings and its excellent food and wine traditions, Puglia will also manage to claim your interest with its splendid cities and towns:Lecce, the cradle of Puglia’s Baroque, known as the “Florence of the South”; Ostuni, known as the “white town”; Otranto, listed among the Most Beautiful Towns in Italy; and Alberobello, home to the Trulli. has selected for you the best hotels in the best locations in Puglia, based not only in their positions but also to the quality of services offered.
In the city centres or in more secluded locations, the city hotels of our selection stand out for the excellent service offered and great care for detail. 
Hotels with well-designed modern and stylish rooms and common areas; historic residences refurbished skilfully and offering a luxurious welcome; small gems painstakingly reconstructed in the trulli themselves and characteristic stone houses. 
Scroll through the many surprising offers of our selection. 

The team will be only too happy to give you more details on the best town hotels in Puglia and help you choose the best destination for you.

Discover our offers >

Browse City Hotels Apulia

Monopoli (Bari)

From 130 € ( per Room per Night )
Just a few paces from Cala Porta Vecchia, at the edge of the historic centre of Monopoli visitors will find the Miramare....

Mattinata Gargano (Foggia)

From 100 € ( per Room per Night )
Il Porto Hotel faces the sea of Mattinata, a charming town of the Gargano, located along the coast road to Vieste. The....

Lecce (Lecce)

From 140 € ( per Room per Night )
Mantatelurè Dimora Esclusiva is located in one of the most romantic corner of Lecce old town. A few steps away from the....

Monopoli (Bari)

From 180 € ( per Room per Night )
Playa del Mar – Boutique B&B is located a stone’s throw from the beach, close to the town centre of Monopoli. A....

Monopoli (Bari)

From 200 € ( per Room per Night )
Charming hotel in the historical center of Monopoli, nestled in the ancient walls surrounding the medieval town center.....

Polignano a Mare (Bari)

From 200 € ( per Room per Night )
Set in the historic centre of Polignano a Mare, San Michele Suites looks out over the sea from the heights of the....

Otranto (Lecce)

From 110 € ( per Room per Night )
The Hotel San Giuseppe is located in Otranto, the most eastern town of Italy, only 100 meters from the historic center....

Gallipoli (Lecce)

From 189 € ( per Room per Night )
The hotel Palazzo del Corso is located in Corso Roma, the high street in Gallipoli, a few steps away from the old....

Gallipoli (Lecce)

From 89 € ( per Room per Night )
Corte Palmieri Relais is located in the heart of the ancient town of Gallipoli, in the middle of the evening and night....

Lecce (Lecce)

From 340 € ( per Room per Night )
The Risorgimento Resort is located in one of the most picturesque corners of the ancient baroque town of Lecce, not....
Browse City Hotels Apulia