Royal Garden Hotel

2-24 Kensington High St
London
England
United Kingdom