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.

CharmingPuglia.com 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 CharmingPuglia.com 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

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.....

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....

Polignano a Mare (Bari)

From 250 € ( per Room per Night )
    < < City Hotels....

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....

Bari ()

From 60 € ( per Room per Night )
The Oriente Hotel is located in Bari close to the opera house – the Teatro Petruzzelli – in the Murattiano....

Matera (Matera)

From 122 € ( per Room per Night )
Located in the center of Sasso Caveoso, in the beautiful town of Matera, La Casa di Lucio is only a few meters from....
Browse City Hotels Apulia