Wembley Stadium is a football stadium in Wembley, London, England. It opened in 2007 on the site of the original Wembley Stadium. It has a capacity of 90,000 and is the home of England national football team. The stadium also hosts the FA Cup Final, the League Cup Final, Community Continue Reading