The 2004 Royal Bank Cup was the 34th Junior "A" 2004 ice hockey National Championship for the Canadian Junior A Hockey League. The Royal Bank Cup was competed for by the winners of the Doyle Cup, Anavet Cup, Dudley Hewitt Cup, the Fred Page Cup and a host city. The tournament was hosted by the Grande Prairie Storm in Grande Prairie, Alberta.