11. Stade de France Opened: 1998 Capacity: 81,388 Notable Fixtures: 1998 World Cup Final, 2024 Summer Olympic Games Located just north of Paris, the Stade de France is the sixth-largest stadium in Europe in terms of capacity. It is also the home to the French national … [Read more...] about Top football stadiums in the world you must visit at least once (part 4)