National Hotel 0.7 miles from London's iconic Alexandra Palace
Alexandra Palace is a stunning historic entertainment venue in Alexandra Park, North London. First opened as the 'People's Palace' in 1873 its located less than one mile from the National Hotel, Alexandra Palace is located between Muswell Hill and Wood Green in the north of the City.