<P> Initially , all games in the International Series were held in London . Wembley Stadium was the exclusive home stadium for International Series games from 2007 to 2015 and will continue to host NFL games through at least 2020 ; beginning in 2016 , the series began expanding to more stadiums , first to Twickenham Stadium , London ( 2016 -- 2017 ) and to Estadio Azteca , Mexico City ( 2016 -- 2021 ) and eventually to Tottenham Hotspur 's new stadium at Northumberland Park also in London ( 2018 -- 2027 ) , with possible future plans to expand the series to Germany and / or Canada . </P>
where are the nfl games played in london
Wembley Stadium Twickenham Stadium Tottenham Hotspur 's new stadium at Northumberland Park