Address: 143 Sussex Gardens, Hyde Park, Hyde Park, London, United Kingdom.
Nearest Landmark: Royal Hyde Park
(7 minutes walk)
Distance: 2.4 Miles from London Centre
The Admiral Hotel is ideal for every visitor to London, from the lone traveller to holidaying families, as we can offer single, double and twin rooms as...