German French Spanish Italian Russian Arabic Chinese (Simplified) Japanese English

How To Find Windsor House Hotel

Located in central London, the Windsor House Hotel is within 2 miles from the Natural History Museum, Royal Albert Hall, and Kensington Palace. Stamford Bridge Stadium and Imperial College London are also within 1 mile. Hyde Park can be reached in a 20-minute walk from the hotel, while the Natural History Museum and Victoria and Albert Museum are also both 20 minutes’ walk away. The shops of Knightsbridge are a 15-minute walk away.