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