Cette liste présente les matchs de l'équipe de Suisse de football par adversaire rencontré depuis sa création en 1905.

Albanie • Algérie • Allemagne • Allemagne de l'Est • Andorre • Angleterre • Argentine • Australie • Autriche • Azerbaïdjan • Belgique • Biélorussie • Bolivie • Bosnie-Herzégovine • Brésil • Bulgarie • Cameroun • Canada • Chili • Chine • Chypre • Colombie • Corée du Sud • Costa Rica • Côte d'Ivoire • Croatie • Danemark • Écosse • Égypte • Émirats arabes unis • Équateur • Espagne • Estonie • États-Unis • Îles Féroé • Finlande • France • Géorgie • Ghana • Gibraltar • Grèce • Honduras • Hongrie • Irlande • Irlande du Nord • Islande • Israël • Italie • Jamaïque • Japon • Jordanie • Kenya • Kosovo • Lettonie • Liechtenstein • Lituanie • Luxembourg • Macédoine du Nord • Malte • Maroc • Mexique • Moldavie • Monténégro • Nigeria • Norvège • Oman • Panama • Pays de Galles • Pays-Bas • Pérou • Pologne • Portugal • Qatar • Roumanie • Russie • Saint-Marin • Sarre • Serbie • Slovaquie • Slovénie • Suède • Tchécoslovaquie • Tchéquie • Togo • Tunisie • Turquie • Ukraine • Union soviétique • Uruguay • Venezuela • Yougoslavie • Zimbabwe

Histoire La sélection suisse a eu l'occasion de rencontrer de nombreuses nations à travers le monde. Elle affronte sa première équipe non-européenne en 1924, lors de la finale des Jeux olympiques d'été jouée contre l'Uruguay. L'équipe suisse se déplace pour la première fois sur un autre continent en 1950 à l'occasion de la Coupe du monde au Brésil, où elle affronte la Yougoslavie, le pays hôte et le Mexique. Elle joue contre le Maroc, sa première équipe africaine, en 1963. La « Nati » rencontre enfin une équipe de la Confédération asiatique, les Émirats arabes unis, en 1992, et une équipe océanienne, l'Australie, en 2010. Cette dernière fait cependant partie de la Confédération asiatique depuis 2006 ; l'équipe suisse n'a donc jamais affronté une équipe de la Confédération d'Océanie.

Bilan par confédération thumb|400px|La carte mondiale des six confédérations de la FIFA De ses débuts en février 1905 à septembre 2026, l'équipe de Suisse a joué pour un bilan de 319 victoires, 205 matchs nuls et 366 défaites, face à 92 nations différentes. Parmi elles, on compte cinq équipes disparues, toutes européennes : l'Allemagne de l'Est, la Sarre, la Tchécoslovaquie, l'URSS et la Yougoslavie.

+ Confédération de l'adversaire Joués Victoires Matchs nuls Défaites % de victoires Europe (UEFA) 795 279 181 335 35,1 % Amérique du Sud (CONMEBOL) 35 8 10 17 22,9 % Amérique du Nord, Centrale et les Caraïbes (CONCACAF) 26 15 7 4 57,7 % Asie (AFC) 17 9 4 4 52,9 % Afrique (CAF) 17 8 3 6 47,1 % Océanie (OFC) 0 0 0 0 0 % Total 890 319 205 366 35,8 %

A Albanie + Liste des confrontationsDateLieuMatchScoreCompétition1 Tirana 20px Albanie Albanie - Suisse 0-2 Qualifications pour la Coupe du monde 19662 Genève Suisse - Albanie 1-0 Qualifications pour la Coupe du monde 19663 Tirana Albanie Albanie - Suisse 1-1 Qualifications pour l'Euro 20044 Genève Suisse Suisse - Albanie 3-2 Qualifications pour l'Euro 20045 Lucerne Suisse Suisse - Albanie 2-0 Qualifications pour la Coupe du monde 20146 Tirana Albanie Albanie - Suisse 1-2 Qualifications pour la Coupe du monde 20147 Lens Albanie - Suisse 0-1 Euro 2016 (Groupe A)

