Photo Source: My Place Hotel, London
The My Place Hotel, London is a small, privately run hotel, located on a quiet street in the Royal Borough of Kensington & Chelsea. Built in 1900, the hotel combines the ambience of an elegant Victoria townhouse with the modern amenities expected by today’s traveller.