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