03.09.2004 19:30 FC La Chaux-de-Fonds - FC Chiasso 1:2
19:30 SC Kriens - FC Winterthur 2:2
19:30 FC Baulmes - SC YF/Juventus Zürich 1:0
19:30 AC Bellinzona - FC Meyrin 5:1
19:30 FC Baden - AC Lugano 0:1
19:30 FC Bulle - FC Luzern 3:5
05.09.2004 14:30 FC Wil 1900 - Yverdon Sport FC 0:2
16:00 FC Sion - FC Concordia Basel 3:0
15.09.2004 19:30 FC Wohlen - FC Vaduz 1:1
# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Yverdon Sport FC, Schweiz Yverdon Sport FC 6 6 0 0 15:3 12 18
2 AC Lugano, Schweiz AC Lugano 6 5 1 0 14:5 9 16
3 FC Vaduz, Liechtenstein FC Vaduz 6 5 1 0 11:3 8 16
4 FC Luzern, Schweiz FC Luzern 6 4 0 2 18:11 7 12
5 AC Bellinzona, Schweiz AC Bellinzona 6 4 0 2 15:11 4 12
6 FC Sion, Schweiz FC Sion 6 3 2 1 12:7 5 11
7 FC Chiasso, Schweiz FC Chiasso 6 3 2 1 9:6 3 11
8 FC Meyrin, Schweiz FC Meyrin 6 3 1 2 7:8 -1 10
9 FC Concordia Basel, Schweiz FC Concordia Basel 6 2 3 1 9:6 3 9
10 FC Wil 1900, Schweiz FC Wil 1900 6 2 1 3 10:12 -2 7
11 SC Kriens, Schweiz SC Kriens 6 1 3 2 9:8 1 6
12 FC Winterthur, Schweiz FC Winterthur 6 1 2 3 7:8 -1 5
13 FC Bulle, Schweiz FC Bulle 6 1 1 4 10:14 -4 4
14 FC Wohlen, Schweiz FC Wohlen 6 0 4 2 7:11 -4 4
15 FC Baulmes, Schweiz FC Baulmes 6 1 1 4 4:20 -16 4
16 FC Baden, Schweiz FC Baden 6 0 3 3 5:9 -4 3
17 SC YF/Juventus Zürich, Schweiz SC YF/Juventus Zürich 6 0 1 5 4:13 -9 1
18 FC La Chaux-de-Fonds, Schweiz FC La Chaux-de-Fonds 6 0 0 6 4:15 -11 0
  Aufstieg
  Playoffs
  Abstieg

# Da Super-League-Absteiger Servette Genf in der Saison 2005/06 nicht in der Challenge League spielen wird, steigt nur der Letzte ab.