La Suisse est la nationale, après la Suède et avant la Syrie, à entrer dans le Stade olympique de Londres lors de la parade des nations durant la cérémonie d'ouverture le 27 juillet. Roger Federer reçoit la proposition de porter le drapeau suisse à la cérémonie d'ouverture pour la troisième fois après avoir remporté le tournoi de Wimbledon 2012 est être redevenu premier du classement mondial. Il préfère cependant donner sa chance à un autre athlète et Stanislas Wawrinka, champion olympique en 2008 avec Federer, reçoit cet honneur. Il est le premier Romand depuis Henri Chammartin, aux Jeux olympiques d'été de 1968 à Mexico, à porter le drapeau suisse aux Jeux d'été. Le Valaisan Stéphane Lambiel a également ce privilège aux Jeux olympiques d'hiver de 2010 à Vancouver. Wawrinka déclare après l'annonce de Swiss Olympic : . Environ 30 sportifs suisses sont présents. Certains athlètes suisses entrant dans la compétition dès le lendemain, tels que Fabian Cancellara, n'y participent pas pour ne pas se fatiguer pendant la cérémonie, d'une durée de plusieurs heures. D'autres ne sont pas encore à Londres. Les sportifs présents portent une tenue composée d'une chemise blanche, un pull rouge, un pantalon ou une jupe grise et un blazer gris. En tant que présidente de la Confédération, Eveline Widmer-Schlumpf représente officiellement la Suisse.