South Place Hotel, London

Excellent 5.0 475

Compare prices from best travel sites!

South Place Hotel is a newly-opened design hotel in the centre of London, located perfectly for both the business of the

South Place Hotel

3 South Place, London, United Kingdom