Le championnat de Suisse de football de Ligue nationale B 1947-1948 a vu la victoire de l'Urania Genève Sport.

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

Classement final 

 L'Urania Genève Sport et le FC Chiasso ayant terminé avec le même nombre de points, un match de barrage sera nécessaire pour les départager.

À l'issue de la saison

Match de barrage

Promotions 
 L'Urania Genève Sport et le FC Chiasso sont promus en Ligue nationale A
 Le FC Mendrisio et le Vevey-Sports rejoignent la Ligue nationale B

Relégations 
 Le FC Berne et le FC Cantonal Neuchâtel sont relégués en Ligue nationale B
 Le FC Concordia Bâle et le FC Schaffhouse sont relégués en 1 Ligue

Résultats complets 
 RSSSF

Championnat de Suisse de football de deuxième division
Suisse
Suisse
Sport en Suisse en 1947
Sport en Suisse en 1948