South Place Hotel, London

The South Place Hotel in London is a 5 Star hotel with a 2 Michelin star restaurant in a modern building close to a number of major attractions such as The University of Law and Thomas Moore Residence Garden.

South Place luxury 5 star hotel in central London
South Place luxury 5 star hotel in central London
FavoriteLoadingAdd to favorites

Popular Right Now