List of highest-paid NHL players by season
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 salaries in the NHL since 1989
This is an unofficial list of the twenty NHL players who have earned the most in total salary from the through the s.These figures have been gleaned from certain financial sites dedicated to professional sports, and so may not be perfectly accurate. This is merely an estimation that, for the most part, does not take into account bonuses nor sponsor contracts. They do not take into account inflation, nor the growth in the popularity of the game allowing league revenue, and thus player salaries, to grow faster than inflation over the decades. For example, the highest salary in 1989–90 was Mario Lemieux's million, while the salary cap for any single player in the was $17.6 million.
These totals take into account players missing an entire season due to illness or injury, such as Jonathan Toews missing all of due to illness. These totals do not take into account reductions for partial seasons played, due to injuries or suspensions, for which a player would only receive a partial salary.
The list counts no salary for any player during the 2004–05 NHL lockout, when the was cancelled in its entirety. It is not apparent, from the notes left here, if there has been an adjustment for the reduction in salaries paid when the 1994–95 NHL lockout shortened the by, or when the 2012–13 NHL lockout shortened the by, or when the COVID-19 pandemic shortened the by varying amounts, with teams having played anywhere from 68 to 71 of their scheduled 82 games when the season was halted.
| Became a Stanley Cup champion during their playing career |
Top five contracts by season
1989–90 season
- Mario Lemieux million
- Wayne Gretzky $1.72million
- Mark Messier $0.86million
- Steve Yzerman $0.7million
- Bryan Trottier $0.575million
1990–91 season
- Wayne Gretzky $3 million
- Mario Lemieux $2.18 million
- Steve Yzerman $1.3 million
- Ray Bourque $1.19 million
- Brett Hull $1.12 million
1991–92 season
- Wayne Gretzky million
- Mario Lemieux $2.34million
- Brett Hull $1.5million
- Pat LaFontaine $1.4million
1992–93 season
- Eric Lindros million
- Wayne Gretzky $3million
- Mario Lemieux $2.41million
- Mark Messier $2.39million
- Pat LaFontaine $1.78million
1993–94 season
- Eric Lindros million
- Steve Yzerman $3.2million
- Mario Lemieux $3million
- Patrick Roy $2.66million
1994–95 season
After the 1994–95 NHL season was shortened to 48 games due to a lockout, players earned only about 56% of their predicted salary.- Wayne Gretzky $3.66 million
- Mark Messier $3.45 million
- Scott Stevens $3.24 million
- Pavel Bure $2.61 million
- Mario Lemieux $2.36 million
1995–96 season
- Wayne Gretzky $6.54 million
- Mark Messier $6.29 million
- Keith Tkachuk $6 million
- Mario Lemieux $4.57 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.57 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.35 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.8 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.83 million
- Chris Pronger $9.5 million
- : Teemu Selanne $9.5 million
2002–03 season
- Jaromir Jagr $11.48 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
Season cancelled.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
The team salary cap was $44 million. No player could earn more than $8.8 million.- 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
The team salary cap was $50.3 million. No player could earn more than $10.06 million.- Daniel Briere $10 million
- : Scott Gomez $10 million
- : Thomas Vanek $10 million
- Jaromir Jagr $8.36 million
- Kimmo Timonen $8 million
2008–09 season
The team salary cap was $56.7 million. No player could earn more than $11.34 million.- 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
The team salary cap was $56.8 million. No player could earn more than $11.36 million.- Vincent Lecavalier $10 million
- Sidney Crosby $9 million
- : Evgeni Malkin $9 million
- : Alexander Ovechkin $9 million
- Chris Drury $8.05 million
2010–11 season
The team salary cap was $59.4 million. No player could earn more than $11.88 million.- Vincent Lecavalier $10 million
- : Roberto Luongo $10 million
- Sidney Crosby $9 million
- : Evgeni Malkin $9 million
- : Alexander Ovechkin $9 million
2011–12 season
The team salary cap was $64.3 million. No player could earn more than $12.86 million.- Brad Richards $12 million
- Ilya Bryzgalov $10 million
- : Christian Ehrhoff $10 million
- : Vincent Lecavalier $10 million
- Sidney Crosby $9 million
2012–13 season
The team salary cap was $70.2 million. No player could earn more than $14.04 million.- Shea Weber $14 million
- Tyler Myers $12 million
- : Zach Parise $12 million
- : Brad Richards $12 million
- : Ryan Suter $12 million
2013–14 season
The team salary cap was $64.3 million. No player could earn more than $12.86 million.- Shea Weber $14 million
- Sidney Crosby $12 million
- : Zach Parise $12 million
- : Ryan Suter $12 million
- Eric Staal $9.25 million
2014–15 season
The team salary cap was $69 million. No player could earn more than $13.8 million.- Shea Weber $14 million
- Sidney Crosby $12 million
- Henrik Lundqvist $11 million
- : Zach Parise $11 million
- : Ryan Suter $11 million
2015–16 season
The team salary cap was $71.4 million. No player could earn more than $14.28 million.- 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
The team salary cap was $73 million. No player could earn more than $14.6 million.- 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
The team salary cap was $75 million. No player could earn more than $15 million.- 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
The team salary cap was $79.5 million. No player could earn more than $15.9 million.- John Tavares $15.9 million
- Connor McDavid $15 million
- : Carey Price $15 million
- Jamie Benn $13 million
- John Carlson $12 million
2019–20 season
The team salary cap was $81.5 million. No player could earn more than $16.3 million.- 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
The team salary cap was $81.5 million. No player could earn more than $16.3 million.- Auston Matthews $15 million
- Connor McDavid $14 million
- Artemi Panarin $13 million
- Sergei Bobrovsky $12 million
2021–22 season
The team salary cap was $81.5 million. No player could earn more than $16.3 million.- Erik Karlsson $14.5 million
- Connor McDavid $13 million
- : Artemi Panarin $13 million
- : Carey Price $13 million
- : Tyler Seguin $13 million
2022–23 season
The team salary cap was $82.5 million. No player could earn more than $16.5 million.- Tyler Seguin $13 million
- Artemi Panarin $12.5 million
- Aleksander Barkov $12 million
- : Sergei Bobrovsky $12 million
- : Connor McDavid $12 million
2023–24 season
The team salary cap was $83.5 million. No player could earn more than $16.7 million.- Nathan MacKinnon $16.5 million
- David Pastrnak $13 million
- Dougie Hamilton $12.6 million
- Seth Jones $12.5 million
- Kirill Kaprizov $12.5 million
2024–25 season
The team salary cap was $88 million. No player could earn more than $17.6 million.- Auston Matthews $16.7 million
- Nathan MacKinnon $16.5 million
- Elias Pettersson $14.5 million
- William Nylander $13.5 million
- Jake Guentzel $13.26 million
2025–26 season
The team salary cap is $95.5 million. No player can earn more than $19.1 million.- Leon Draisaitl $16.5 million
- Nathan MacKinnon $16.05 million
- Igor Shesterkin $15.825 million
- Auston Matthews $15.2 million
- Mitch Marner $15 million
Sample salaries from earlier seasons
Salary figures prior to the 1989–90 season are not readily available. The following table presents a sample of salaries from various seasons; the players listed were not necessarily the highest paid that year.| 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 |