hotel
South Place Hotel
About
The South Place Hotel is a luxurious five-star establishment in the always-buzzing London City. To snag the best deal on your stay, book directly through the hotel. You won't regret experiencing their top-notch service and amenities!