The following is a summary of the 1977–78 season of competitive football in Switzerland.

Nationalliga A

Qualifying phase table

Championship table

Relegation play-out

Nationalliga B

Final league table

1. Liga

Group 1

Decider for twelfth place The decider was played on 4 June in Morges.

The game was drawn, however, at this time, extra-time in matches had not yet been introduced. FC Monthey were declared winners due to goal-average of the regular season. Therefore, they remained in the division and FC Onex were relegated to 2. Liga Interregional.

Group 2

Decider for twelfth place The decider was played on in .

FC Herzogenbuchsee won and remained in the division. ASI Audax-Friul were relegated to 2. Liga Interregional.

Group 3

Decider for second place The decider match for second place was played on 4 June in Olten.

FC Laufen win and advance to play-offs. FC Unterstrass remain in the division.

Decider for twelfth place The decider was played on 4 June in Amriswil.

FC Red Star Zürich win and remain in the division. FC Uzwil are relegated to 2. Liga Interregional.

Group 4

Promotion play-off Qualification round

FC Bern win on away goals and continue to the finals.

Mendrisiostar win 4–0 on aggregate and continue to the finals.

FC Laufen win 4–3 on aggregate and continue to the finals.

FC Frauenfeld win 3–1 on aggregate and continue to the finals.

Final round

FC Frauenfeld win 3–2 on aggregate and are promoted to 1978–79 Nationalliga B.

1–1 on aggregate. The replay was on 27 June in Grenchen.

FC Bern win and are promoted to 1978–79 Nationalliga B.

Decider for 1. Liga championship The final for the 1. Liga championship was played on 2 July in Frauenfeld.

FC Bern win and are 1. Liga champions.

Swiss Cup

The competition was played in a knockout system. In the case of a draw, extra time was played. If the teams were still level at the end of extra time, the match was replayed on the away team's pitch. The Cup-final was held in Bern. Early rounds The routes of the finalists to the final were: Third round: NLA teams with bye Fourth round: Stade Nyonnais-Servette 1:12. Laufen-GC 0:4. Fifth round: Lausanne-Servette 1:2 . Zug-GC 0:7. Quarter-finals: La Chaux-de-Fonds-Servette 0:2. GC-Bulle 2:0. Semi-finals: Chiasso-Servette 0:1. GC-Basel 5:1.

Final

Swiss League Cup

Early rounds The routes of the finalists to the final were: Round 1: Lugano-St.Gallen 0:2. Frauenfeld-Grasshopper Club 0:7. Round 2: Winterthur-FC St.Gallen 1:1 , . Nordstern Basel-Grasshoppers-Club 0:2. Quarter-finals: Sion-FC St.Gallen 1:2 . Grasshopper Club-FC La Chaux-de-Fonds 8:0. Semi-finals: Basel-St.Gallen 1:1 , . Grasshopper Club-FC Zürich 5:1.

Final

Swiss Clubs in Europe Basel] as 1976–77 Nationalliga A champions: 1977–78 European Cup Young Boys as Swiss Cup winners: 1977–78 Cup Winners' Cup and entered 1977 Intertoto Cup Servette as league runners-up: 1977–78 UEFA Cup Zürich as league third placed team: 1977–78 UEFA Cup and entered 1977 Intertoto Cup Grasshopper Club as league third placed team: 1977–78 UEFA Cup and entered 1977 Intertoto Cup Chênois: entered 1977 Intertoto Cup

Basel European Cup

First round

Wacker won 3–2 on aggregate.

Young Boys Cup Winners' Cup

Qualifying match

Rangers won 3–2 on aggregate.

Intertoto Cup

Group 5

Servette UEFA Cup

First round

Athletic Bilbao won 2–1 on aggregate.

Zürich UEFA Cup

First round

Zürich won 2–1 on aggregate.

Second round

Eintracht Frankfurt won 7–3 on aggregate.

Intertoto Cup

Group 3

Grasshopper Club UEFA Cup

First round

Grasshoppers won 8–1 on aggregate.

Second round

Grasshoppers won 5–2 on aggregate.

Third round

Grasshoppers won 4–1 on aggregate.

Quarter-final

3–3 on aggregate, Grasshoppers won on away goals rule.

Semi-finals

3–3 on aggregate, Bastia won on away goals rule.

Intertoto Cup

Group 4

Chênois Intertoto Cup

Group 10

References

Sources Switzerland 1977–78 at RSSSF League Cup finals at RSSSF European Competitions 1977–78 at RSSSF.com Cup finals at Fussball-Schweiz Intertoto history at Pawel Mogielnicki's Page