Located in London, near Lord's Cricket Ground, Sheldon Square Apartments features free Wi-Fi, and guests can enjoy a terrace. All of the units feature a private bathroom, flat-screen TV, fully-equipped kitchen and balcony. Hyde Park is 1.
11 Sheldon Square, Westminster Borough, London, W2 6DQ, United Kingdom
Nightly rates from $640