Le championnat de Suisse de football de Ligue nationale A 1947-1948 a vu la consécration du AC Bellinzone.

Format Le championnat se compose de 14 équipes. Les deux derniers sont relégués en Ligue nationale B.

Classement final Place Club Pts J V N D Buts + Buts - Diff. AC Bellinzone 38 26 15 8 3 58 28 +30 FC Bienne 37 26 16 5 5 57 38 +19 Lausanne-Sports 34 26 16 2 8 59 32 +27 FC La Chaux-de-Fonds 28 26 12 4 10 73 54 +19 Servette FC 26 26 10 6 10 61 51 +10 FC Granges 26 26 10 6 10 53 58 -5 FC Locarno 25 26 10 5 11 43 45 -2 Grasshopper Zürich 24 26 9 6 11 60 52 +8 FC Zurich 24 26 10 4 12 54 60 -6 FC Bâle 24 26 7 10 9 44 51 -7 FC Lugano 24 26 9 6 11 34 44 -10 Young Fellows Zurich 23 26 9 5 12 41 45 -4 FC Berne 21 26 8 5 13 28 56 -28 FC Cantonal Neuchâtel 10 26 2 6 18 34 85 -51

Relégations FC Berne et FC Cantonal Neuchâtel sont relégués en Ligue nationale B Urania Genève Sport et FC Chiasso sont promus en Ligue nationale A

Résultats complets RSSSF

1947-1948 Championnat Suisse Football 1947-1948 D1 Championnat Suisse Football 1947-1948 D1 Suisse D1 Suisse D1