

Tottenham Hotspur Stadium
Location:
782 High Rd, London N17 0BX, UK
Activity Highlights:
- Tottenham Hotspur Stadium is the home of Premier League club Tottenham Hotspur in north London
- Construction of the stadium was initiated as the centerpiece of the Northumberland Development Project
See More
Get Help