Located in the heart of Londons city district, this hotel is just minutes from Liverpool Street station. South Place Hotel is close to the main financial institutions and has easy access to the West End. Featur ... Read more

View all Luxury Hotels in London