London hotels in Paddington
We found 1 property with availability in London
Show on map
Orchard Hotel
86-90 Sussex Gardens, London, United Kingdom
The perfect Orchard Hotel London, located in the Kensington and Chelsea district, merely 1.3 km from Hyde Park, features views of the city. This 3-star hotel provides guests with Wi-Fi throughout the…
- 1-1