+Bilan des confrontations de la Suisse contre l'AlbanieTypeRencontresVictoiresNulsDéfaitesButs pourButs contreDifférenceÉliminatoires Coupe du monde440071+6Championnat d'Europe110010+1Éliminatoires Championnat d'Europe211043+1TOTAL7610124+8

Algérie + Liste des confrontations DateLieuMatchScoreCompétition1 Alger Algérie - Suisse 1-2 Match amical2 Genève Suisse - Algérie 2-0 Match amical3 Vancouver Suisse - Algérie 2-0 Coupe du monde 2026 (Seizième de finale)

+Bilan des confrontations de la Suisse contre l'AlgérieTypeRencontresVictoiresNulsDéfaitesButs pourButs contreDifférenceCoupe du monde110020+2Matchs amicaux220041+3TOTAL330061+5

Allemagne + Liste des confrontations DateLieuMatchScoreCompétition1 Bâle Suisse - Allemagne 5-3 Match amical2 Karlsruhe Allemagne Allemagne - Suisse 1-0 Match amical3 Bâle Suisse Suisse - Allemagne 2-3 Match amical4 Stuttgart Allemagne Allemagne - Suisse 6-2 Match amical5 Saint-Gall Suisse Suisse - Allemagne 1-2 Match amical6 Fribourg-en-Brisgau Allemagne Allemagne - Suisse 1-2 Match amical7 Zurich Suisse Suisse - Allemagne 4-1 Match amical8 Francfort-sur-le-Main Allemagne Allemagne - Suisse 2-2 Match amical9 Bâle Suisse Suisse - Allemagne 1-2 Match amical10 Stuttgart Allemagne Allemagne - Suisse 1-1 Match amical11 Bâle Suisse Suisse - Allemagne 0-4 Match amical12 Munich Allemagne Allemagne - Suisse 2-3 Match amical13 Berne Suisse Suisse - Allemagne 2-3 Match amical14 Amsterdam Allemagne - Suisse 4-0 Jeux olympiques d'été 1928 (Huitième de finale)15 Mannheim Allemagne Allemagne - Suisse 7-1 Match amical16 Zurich Suisse Suisse - Allemagne 0-5 Match amical17 Leipzig Allemagne Allemagne - Suisse 2-0 Match amical18 Zurich Suisse Suisse - Allemagne 0-2 Match amical19 Stuttgart Allemagne Allemagne - Suisse 4-0 Match amical20 Zurich Suisse Suisse - Allemagne 0-1 Match amical21 Cologne Allemagne Allemagne - Suisse 1-1 Match amical22 Paris Allemagne - Suisse 1-1 () Coupe du monde 1938 (Huitième de finale)23 Paris France Suisse - Allemagne 4-2 Coupe du monde 1938 (Huitième de finale, match d'appui)24 Stuttgart Allemagne Allemagne - Suisse 4-2 Match amical25 Berne Suisse Suisse - Allemagne 2-1 Match amical26 Vienne Autriche ( Reich) Allemagne - Suisse 1-2 Match amical27 Berne Suisse Suisse - Allemagne 3-5 Match amical28 Stuttgart Allemagne (RFA) RFA - Suisse 1-0 Match amical29 Zurich Suisse Suisse - RFA 2-3 Match amical30 Augsbourg Allemagne (RFA) RFA - Suisse 5-1 Match amical31 Bâle Suisse Suisse - RFA 3-5 Match amical32 Francfort-sur-le-Main Allemagne (RFA) RFA - Suisse 1-3 Match amical33 Berne Suisse Suisse - RFA 0-4 Match amical34 Santiago RFA - Suisse 2-1 Coupe du monde 1962 (Groupe 2)35 Karlsruhe Allemagne (RFA) RFA - Suisse 5-1 Match amical36 Bâle Suisse Suisse - RFA 0-1 Match amical37 Sheffield RFA - Suisse 5-0 Coupe du monde 1966 (Groupe 2)38 Bâle Suisse Suisse - RFA 0-0 Match amical39 Düsseldorf Allemagne (RFA) RFA - Suisse 5-1 Match amical40 Bâle Suisse Suisse - RFA 1-2 Match amical41 Stuttgart Allemagne (RFA) RFA - Suisse 4-1 Match amical42 Bâle Suisse Suisse - RFA 2-3 Match amical43 Bâle Suisse Suisse - RFA 0-1 Match amical44 Kaiserslautern Allemagne (RFA) RFA - Suisse 1-0 Match amical45 Stuttgart Allemagne Allemagne - Suisse 4-0 Match amical46 Berne Suisse Suisse - Allemagne 1-2 Match amical47 Kaiserslautern Allemagne Allemagne - Suisse 1-1 Match amical48 Bâle Suisse Suisse - Allemagne 0-2 Match amical49 Düsseldorf Allemagne Allemagne - Suisse 3-1 Match amical50 Bâle Suisse Suisse - Allemagne 0-4 Match amical51 Bâle Suisse Suisse - Allemagne 5-3 Match amical52 Bâle Suisse Suisse - Allemagne 1-1 Ligue des nations (Ligue A - Groupe 4)53 Cologne Allemagne Allemagne - Suisse 3-3 Ligue des nations (Ligue A - Groupe 4)54 Francfort-sur-le-Main Allemagne Suisse - Allemagne 1-1 Euro 2024 (Groupe A)55 Bâle Suisse Suisse - Allemagne 3-4 Match amical

