Tottenham Hotspur Stadium

Venue

Tottenham Hotspur Stadium

Everything you need to know about Tottenham Hotspur Stadium its located in Tottenham, London, and capacity 62,303. Overall performance of teams in the stadium.