The home stadium of Tottenham Hotspur FC is the Tottenham Hotspur Stadium. It is located in Tottenham, North London, England. The stadium officially opened on April 3, 2019, and has a seating capacity of over 62,000, making it one of the largest stadiums in the English Premier League.