International Volvo Photo Locations Part 201 The Stade de France is the national stadium of France, situated just north of Paris in the commune of Saint-Denis. It is located at Avenue Jules Rimet and Rue Henri Delaunay. Its seating capacity of 81,338 makes it the fifth-largest stadium in Europe. The stadium is used by both […]