The Wembley Plaza Hotel, London, is located in proximity of the Wembley Complex, just 15 minutes tube ride to city centre. Wembley Central and Wembley Park Tube Stations are both within 15 minutes walk of the hotel. The classical facade Wembley Plaza Hotel offers modern business services, an indoor swimming pool and well appointed rooms.