Between them, they have won a total of 103 titles and trophies. Wembley Stadium, England's national stadium, is in London. The site of the 1966 World Cup Final and numerous European cup finals, it is the home venue of the England national football team and has traditionally hosted the FA Cup Final since 1923.