List of player salaries in the NHL
Here are several lists of National Hockey League players' salaries since the 1989–90 NHL season. This list does not include income from corporate endorsements or salaries before.
Top 20 salaries in the NHL since 1989
This is a list of the twenty NHL players who have earned the most in salaries between the 1989–90 season and the 2007–08 season.These figures have been gleaned from different sources, and so may not be perfectly accurate. This is merely an estimation that, for the most part, does not take into account bonuses and sponsor contracts.
These totals also do not take into account partial seasons played—for which a player would only receive a partial salary—except for the shortened 2004–05 season, which affected every player. Thus, the listed totals are a sum of the amounts each player was contracted to receive for a full season.
Rank | Player name | Salary | Years active† |
1 | Jaromír Jágr | $ | 19 |
2 | Nicklas Lidström | $ | 19 |
3 | Joe Sakic | $ | 20 |
4 | Mats Sundin | $ | 18 |
5 | Keith Tkachuk | $ | 17 |
6 | Rob Blake | $ | 19 |
7 | Paul Kariya | $ | 14 |
8 | Peter Forsberg | $ | 12 a |
9 | Mike Modano | $ | 19 |
10 | Chris Pronger | $ | 15 |
11 | Steve Yzerman | $ | 22 |
12 | Sergei Fedorov | $ | 18 |
13 | Brian Leetch | $ | 18 |
14 | Mark Messier | $ | 25 |
15 | Brendan Shanahan | $ | 21 |
16 | Teemu Selänne | $ | 16 |
17 | Patrick Roy | $ | 19 |
18 | Pavel Bure | $ | 12 |
19 | Doug Weight | $ | 17 |
20 | Dominik Hašek | $ | 16 b |
Top five contracts by season
1989–90 season
- Mario Lemieux $2 million
- Wayne Gretzky $1.72 million
- Mark Messier $0.86 million
- Steve Yzerman $0.7 million
- Bryan Trottier $0.575 million
1990–91 season
- Wayne Gretzky $3 million
- Mario Lemieux $2.18 million
- Steve Yzerman $1.3 million
- Ray Bourque $1.194 million
- Brett Hull $1.116 million
1991–92 season
- Wayne Gretzky $3 million
- Mario Lemieux $2.34 million
- Brett Hull $1.5 million
- Pat LaFontaine $1.4 million
- : Steve Yzerman $1.4 million
1992–93 season
- Eric Lindros $3.5 million
- Wayne Gretzky $3 million
- Mario Lemieux $2.408 million
- Mark Messier $2.385 million
- Pat LaFontaine $1.775 million
1993–94 season
- Eric Lindros $3.35 million
- Steve Yzerman $3.2 million
- Mario Lemieux $3 million
- : Wayne Gretzky $3 million
- Patrick Roy $2.6593 million
1994–95 season
- Wayne Gretzky $3.66 million
- Mark Messier $3.45 million
- Scott Stevens $3.24 million
- Pavel Bure $2.61 million
- Mario Lemieux $2.361,429 million
1995–96 season
- Wayne Gretzky $6.54 million
- Mark Messier $6.29 million
- Keith Tkachuk $6 million
- Mario Lemieux $4.5714 million
- Pavel Bure $4.5 million
1996–97 season
- Mario Lemieux $11.35 million
- Mark Messier $6 million
- Pavel Bure $5 million
- Pat LaFontaine $4.6 million
- Patrick Roy $4.567 million
1997–98 season
- Joe Sakic $16.45 million
- Chris Gratton $10.15 million
- Wayne Gretzky $6.25 million
- Mark Messier $6 million
- Pavel Bure $5.5 million
1998–99 season
- Sergei Fedorov $14.5 million
- Paul Kariya $8.25 million
- Eric Lindros $8 million
- : Dominik Hasek $8 million
- Mats Sundin $6.347 million
1999–00 season
- Jaromir Jagr $11.7 million
- Paul Kariya $11 million
- Peter Forsberg $9 million
- Theoren Fleury $8.5 million
- : Eric Lindros $8.5 million
2000–01 season
- Peter Forsberg $10 million
- : Paul Kariya $10 million
- Jaromir Jagr $9.842708 million
- Pavel Bure $9 million
- Keith Tkachuk $7.3 million
2001–02 season
- Jaromir Jagr $11 million
- Pavel Bure $10 million
- : Paul Kariya $10 million
- Joe Sakic $9.832727 million
- Chris Pronger $9.5 million
- : Teemu Selanne $9.5 million
2002–03 season
- Jaromir Jagr $11.483333 million
- Keith Tkachuk $11 million
- Nicklas Lidstrom $10.5 million
- Pavel Bure $10 million
- : Paul Kariya $10 million
2003–04 season
- Peter Forsberg $11 million
- : Jaromir Jagr $11 million
- Sergei Fedorov $10 million
- : Nicklas Lidstrom $10 million
- : Keith Tkachuk $10 million
2004–05 season
2005–06 season
The team salary cap was $39 million. Under the latest NHL Collective Bargaining Agreement, no player could earn more than 20 percent of the team salary cap.- Jaromir Jagr $8.36 million
- Nicklas Lidstrom $7.6 million
- : Keith Tkachuk $7.6 million
- : Alexei Yashin $7.6 million
- Jarome Iginla $7 million
2006–07 season
- Jaromir Jagr $8.36 million
- Brad Richards $7.8 million
- Nicklas Lidstrom $7.6 million
- : Mats Sundin $7.6 million
- : Alexei Yashin $7.6 million
2007–08 season
- Daniel Briere $10 million
- : Scott Gomez $10 million
- : Thomas Vanek $10 million
- Jaromir Jagr $8.36 million
- Kimmo Timonen $8 million
2008–09 season
- Dany Heatley $10 million
- Sidney Crosby $9 million
- : Alexander Ovechkin $9 million
- Mats Sundin $8.6 million
- Miikka Kiprusoff $8.5 million
2009–10 season
- Vincent Lecavalier $10 million
- Sidney Crosby $9 million
- : Evgeni Malkin $9 million
- : Alexander Ovechkin $9 million
- Chris Drury $8.05 million
2010–11 season
- Vincent Lecavalier $10 million
- : Roberto Luongo $10 million
- Sidney Crosby $9 million
- : Evgeni Malkin $9 million
- : Alexander Ovechkin $9 million
2011–12 season
- Brad Richards $12 million
- Ilya Bryzgalov $10 million
- : Christian Ehrhoff $10 million
- : Vincent Lecavalier $10 million
- Sidney Crosby $9 million
2012–13 season
- Shea Weber $14 million
- Tyler Myers $12 million
- : Zach Parise $12 million
- : Brad Richards $12 million
- : Ryan Suter $12 million
2013–14 season
- Shea Weber $14 million
- Sidney Crosby $12 million
- : Zach Parise $12 million
- : Ryan Suter $12 million
- Eric Staal $9.25 million
2014–15 season
- Shea Weber $14 million
- Sidney Crosby $12 million
- Henrik Lundqvist $11 million
- : Zach Parise $11 million
- : Ryan Suter $11 million
2015–16 season
- Shea Weber $14 million
- Patrick Kane $13.8 million
- : Jonathan Toews $13.8 million
- Sidney Crosby $12 million
- Phil Kessel $10 million
2016–17 season
- Anze Kopitar $14 million
- Patrick Kane $13.8 million
- : Jonathan Toews $13.8 million
- Shea Weber $12 million
- Ryan O'Reilly $11 million
2017–18 season
- Patrick Kane $13.8 million
- : Jonathan Toews $13.8 million
- Jamie Benn $13 million
- : Anze Kopitar $13 million
- Shea Weber $12 million
2018–19 season
- John Tavares $15.9 million
- Connor McDavid $15 million
- : Carey Price $15 million
- Jamie Benn $13 million
- John Carlson $12 million
2019–20 season
- Mitch Marner $16 million
- Auston Matthews $15.9 million
- : John Tavares $15.9 million
- Connor McDavid $15 million
- : Carey Price $15 million
2020–21 season
- Auston Matthews $15 million
- Connor McDavid $14 million
- Artemi Panarin $13 million
- Andrei Vasilevskiy $12 million
Sample salaries from earlier seasons
Season | Player name | Salary |
1917–18 | Newsy Lalonde | CAN $1,300 |
1921–22 | Newsy Lalonde | CAN $2,000 |
1923–24 | Howie Morenz | CAN $3,500 |
1925–26 | Frank Fredrickson | CAN $3,500 |
1942–43 | Ronnie Rowe† | CAN $3,000 |
1953–54 | Jean Beliveau | CAN $21,000 |
1954–55 | Jean Beliveau | CAN $21,000 |
1955–56 | Jean Beliveau | CAN $21,000 |
1956–57 | Jean Beliveau | CAN $21,000 |
1957–58 | Jean Beliveau | CAN $21,000 |
1959–60 | Doug Harvey | CAN $25,000 |
1959–60 | Maurice Richard | CAN $25,000 |
1962–63 | Frank Mahovlich | CAN $25,000 |
1963–64 | CAN $7,000 | |
1963–64 | Phil Esposito | US $54,990 |
1965–66 | Gump Worsley | CAN $28,000 |
1966–67 | Bobby Orr | US $35,000 |
1967–68 | Bobby Orr | US $35,000 |
1967–68 | Derek Sanderson | US $10,000 |
1969–70 | Derek Sanderson | US $13,000 |
1974–75 | Mario Tremblay | CAN $80,000 |
1977–78 | Bobby Hull † | US $1,000,000 |
1977–78 | Bernie Parent | US $1,000,000 |
1977–78 | Derek Sanderson | US $1,000,000 |
1982–83 | Brian Hayward | US $65,000 |