
London, United Kingdom
Westbury
3-star hotel
This charming property is located just off Cromwell Road, in London. Guests can explore the nearby Natural History Museum, the Science Museum and the Victoria and Albert Museum. Kensington Gardens are located nearby. This…
- Wi-fi
- 24-hour reception
- Air conditioning in public areas
- Breakfast room


