WEMBLEY STADIUM, London. Aerial view. New Wembley was completed in 2007 with a capacity of 90,000. It replaced the old Empire Stadium as England's national football arena. Wembley is a candidate stadium for the final of the 2018 England World Cup bid.