# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Servette FC, Schweiz Servette FC 20 13 6 1 48:12 36 32:8
2 FC Aarau, Schweiz FC Aarau 20 11 6 3 42:28 14 28:12
3 Neuchâtel Xamax FC, Schweiz Neuchâtel Xamax FC 20 8 9 3 33:20 13 25:15
4 FC St. Gallen, Schweiz FC St. Gallen 20 9 6 5 44:22 22 24:16
5 Grasshopper Club Zürich, Schweiz Grasshopper Club Zürich 20 8 7 5 28:23 5 23:17
6 FC Zürich, Schweiz FC Zürich 20 8 6 6 39:32 7 22:18
7 FC Sion, Schweiz FC Sion 20 9 4 7 32:37 -5 22:18
8 BSC Young Boys, Schweiz BSC Young Boys 20 8 5 7 27:26 1 21:19
9 FC Basel 1893, Schweiz FC Basel 1893 20 6 8 6 28:26 2 20:20
10 FC La Chaux-de-Fonds, Schweiz FC La Chaux-de-Fonds 20 5 8 7 30:35 -5 18:22
11 Lausanne Sports, Schweiz Lausanne Sports 20 5 8 7 31:40 -9 18:22
12 FC Wettingen, Schweiz FC Wettingen 20 4 9 7 17:21 -4 17:23
13 FC Luzern, Schweiz FC Luzern 20 6 5 9 18:33 -15 17:23
14 Vevey Sports, Schweiz Vevey Sports 20 4 6 10 21:28 -7 14:26
15 FC Winterthur, Schweiz FC Winterthur 20 3 4 13 20:46 -26 10:30
16 SC Zug, Schweiz SC Zug 20 2 5 13 15:44 -29 9:31
  Champions League
  Europa League
  Abstieg

# Das Spiel FC St. Gallen gegen FC Vevey am elften Spieltag wurde nachträglich mit 3:0 für die Heimmannschaft gewertet, da die Gäste mit Gérald Devanthéry einen gesperrten Spieler eingesetzt hatten.

# Die Partien des SC Zug am ersten Spieltag gegen den FC Wettingen und am zweiten Spieltag gegen den FC Basel wurden nachträglich jeweils mit 0:3 gewertet, da der noch nicht spielberechtigte Zuger Stürmer Werner Killmaier beide Male zum Einsatz kam.