El campeonato de la Serie B 1946-47 fue organizado por la Lega Calcio con criterios geográficos: por este motivo los tres grupos tienen diferente número de participantes.
Para este campeonato se habían clasificado 26 clubes, según los resultados de las temporadas 1942-43 y 1945-46. Sin embargo, los daños de la guerra y las decisiones políticas obligaron a dividir la antigua Serie B entre el norte y el sur de Italia. En consecuencia, se añadieron 20 clubes del norte de la anterior Serie BC y 14 equipos seleccionados del sur de Italia.
Para reducir el calendario a 34 jornadas la temporada siguiente, cuatro equipos por grupo y un club adicional del norte de Italia tuvieron que descender.
Se crearon tres grupos: Noroeste, Nordeste y Sur. El grupo con 22 clubes fue un récord en la historia del fútbol italiano.
Biellese se clasificó para el play-off de descenso en el norte de Italia, mientras que Vogherese permaneció en la Serie B.
El Pisa se salvó mientras que el Anconitana se clasificó para el play-off de descenso en el norte de Italia.
Cuando la Liga de Fútbol rechazó en otoño de 1946 la reducción prevista de la Serie A, se concedieron a la FIGC comodines para dos plazas en la Serie B. Tras el fin de la ocupación estadounidense de Cerdeña , se incorporó el US Cagliari . Se organizó un partido extraordinario para cubrir la última plaza.
El Biellese descendió a la Serie C mientras que el Anconitana fue readmitido en la Serie B.