+Bilan des confrontations de la Suisse contre l'AllemagneTypeRencontresVictoiresNulsDéfaitesButs pourButs contreDifférenceCoupe du monde4112610-4Championnat d'Europe1010110Ligue des nations2020440Jeux olympiques100104-4Matchs amicaux47853462128-66TOTAL55993773147-74

Allemagne de l'Est + Liste des confrontationsDateLieuMatchScoreCompétition1 Karl-Marx-Stadt RDA - Suisse 3-1 Match amical2 Saint-Gall Suisse - RDA 0-2 Qualifications pour l'Euro 19803 Berlin-Est Allemagne de l'Est RDA - Suisse 5-2 Qualifications pour l'Euro 19804 Berne Suisse Suisse - RDA 0-0 Qualifications pour l'Euro 19845 Berlin-Est Allemagne de l'Est RDA - Suisse 3-0 Qualifications pour l'Euro 1984

+Bilan des confrontations de la Suisse contre la Allemagne de l'EstTypeRencontresVictoiresNulsDéfaitesButs pourButs contreDifférenceÉliminatoires Championnat d'Europe4013210-8Matchs amicaux100113-2TOTAL5014313-10

Andorre + Liste des confrontationsDateLieuMatchScoreCompétition1 Andorre-la-Vieille Andorre - Suisse 1-2 Qualifications pour la Coupe du monde 20182 Saint-Gall Suisse - Andorre 3-0 Qualifications pour la Coupe du monde 20183 Andorre-la-Vieille Andorre Andorre - Suisse 1-2 Qualifications pour l'Euro 20244 Sion Suisse Suisse - Andorre 3-0 Qualifications pour l'Euro 2024

+Bilan des confrontations de la Suisse contre AndorreTypeRencontresVictoiresNulsDéfaitesButs pourButs contreDifférenceÉliminatoires Coupe du monde220051+4Éliminatoires Championnat d'Europe220051+4TOTAL4400102+8

Angleterre Jusqu'en 1933, la Suisse n'a affronté qu'une sélection anglaise composée de joueurs amateurs, enregistrant pourtant la plus lourde défaite de son histoire, tous adversaires confondus, un cinglant 9-0 au Landhof de Bâle en 1909.

