The Continental Cup 2003–04 was the seventh edition of the IIHF Continental Cup. The season started on September 26, 2003, and finished on January 11, 2004.
The tournament was won by HC Slovan Bratislava, who beat HK Gomel in the final.
Preliminary round
Group A
(Novi Sad, Serbia and Montenegro)
| Team #1 | Score | Team #2 |
|---|
| KHL Zagreb CRO | 3:2 | ROU SC Miercurea Ciuc |
| HK Novi Sad Serbia and Montenegro | 5:1 | BUL HC Slavia Sofia |
| SC Miercurea Ciuc ROU | 17:0 | BUL HC Slavia Sofia |
| HK Novi Sad Serbia and Montenegro | 4:8 | CRO KHL Zagreb |
| KHL Zagreb CRO | 13:2 | BUL HC Slavia Sofia |
| HK Novi Sad Serbia and Montenegro | 2:4 | ROU SC Miercurea Ciuc |
Group A standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| CRO KHL Zagreb | 6 | | | | | |
| ROU SC Miercurea Ciuc | 4 | | | | | |
| Serbia and Montenegro HK Novi Sad | 2 | | | | | |
| BUL HC Slavia Sofia | 0 | | | | | |
Group B
(Amiens, France)
| Team #1 | Score | Team #2 |
|---|
| Odense Bulldogs DEN | 3:1 | SLO HK Slavija Ljubljana |
| Gothiques d'Amiens FRA | 12:4 | ROU Steaua București |
| Odense Bulldogs DEN | 7:0 | ROU Steaua București |
| Gothiques d'Amiens FRA | 6:0 | SLO HK Slavija Ljubljana |
| Steaua București ROU | 4:2 | SLO HK Slavija Ljubljana |
| Gothiques d'Amiens FRA | 5:4 | DEN Odense Bulldogs |
Group B standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| FRA Gothiques d'Amiens | 6 | | | | | |
| DEN Odense Bulldogs | 4 | | | | | |
| ROU Steaua București | 2 | | | | | |
| SLO HK Slavija Ljubljana | 0 | | | | | |
Group C
(Barcelona, Spain)
| Team #1 | Score | Team #2 |
|---|
| CH Jaca ESP | 5:16 | Netherlands Boretti Tigers Amsterdam |
| FC Barcelona ESP | 4:4 | BEL Phantoms Deurne |
| Boretti Tigers Amsterdam Netherlands | 14:0 | BEL Phantoms Deurne |
| FC Barcelona ESP | 3:5 | ESP CH Jaca |
| CH Jaca ESP | 3:8 | BEL Phantoms Deurne |
| FC Barcelona ESP | 2:23 | Netherlands Boretti Tigers Amsterdam |
Group C standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| Netherlands Boretti Tigers Amsterdam | 6 | | | | | |
| BEL Phantoms Deurne | 3 | | | | | |
| ESP CH Jaca | 2 | | | | | |
| ESP FC Barcelona | 1 | | | | | |
Group D
(Zagreb, Croatia)
| Team #1 | Score | Team #2 |
|---|
| Dunaferr SE HUN | 8:0 | BUL HC Levski Sofia |
| KHL Medveščak Zagreb CRO | 23:0 | ISR HC Ma'alot |
| Dunaferr SE HUN | 25:1 | ISR HC Ma'alot |
| KHL Medveščak Zagreb CRO | 9:0 | BUL HC Levski Sofia |
| HC Levski Sofia BUL | 6:3 | ISR HC Ma'alot |
| KHL Medveščak Zagreb CRO | 1:4 | HUN Dunaferr SE |
Group D standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| HUN Dunaferr SE | 6 | | | | | |
| CRO KHL Medveščak Zagreb | 4 | | | | | |
| BUL HC Levski Sofia | 2 | | | | | |
| ISR HC Ma'alot | 0 | | | | | |
Group E
(Riga, Latvia)
| Team #1 | Score | Team #2 |
|---|
| Kazakhmys Karaganda KAZ | 0:0 | POL Stoczniowiec Gdańsk |
| HK Riga 2000 LAT | 13:3 | LIT SC Energija |
| Kazakhmys Karaganda KAZ | 3:1 | LIT SC Energija |
| HK Riga 2000 LAT | 7:3 | POL Stoczniowiec Gdańsk |
| Stoczniowiec Gdańsk POL | 5:3 | LIT SC Energija |
| HK Riga 2000 LAT | 2:2 | KAZ Kazakhmys Karaganda |
Group E standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| LAT HK Riga 2000 | 5 | | | | | |
| KAZ Kazakhmys Karaganda | 4 | | | | | |
| POL Stoczniowiec Gdańsk | 3 | | | | | |
| LIT SC Energija | 0 | | | | | |
First Group Stage
Group F
(Oświęcim, Poland)
| Team #1 | Score | Team #2 |
|---|
| HK Liepājas Metalurgs LAT | 4:2 | ITA HC Milano Vipers |
| Dwory Unia Oświęcim POL | 5:2 | LAT HK Liepājas Metalurgs |
| Dwory Unia Oświęcim POL | 3:3 | ITA HC Milano Vipers |
Group F standings *
| Rank | Team | Points | 1 | 2 | 3 |
|---|
| POL Dwory Unia Oświęcim | 3 | | | | |
| LAT HK Liepājas Metalurgs | 2 | | | | |
| ITA HC Milano Vipers | 1 | | | | |
*****: CRO KHL Zagreb was disqualified
Group G
(Rouen, France)
| Team #1 | Score | Team #2 |
|---|
| Gothiques d'Amiens FRA | 3:2 | ITA AS Asiago |
| Dragons de Rouen FRA | 0:0 | Netherlands Boretti Tigers Amsterdam |
| Boretti Tigers Amsterdam Netherlands | 6:0 | ITA AS Asiago |
| Dragons de Rouen FRA | 4:2 | FRA Gothiques d'Amiens |
| Gothiques d'Amiens FRA | 3:2 | Netherlands Boretti Tigers Amsterdam |
| Dragons de Rouen FRA | 4:0 | ITA AS Asiago |
Group G standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| FRA Dragons de Rouen | 5 | | | | | |
| FRA Gothiques d'Amiens | 4 | | | | | |
| Netherlands Boretti Tigers Amsterdam | 3 | | | | | |
| ITA AS Asiago | 0 | | | | | |
Group H
(Székesfehérvár, Hungary)
| Team #1 | Score | Team #2 |
|---|
| Kazzinc-Torpedo KAZ | 6:1 | SLO HDD Olimpija Ljubljana |
| Alba Volán Székesfehérvár HUN | 5:1 | HUN Dunaferr SE |
| Dunaferr SE HUN | 1:1 | SLO HDD Olimpija Ljubljana |
| Alba Volán Székesfehérvár HUN | 2:2 | KAZ Kazzinc-Torpedo |
| Alba Volán Székesfehérvár HUN | 2:0 | SLO HDD Olimpija Ljubljana |
| Dunaferr SEHUN | 4:5 | KAZ Kazzinc-Torpedo |
Group H standings
| Rank | Team | Points | GF | 1 | 2 | 3 | 4 |
|---|
| KAZ Kazzinc-Torpedo | 5 | 13 | | | | | |
| HUN Alba Volán Székesfehérvár | 5 | 9 | | | | | |
| HUN Dunaferr SE | 1 | | | | | | |
| SLO HDD Olimpija Ljubljana | 1 | | | | | | |
Group I
(Detva, Slovakia)
| Team #1 | Score | Team #2 |
|---|
| Jukurit FIN | 2:1 | UKR Sokil Kiev |
| HKm Zvolen SVK | 2:0 | LAT HK Riga 2000 |
| Jukurit FIN | 1:1 | LAT HK Riga 2000 |
| HKm Zvolen SVK | 0:4 | UKR Sokil Kiev |
| Sokil Kiev UKR | 7:2 | LAT HK Riga 2000 |
| HKm Zvolen SVK | 0:5 | FIN Jukurit |
Group I standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| FIN Jukurit | 5 | | | | | |
| UKR Sokil Kiev | 4 | | | | | |
| SVK HKm Zvolen | 2 | | | | | |
| LAT HK Riga 2000 | 1 | | | | | |
NOR Vålerenga,
DEN Herning Blue Fox,
BLR Keramin Minsk,
AUT EHC Black Wings Linz : bye
Second Group Stage
Group J
(Herning, Denmark)
| Team #1 | Score | Team #2 |
|---|
| Vålerenga NOR | 1:1 | POL Dwory Unia Oświęcim |
| Herning Blue Fox DEN | 4:1 | FRA Dragons de Rouen |
| Dragons de Rouen FRA | 6:1 | NOR Vålerenga |
| Herning Blue Fox DEN | 1:3 | POL Dwory Unia Oświęcim |
| Dragons de Rouen FRA | 7:3 | POL Dwory Unia Oświęcim |
| Herning Blue Fox DEN | 1:3 | NOR Vålerenga |
Group J standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| FRA Dragons de Rouen | 4 | | | | | |
| POL Dwory Unia Oświęcim | 3 | | | | | |
| NOR Vålerenga | 3 | | | | | |
| DEN Herning Blue Fox | 2 | | | | | |
Group K
(Linz, Austria)
| Team #1 | Score | Team #2 |
|---|
| Keramin Minsk BLR | 4:1 | FIN Jukurit |
| EHC Black Wings Linz AUT | 1:1 | KAZ Kazzinc-Torpedo |
| EHC Black Wings Linz AUT | 3:2 | FIN Jukurit |
| Keramin Minsk BLR | 1:1 | KAZ Kazzinc-Torpedo |
| EHC Black Wings Linz AUT | 1:3 | BLR Keramin Minsk |
| Kazzinc-Torpedo KAZ | 7:3 | FIN Jukurit |
Group K standings
| Rank | Team | Points | 1 | 2 | 3 | 4 |
|---|
| BLR Keramin Minsk | 5 | | | | | |
| KAZ Kazzinc-Torpedo | 4 | | | | | |
| AUT EHC Black Wings Linz | 3 | | | | | |
| FIN Jukurit | 0 | | | | | |
BLR HK Gomel,
SUI HC Lugano,
SVK HC Slovan Bratislava,
RUS Severstal Cherepovets : bye
Third Stage
(Gomel, Belarus)
Group M
| Team #1 | Score | Team #2 |
|---|
| HK Gomel BLR | 6:2 | FRA Dragons de Rouen |
| HC Lugano SUI | 7:1 | FRA Dragons de Rouen |
| HK Gomel BLR | 3:2 | SUI HC Lugano |
Group M standings
| Rank | Team | Points | 1 | 2 | 3 |
|---|
| BLR HK Gomel | 4 | | | | |
| SUI HC Lugano | 2 | | | | |
| FRA Dragons de Rouen | 0 | | | | |
Group N
| Team #1 | Score | Team #2 |
|---|
| Keramin Minsk BLR | 2:3 | SVK HC Slovan Bratislava |
| Keramin Minsk BLR | 2:8 | RUS Severstal Cherepovets |
| HC Slovan Bratislava SVK | 5:3 | RUS Severstal Cherepovets |
Group N standings
| Rank | Team | Points | 1 | 2 | 3 |
|---|
| SVK HC Slovan Bratislava | 4 | | | | |
| RUS Severstal Cherepovets | 2 | | | | |
| BLR Keramin Minsk | 0 | | | | |
Final stage
(Gomel, Belarus)
Fifth place match
| Team #1 | Score | Team #2 |
|---|
| Keramin Minsk BLR | 5:0 | FRA Dragons de Rouen |
Third place match
| Team #1 | Score | Team #2 |
|---|
| HC Lugano SUI | 2:1 | RUS Severstal Cherepovets |
Final
| Team #1 | Score | Team #2 |
|---|
| HK Gomel BLR | 2:6 | SVK HC Slovan Bratislava |