Welcome to Hotel Windsor Holiday Apartments London, Windsor holiday apartments is a self-catering accommodation located in London. Free WiFi access is available throughout and the property is a 20-minute walk from Alexandra Palace. A free parking space for 1 car is provided. The apartment will provide you with a TV and a seating area. There is a full kitchen with a microwave and an oven. The apartments are situated on a high street which offers a variety of shops and places to eat. Wood Green Tube station and a VUE Cinema are less than a mile away. (Hotel Windsor Holiday Apartments London hotels booking).