The Swiss Football Association (ASF/SFV) had 28 member clubs at this time and these were divided into two divisions of 14 teams each.
The teams played a double round-robin to decide their table positions.
[1] The decider match for second place was played on 19 June 1955 at the Landhof in Basel.
Schaffhausen won and achieved promotion to 1955–56 Nationalliga A. Biel-Bienne remain in the division for the next season.
The decider match against relegation was played on 19 June at the Stadion Allmend in Luzern.