Sezóna 2004/2005 byla dvanáctým ročníkem české hokejové soutěže. Extraligy i 1. ligy se zúčastnilo po 14 týmech. Do hry o baráž se z extraligy dostal tým HC Dukla. Z 1. ligy se do baráže probojoval tým HC České Budějovice.
V rámci extraligy se čtrnáct týmů zúčastnilo čtyřkolového herního systému, v rámci kterého nastoupil každý s každým. Celek, který skončil na posledním čtrnáctém místě, sehrál baráž s nejlepším celkem, jenž vyhrál 1. ligu. Baráž se hrála na čtyři vítězná utkání.
Zápas | Tým | Tým | Výsledek |
1. | HC Dukla Jihlava | HC České Budějovice | 5:1 |
2. | HC Dukla Jihlava | HC České Budějovice | 0:5 |
3. | HC České Budějovice | HC Dukla Jihlava | 3:2sn |
4. | HC České Budějovice | HC Dukla Jihlava | 4:0 |
5. | HC Dukla Jihlava | HC České Budějovice | 2:4 |
HC České Budějovice postoupily do dalšího ročníku extraligy, zatímco HC Dukla Jihlava sestoupila do 1. ligy.