Hotel Lleo, Barcelona hotels at discounted rates

Hotel Lleo
Carrer De Pelai, 22-24, Barcelona, 08001, Spain