Stade de France is the national stadium of France, located just north of Paris in the commune of Saint-Denis. Its seating capacity of 80,698 makes it the eighth-largest stadium in Europe. Read More
In a first, leaders of India, France and Vlla Islands comprising Comoros, Madagascar, Mauritius and Seychelles in the western Indian Ocean participated in a 'Choose La Reunion' business meet here. ...