Situated conveniently in the centre of London, Orchard Hotel offers continental breakfast and free Wi-Fi throughout the property. The property is set 2 km from Lord's Cricket Ground, 2.2 km from Oxford Street and 2.4 km from Royal Albert Hall.
Number of rooms: 42
86 Sussex Gardens, Westminster Borough, London, W2 1UH, United Kingdom