Location The Rembrandt Hotel Location 11 Thurloe Place, South Kensington, London, SW7 2RS, United Kingdom of Great Britain and Northern Ireland View on map Telephone +44 020 7589 8100 Web Website