Cafe Royal
LONDON, UNITED KINGDOMLuxury 5 star hotel in the heart of central London, right in the Piccadilly Square area. Café Royal hotel is perfectly positioned within walking distance of London's finest shopping streets. This iconic London landmark now features 160 contemporary b...