Windsor House Hotel is placed in a natural area of London in the vicinity of Kensington Gardens, Harrods and Royal Albert Hall. The hotel is a good example of imperial architecture in London.
The property lies within 1100 meters from Olympia Exhibition Centre, Natural History Museum and Stamford Bridge. The venue is set within 5 km from London city center.
The hotel offers convenient location close to parks.
A 5-minute stroll will take you to Earls Court subway station. The property is set 20 km from London City airport.
Windsor House Hotel offers 25 guestrooms appointed with ironing facilities, a safe, TV, a kitchen and a patio with all the sights of London within easy access. Guests will enjoy a view of Hyde Park from their rooms.
Eat & Drink
Windsor House Hotel is about 5 minutes’ walk from Dragon Palace serving chinese, european and british dishes.
Hotel services include 24-hour reception and ironing service maintained by multilingual staff.
Wireless internet is available in the entire hotel for free.
No parking available.