
Rating  |
The Hampshire Hotel London
The Hampshire Hotel occupies a prime position on the corner of Leicester Square, in the heart of London and is ideal for visiting many of London’s attractions, including the West End, Soho, China Town, the National Portrait Gallery and Trafalgar Square amongst others.
UNITED KINGDOM
LONDON
London
31-36 Leicester Square
|
|
Search The Hampshire Hotel London |
Hotel is available from these Suppliers
|