Windsor Holiday ApartmentsApartment
73 High street, London, N8 7QB, United Kingdom
Windsor holiday apartments is a self-catering accommodation located in London. Free Wi-Fi access is available throughout and the property is a 20-minute walk from Alexandra Palace. A free parking space for 1 car is provided.