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.