The Rembrandt Hotel

11 Thurloe Place, City of London, SW7 2RS

11 Thurloe Place, City of London, SW7 2RS
+44 20 7225 3476