NHL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NHL players.
-
1Artemi PanarinNYR, LW
-
2John TavaresTOR, C
-
3Carey PriceMTL, G
-
4Matthew TkachukFLA, LW
-
Shea WeberARI, D
-
6Mitchell MarnerTOR, RW
-
7Mika ZibanejadNYR, C
-
8Jamie BennDAL, LW
-
9Tyler SeguinDAL, C
-
10Auston MatthewsTOR, C
-
11Erik KarlssonSJS, D
-
12Mark StoneVGK, RW
-
13Ryan O'ReillyTOR, C
-
14Andrei VasilevskiyTBL, G
-
Brayden PointTBL, C
-
Nikita KucherovTBL, RW
-
17Jonathan ToewsCHI, C
-
Patrick KaneNYR, RW
-
19Sean CouturierPHI, C
-
20Seth JonesCHI, D
-
21Sebastian AhoCAR, LW
-
22Alex PietrangeloVGK, D
-
23Alex OvechkinWAS, LW
-
24Roman JosiNSH, D
-
25Sergei BobrovskyFLA, G
-
26Andrew LaddARI, LW
-
27John CarlsonWAS, D
-
Matt DucheneNSH, C
-
29Charles McavoyBOS, D
-
30Kyle OkposoBUF, RW
-
Nicklas BackstromWAS, C
-
32Brad MarchandBOS, LW
-
Darnell NurseEDM, D
-
34Tomas HertlSJS, C
-
35Milan LucicCGY, LW
-
36Chris KreiderNYR, LW
-
Jacob TroubaNYR, D
-
38Jakub VoracekARI, RW
-
39Zachary WerenskiCBJ, D
-
40Drew DoughtyLAK, D
-
T.J. OshieWAS, RW
-
42Anze KopitarLAK, C
-
43Adam FoxNYR, D
-
44Jacob MuzzinTOR, D
-
45Kevin FialaLAK, LW
-
Logan CoutureSJS, C
-
Thomas WilsonWAS, RW
-
Tyler MyersVAN, D
-
49Jack EichelVGK, C
-
Jeff SkinnerBUF, LW
-
Kevin HayesPHI, C
-
Ondrej PalatNJD, LW
-
53Phillip DanaultLAK, C
-
Vincent TrocheckNYR, C
-
55Johnny GaudreauCBJ, LW
-
56Marc-Edouard VlasicSJS, D
-
57Ben BishopBUF, G
-
58Brenden DillonWPG, D
-
59Dmitry OrlovBOS, D
-
Filip ForsbergNSH, C
-
Ivan ProvorovPHI, D
-
62Kris LetangPIT, D
-
63Evander KaneEDM, LW
-
64Nazem KadriCGY, C
-
Shayne GostisbehereCAR, D
-
66Nick SuzukiMTL, C
-
67Clayton KellerARI, C
-
Hampus LindholmBOS, D
-
Travis KonecnyPHI, C
-
70Oliver Ekman-LarssonVAN, D
-
71Alexander KerfootTOR, C
-
72Morgan RiellyTOR, D
-
73Andreas JohnssonSJS, LW
-
74Timo MeierNJD, LW
-
75Nicholas PaulTBL, C
-
76Jared SpurgeonMIN, D
-
Jeff PetryPIT, D
-
Patrik LaineCBJ, RW
-
79Joel FarabeePHI, LW
-
80Michael MathesonMTL, D
-
Ryan EllisPHI, D
-
82Zach HymanEDM, C
-
83Brandon TanevSEA, C
-
Jonathan HuberdeauCGY, LW
-
Sam ReinhartFLA, C
-
86Ryan Nugent-HopkinsEDM, C
-
87Calle JarnkrokTOR, C
-
88Evgeni MalkinPIT, C
-
Jacob MarkstromCGY, G
-
James Van RiemsdykPHI, LW
-
Valeri NichushkinCOL, RW
-
92Andrei SvechnikovCAR, RW
-
93Alexander DebrincatOTT, RW
-
Blake WheelerWPG, RW
-
Esa LindellDAL, D
-
Mikael BacklundCGY, C
-
97Barclay GoodrowNYR, LW
-
98Anders LeeNYI, C
-
Brady SkjeiCAR, D
-
Igor ShesterkinNYR, G
-
Jason RobertsonDAL, LW
-
Linus UllmarkBOS, G
-
Mason MarchmentDAL, LW
-
Mikhail SergachevTBL, D
-
Miro HeiskanenDAL, D
-
Nick SchmaltzARI, C
-
Nico HischierNJD, C
-
Noah HanifinCGY, D
-
109Brayden McNabbVGK, D
-
Brock NelsonNYI, C
-
Carl HagelinWAS, LW
-
Garnet HathawayBOS, RW
-
Jack HughesNJD, C
-
Jordan EberleSEA, RW
-
Lars EllerCOL, C
-
Micheal FerlandVAN, LW
-
Nate SchmidtWPG, D
-
Rasmus DahlinBUF, D
-
Reilly SmithVGK, RW
-
Robin LehnerVGK, G
-
Semyon VarlamovNYI, G
-
Taylor HallBOS, LW
-
Thatcher DemkoVAN, G
-
William KarlssonVGK, C
-
Zach WhitecloudVGK, D
-
Zack KassianARI, RW
-
127Tyson BarrieNSH, D
-
128Erik CernakTBL, D
-
129Alexander BarabanovSJS, RW
-
Radim SimekSJS, D
-
Tanner PearsonVAN, LW
-
132Travis HamonicOTT, D
-
133Adrian KempeLAK, LW
-
Andrew CoppDET, C
-
Andrew MangiapaneCGY, LW
-
Brandon CarloBOS, D
-
Charlie CoyleBOS, C
-
Connor MurphyCHI, D
-
David PerronDET, LW
-
Elias PetterssonVAN, C
-
Jake OettingerDAL, G
-
Josh MansonCOL, D
-
Justin HollTOR, D
-
Mario FerraroSJS, D
-
Mathew BarzalNYI, C
-
Nick FolignoBOS, LW
-
Nick JensenWAS, D
-
Nicolas DeslauriersPHI, LW
-
Patrice BergeronBOS, C
-
Sam BennettFLA, C
-
Scott LaughtonPHI, C
-
Ville HussoDET, G
-
Vitek VanecekNJD, G
-
154Matt MartinNYI, LW
-
155Nick CousinsFLA, C
-
156Carter HartPHI, G
-
157Anthony DuclairFLA, LW
-
Colin MillerDAL, D
-
David SavardMTL, D
-
Filip HronekVAN, D
-
Gustav ForslingFLA, D
-
Jason DickinsonCHI, C
-
Robby FabbriDET, C
-
164Connor MackeyARI, D
-
165Anthony ManthaWAS, RW
-
Christian DvorakMTL, C
-
Connor CliftonBOS, D
-
William CarrierVGK, LW
-
169Juraj SlafkovskyMTL, LW
-
Marco KasperDET, C
-
171Akira SchmidNJD, G
-
Alex NewhookCOL, C
-
Alexander AlexeyevWAS, D
-
Alexis LafrenièreNYR, LW
-
Anton LundellFLA, C
-
Arthur KaliyevLAK, RW
-
Bowen ByramCOL, D
-
Braden SchneiderNYR, D
-
Brock FaberMIN, D
-
Calen AddisonMIN, D
-
Cole CaufieldMTL, RW
-
Cole PerfettiWPG, C
-
Cole SillingerCBJ, C
-
Dawson MercerNJD, RW
-
Devon LeviBUF, G
-
Dylan CozensBUF, C
-
Dylan SambergWPG, D
-
Evan BouchardEDM, D
-
Ian MitchellCHI, D
-
Jack DruryCAR, C
-
Jack QuinnBUF, RW
-
Jake NeighboursSTL, LW
-
Jake SandersonOTT, D
-
Jakub LaukoBOS, C
-
Jamie DrysdaleANA, D
-
Janis MoserARI, D
-
Jeremy SwaymanBOS, G
-
Joe VelenoDET, C
-
John-Jason PeterkaBUF, C
-
Jonatan BerggrenDET, RW
-
Justin BarronMTL, D
-
Juuso ParssinenNSH, C
-
K'Andre MillerNYR, D
-
Kaiden GuhleMTL, D
-
Kent JohnsonCBJ, C
-
Kevin BahlNJD, D
-
Lucas RaymondDET, RW
-
Lukas DostalANA, G
-
Luke EvangelistaNSH, RW
-
Luke HughesNJD, D
-
Martin FehervaryWAS, D
-
Mason MctavishANA, C
-
Matias MaccelliARI, LW
-
Matthew BeniersSEA, C
-
Matthew BoldyMIN, LW
-
Matthew CoronatoCGY, RW
-
Matthew KniesTOR, LW
-
Mattias SamuelssonBUF, D
-
Michael BenningFLA, D
-
Morgan BarronWPG, C
-
Moritz SeiderDET, D
-
Nils LundkvistDAL, D
-
Oliver WahlstromNYI, RW
-
Owen PowerBUF, D
-
Pavel DorofeyevVGK, LW
-
Peyton KrebsBUF, C
-
Philip BrobergEDM, D
-
Philip TomasinoNSH, C
-
Quinton ByfieldLAK, C
-
Rasmus KupariLAK, C
-
Samuel BolducNYI, D
-
Sean FarrellMTL, C
-
Seth JarvisCAR, RW
-
Shane PintoOTT, C
-
Simon HolmstromNYI, RW
-
Thomas HarleyDAL, D
-
Tim BerniCBJ, D
-
Tim StützleOTT, C
-
Trevor ZegrasANA, C
-
Ty DellandreaDAL, C
-
Tyler KlevenOTT, D
-
Vasily PodkolzinVAN, RW
-
Wyatt JohnstonDAL, C
-
Wyatt KaiserCHI, D
-
245Jacob InghamLAK, G
-
Nicholas RobertsonTOR, LW
-
247Jaroslav HalakNYR, G
-
Jonathan BernierNJD, G
-
249Tyson HindsANA, D
-
250Mark KastelicOTT, C
-
Paul CotterVGK, C
-
Pavel NovakMIN, C
-
253Henry ThrunSJS, D
-
254Rémi PoirierDAL, G
-
255Cole GuttmanCHI, C
-
256Aidan McdonoughVAN, LW
-
Ben MeyersCOL, LW
-
Jack McBainARI, C
-
Jackson LacombeANA, D
-
Jacob PetersonSJS, C
-
Jordan HarrisMTL, D
-
Kirill MarchenkoCBJ, LW
-
Nikita NesterenkoANA, C
-
Nils ÅmanVAN, C
-
Noah CatesPHI, LW
-
Spencer StastneyNSH, D
-
267Nikolai KnyzhovSJS, D
-
268Nick PerbixTBL, D
-
269Arber XhekajMTL, D
Top 100 Positional Breakdown
-
165
-
228
-
37
Top 100 Team Breakdown
-
19
-
28
-
37
-
45
-
55
-
65
-
75
-
84
-
94
-
104
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
203
-
212
-
222
-
232
-
242
-
251
-
261
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
165
-
228
-
37
Top 9999 Team Breakdown
-
19
-
28
-
37
-
45
-
55
-
65
-
75
-
84
-
94
-
104
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
203
-
212
-
222
-
232
-
242
-
251
-
261
-
271
-
281
-
291