Hotel Santa Caterina

The Lanesborough in London Named Europe’s Best Hotel

A new hotel ranking has pronounced The Lanesborough in London the best hotel in Europe…