+ Liste des confrontationsDateLieuMatchScoreCompétition1 Bâle Suisse - Angleterre (amateure) 0-9 Match amical2 Londres Angleterre (amateure) - Suisse 6-1 Match amical3 Berne Suisse Suisse - Angleterre (amateure) 1-4 Match amical4 Berne Suisse Suisse - Angleterre 0-4 Match amical5 Zurich Suisse Suisse - Angleterre 2-1 Match amical6 Londres Angleterre Angleterre - Suisse 4-1 Match amical7 Zurich Suisse Suisse - Angleterre 1-0 Match amical8 Londres Angleterre Angleterre - Suisse 6-0 Match amical9 Zurich Suisse Suisse - Angleterre 0-3 Match amical10 Berne Suisse Angleterre - Suisse 2-0 Premier tour de la Coupe du monde 195411 Londres Angleterre Angleterre - Suisse 3-1 Match amical12 Bâle Suisse Suisse - Angleterre 1-8 Match amical13 Bâle Suisse Suisse - Angleterre 2-3 Qualifications pour l'Euro 197214 Londres Angleterre Angleterre - Suisse 1-1 Qualifications pour l'Euro 197215 Bâle Suisse Suisse - Angleterre 1-2 Match amical16 Londres Angleterre Angleterre - Suisse 0-0 Match amical17 Londres Angleterre Angleterre - Suisse 2-1 Qualifications pour la Coupe du monde 198218 Bâle Suisse Suisse - Angleterre 2-1 Qualifications pour la Coupe du monde 198219 Lausanne Suisse Suisse - Angleterre 0-1 Match amical20 Londres Angleterre Angleterre - Suisse 3-1 Match amical21 Londres Angleterre Angleterre - Suisse 1-1 Premier tour de l'Euro 199622 Berne Suisse Suisse - Angleterre 1-1 Match amical23 Coimbra Angleterre - Suisse 3-0 Premier tour de l'Euro 200424 Londres Angleterre Angleterre - Suisse 2-1 Match amical25 Bâle Suisse Suisse - Angleterre 1-3 Qualifications pour l'Euro 201226 Londres Angleterre Angleterre - Suisse 2-2 Qualifications pour l'Euro 201227 Bâle Suisse Suisse - Angleterre 0-2 Qualifications pour l'Euro 201628 Londres Angleterre Angleterre - Suisse 2-0 Qualifications pour l'Euro 201629 Leicester Angleterre Angleterre - Suisse 1-0 Match amical30 Guimarães Portugal Suisse - Angleterre 0-0 (5-6 ) Petite finale de la Ligue A de la Ligue des nations31 Londres Angleterre Angleterre - Suisse 2-1 Match amical32 Düsseldorf Allemagne Angleterre - Suisse 1-1 (5-3 ) Euro 2024 - Quart de finale

+Bilan des confrontations de la Suisse contre l'AngleterreTypeRencontresVictoiresNulsDéfaitesButs pourButs contreDifférenceCoupe du monde100102-2Éliminatoires Coupe du monde2101330Championnat d'Europe302125-3Éliminatoires Championnat d'Europe6024613-7Ligue des nations1010000Matchs amicaux1922151360-47TOTAL3237222483-59

Argentine + Liste des confrontationsDateLieuMatchScoreCompétition1 Sheffield Argentine - Suisse 2-0 Premier tour de la Coupe du monde 19662 Córdoba Argentine - Suisse 5-0 Match amical3 Berne Suisse - Argentine 0-2 Match amical4 Berne Suisse Suisse - Argentine 1-1 Match amical5 Bâle Suisse Suisse - Argentine 1-1 Match amical6 Berne Suisse Suisse - Argentine 1-3 Match amical7 São Paulo Suisse - Argentine 0-1 () Coupe du monde 2014 (Huitième de finale)8 Kansas City Argentine - Suisse 3-1 () Coupe du monde 2026 (Quart de finale)