0 votes
Where in London is Tottenham stadium?

1 Answer

0 votes
Tottenham Hotspur Stadium is located in North London, and the easiest way to reach the ground is by public transport. We recommend you take the Abellio Greater Anglia service to White Hart Lane station, or Northumberland Park station.
...