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