2003–04 WHL season
The 2003–04 WHL season was the 38th season of the Western Hockey League. Twenty teams completed a 72-game season. The defending champion Kelowna Rockets won their second consecutive Scotty Munro Memorial Trophy for the best regular season record; however, they failed to defend their playoff title as the Medicine Hat Tigers won the President's Cup, their fourth in team history, defeating the expansion Everett Silvertips in the championship series. This gave Medicine Hat a berth in the 2004 Memorial Cup tournament, which, because it was hosted by Kelowna, also featured the Rockets, who went on to win the tournament.League notes
- The Everett Silvertips joined the WHL as its 20th franchise, playing in the U.S. Division of the Western Conference. The Silvertips went on to post an historic inaugural season, breaking 10 junior hockey expansion team records. This included winning both a division title and conference title, winning a playoff series against the league's top regular season team, and becoming the first junior hockey expansion team to win a conference championship.
- The playoff format was simplified so that the top four teams in each division qualified for the playoffs, eliminating the possibility of cross-overs between divisions.
Regular season
Final standings
Eastern Conference
Western Conference
Scoring leaders
Note: GP = Games played; G = Goals; A = Assists; Pts = Points; PIM = Penalties in minutes
| Player | Team | GP | G | A | Pts | PIM |
| Tyler Redenbach | Swift Current Broncos | 71 | 31 | 74 | 105 | 52 |
| Jeremy Williams | Swift Current Broncos | 68 | 52 | 49 | 101 | 82 |
| Kyle Brodziak | Moose Jaw Warriors | 70 | 39 | 54 | 93 | 58 |
| Brad Schell | Spokane Chiefs | 71 | 35 | 57 | 92 | 47 |
| Chris St. Jaques | Medicine Hat Tigers | 64 | 33 | 59 | 92 | 80 |
| Chad Klassen | Spokane Chiefs | 72 | 35 | 56 | 91 | 67 |
| Seth Leonard | Prince Albert Raiders | 72 | 50 | 40 | 90 | 53 |
| Eric Fehr | Brandon Wheat Kings | 71 | 40 | 34 | 84 | 129 |
| Adam Courchaine | Vancouver Giants | 70 | 39 | 43 | 82 | 34 |
| Darren Reid | Medicine Hat Tigers | 67 | 33 | 48 | 81 | 194 |
Goaltending leaders
Note: GP = Games played; Min = Minutes played; W = Wins; L = Losses; T = Ties ; GA = Goals against; SO = Total shutouts; SV% = Save percentage; GAA = Goals against average
| Player | Team | GP | Min | W | L | T | GA | SO | SV% | GAA |
| Kelly Guard | Kelowna Rockets | 62 | 3651 | 44 | 14 | 4 | 95 | 13 | .925 | 1.56 |
| Jeff Harvey | Everett Silvertips | 48 | 2684 | 24 | 15 | 5 | 89 | 3 | .925 | 1.99 |
| Cam Ward | Red Deer Rebels | 56 | 3338 | 31 | 16 | 8 | 114 | 4 | .926 | 2.05 |
| Mike Brodeur | Moose Jaw Warriors | 41 | 2385 | 23 | 12 | 5 | 84 | 4 | .929 | 2.11 |
| Michael Wall | Prince George/Everett | 36 | 1716 | 12 | 13 | 3 | 65 | 2 | .920 | 2.27 |
2004 WHL Playoffs
Conference quarterfinals
Eastern Conference
(E1) Moose Jaw Warriors vs. (E4) Regina Pats
(C1) Medicine Hat Tigers vs. (C4) Swift Current Broncos
(C2) Red Deer Rebels vs. (C3) Calgary Hitmen
Western Conference
(B1) Kelowna Rockets vs. (B4) Swift Current Broncos
(U1) Everett Silvertips vs. (U4) Spokane Chiefs
Conference semifinals
Conference finals
WHL Championship
RE/Max Canada-Russia Challenge">ADT Canada-Russia Challenge">RE/Max Canada-Russia Challenge
On November 26, Team WHL defeated the Russian Selects 4–1 in Calgary, Alberta before a crowd of 7,844.
On November 27, Team WHL defeated the Russian Selects 7–1 in Brandon, Manitoba before a crowd of 4,908.WHL awards
All-Star teams
The 2004 WHL Bantam Draft was held at the WHL's head office in Calgary on April 29, 2004.
| # | Player | Nationality | WHL Team |
| 1 | Ryan Kerr | | Prince George Cougars |
| 2 | Colton Gillies | | Saskatoon Blades |
| 3 | Thomas Hickey | | Seattle Thunderbirds |
| 4 | Dwight King | | Lethbridge Hurricanes |
| 5 | Brett Leffler | | Regina Pats |
| 6 | Brandon Sutter | | Red Deer Rebels |
| 7 | John Negrin | | Kootenay Ice |
| 8 | Drayson Bowman | | Spokane Chiefs |
| 9 | Joel Broda | | Tri-City Americans |
| 10 | Colton Sceviour | | Portland Winter Hawks |
| 11 | Keith Aulie | | Brandon Wheat Kings |
| 12 | Paul Postma | | Swift Current Broncos |
| 13 | Brett Sonne | | Calgary Hitmen |
| 14 | Tyson Sexsmith | | Vancouver Giants |
| 15 | Eric Doyle | | Everett Silvertips |
| 16 | Travis Dunstall | | Kamloops Blazers |
| 17 | Justin Palazzo | | Prince Albert Raiders |
| 18 | Travis Ehrhardt | | Moose Jaw Warriors |
| 19 | Jordie Deagle | | Medicine Hat Tigers |
| 20 | Luke Schenn | | Kelowna Rockets |