2003–04 Philadelphia Flyers season

The 2003–04 Philadelphia Flyers season was the Flyers' 37th season in the National Hockey League (NHL).

Free-agent goaltender Jeff Hackett was signed from Boston to replace Roman Cechmanek and challenge backup Robert Esche for the No.1 spot in 2003–04, but Hackett was forced to retire in February due to vertigo. During the course of the season, serious injuries suffered by both Jeremy Roenick (broken jaw) and Keith Primeau (concussion) in February forced the Flyers to trade for Chicago's Alexei Zhamnov, who filled in well and kept the Flyers afloat. Esche entrenched himself as starter and remained in that position even after the Flyers re-acquired Sean Burke from the Phoenix Coyotes as the Flyers clinched the Atlantic Division title over New Jersey on the last day of the season. Though solid in net, Esche's performance was over-shadowed by the play of captain Keith Primeau in the playoffs. Primeau led the Flyers past the defending Stanley Cup Champion Devils in five, and Toronto in six on their way to the Eastern Conference Finals and a match-up with Tampa Bay. Despite winning Game 6 on the late-game heroics of Primeau and winger Simon Gagne, the Flyers would come up short once again losing Game 7 in Tampa, 2–1.

Skaters
Note: GP = Games played; G = Goals; A = Assists; Pts = Points; PIM = Penalties in minutes

†Denotes player spent time with another team before joining Flyers. Stats reflect time with the Flyers only.

‡Traded mid-season

Bold/italics denotes franchise record

Goaltenders
Note: GP = Games Played; TOI = Time On Ice (minutes); W = Wins; L = Losses; T = Ties; GA = Goals Against; SO = Shutouts; Sv% = Save percentage; GAA = Goals Against Average

Transactions
The Flyers were involved in the following transactions before/during the 2003–04 season.

Draft picks
Philadelphia's picks at the 2003 NHL Entry Draft.

Farm teams
The Flyers were affiliated with the Philadelphia Phantoms of the AHL and the Trenton Titans of the ECHL.