NHL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NHL players.
-
1Shea WeberMTL, D
-
2Jamie BennDAL, LW
-
3Ryan O'ReillyBUF, C
-
4Jonathan ToewsCHI, C
-
Patrick KaneCHI, RW
-
6Andrew LaddNYI, LW
-
7Loui ErikssonVAN, RW
-
8David ClarksonCBJ, RW
-
9P.K. SubbanNSH, D
-
10Kyle OkposoBUF, RW
-
Ryan SuterMIN, D
-
Zach PariseMIN, LW
-
13Brad MarchandBOS, LW
-
14Milan LucicEDM, LW
-
15Philip KesselPIT, RW
-
16Jakub VoracekPHI, RW
-
17Corey PerryANA, RW
-
18Anze KopitarLAK, C
-
19David BackesBOS, C
-
20Dion PhaneufOTT, D
-
Nazem KadriTOR, C
-
22Patrice BergeronBOS, C
-
23Brayden SchennPHI, C
-
24Marc StaalNYR, D
-
Tyler MyersWPG, D
-
26Claude GirouxPHI, C
-
Jason GarrisonTBL, D
-
Patrick SharpDAL, LW
-
29Derick BrassardOTT, C
-
Henrik LundqvistNYR, G
-
31Duncan KeithCHI, D
-
32Frederik AndersenTOR, G
-
33Johnny GaudreauCGY, LW
-
34Chris ProngerARI, D
-
Jonathan HuberdeauFLA, LW
-
Mark StreitPIT, D
-
Morgan RiellyTOR, D
-
38Brandon SutterVAN, C
-
Brooks OrpikWAS, D
-
Ryan GetzlafANA, C
-
Tyler EnnisBUF, C
-
42Andrew MacDonaldPHI, D
-
Chris TanevVAN, D
-
Joffrey LupulTOR, RW
-
Jonathan BernierANA, G
-
Stephane RobidasTOR, D
-
47Brian GiontaBUF, RW
-
48Braden HoltbyWAS, G
-
Chris KreiderNYR, LW
-
Danny DeKeyserDET, D
-
Ryan MillerVAN, G
-
Sean CouturierPHI, C
-
53Matthew TkachukCGY, LW
-
54Jason PominvilleMIN, RW
-
Shane DoanARI, RW
-
56Anton StralmanTBL, D
-
Dan HamhuisDAL, D
-
Dustin BrownLAK, RW
-
Jannik HansenSJS, RW
-
Luca SbisaVAN, D
-
Mikkel BoedkerSJS, LW
-
Nicklas BackstromWAS, C
-
Travis ZajacNJD, C
-
64Cody FransonBUF, D
-
65Radko GudasPHI, D
-
66Niklas KronwallDET, D
-
67Alex GalchenyukMTL, C
-
Bryan BickellCAR, LW
-
Gustav NyquistDET, RW
-
Jack JohnsonCBJ, D
-
Jake GardinerTOR, D
-
Jason DemersFLA, D
-
Joe PavelskiSJS, C
-
Joe ThorntonSJS, C
-
Jonathan EricssonDET, D
-
Marian GaborikLAK, RW
-
Patrick MarleauSJS, LW
-
Rasmus RistolainenBUF, D
-
Slava VoynovLAK, D
-
Trevor DaleyPIT, D
-
Zdeno CharaBOS, D
-
82Tanner GlassNYR, LW
-
83Antoine RousselDAL, LW
-
Joel WardSJS, RW
-
Josh GorgesBUF, D
-
Ladislav SmidCGY, D
-
Matt StajanCGY, C
-
88Derek DorsettVAN, RW
-
89David SchlemkoSJS, D
-
Deryk EngellandCGY, D
-
Jimmy HowardDET, G
-
Kevin HayesNYR, C
-
Lars EllerWAS, C
-
Nathan HortonTOR, RW
-
Tomas TatarDET, LW
-
96John KlingbergDAL, D
-
97David DesharnaisEDM, C
-
Paul ByronMTL, C
-
99Aaron EkbladFLA, D
-
Alexander WennbergCBJ, C
-
Andre BurakovskyWAS, LW
-
Andreas AthanasiouDET, C
-
Andrew CoppWPG, C
-
Anthony BeauvillierNYI, LW
-
Anthony DeAngeloARI, D
-
Anthony DuclairARI, LW
-
Anthony ManthaDET, RW
-
Anton SlepyshevEDM, LW
-
Artturi LehkonenMTL, LW
-
Auston MatthewsTOR, C
-
Bo HorvatVAN, C
-
Brady SkjeiNYR, D
-
Brandon CarloBOS, D
-
Brandon MontourANA, D
-
Brayden PointTBL, C
-
Brendan GaunceVAN, C
-
Brendan PerliniARI, LW
-
Brett PesceCAR, D
-
Brock BoeserVAN, RW
-
Brock McGinnCAR, LW
-
Charles McavoyBOS, D
-
Chris TierneySJS, C
-
Christian DvorakARI, C
-
Clayton KellerARI, C
-
Colin WhiteOTT, C
-
Connor BrownTOR, RW
-
Connor HellebuyckWPG, G
-
Connor McDavidEDM, C
-
Curtis LazarCGY, C
-
Damon SeversonNJD, D
-
Darnell NurseEDM, D
-
David PastrnakBOS, RW
-
Devin ShoreDAL, C
-
Dylan LarkinDET, C
-
Esa LindellDAL, D
-
Frank VatranoBOS, LW
-
Gabriel CarlssonCBJ, D
-
Griffin ReinhartEDM, D
-
Gustav ForslingCHI, D
-
Ivan ProvorovPHI, D
-
J.T CompherCOL, C
-
Jaccob SlavinCAR, D
-
Jack EichelBUF, C
-
Jake GuentzelPIT, C
-
Jakob ChychrunARI, D
-
Jakob KarlssonBOS, C
-
Joel Eriksson EkMIN, C
-
Jon GilliesCGY, G
-
Jonathan DrouinTBL, LW
-
Joonas KorpisaloCBJ, G
-
Josh ArchibaldPIT, RW
-
Joshua MorrisseyWPG, D
-
Jujhar KhairaEDM, LW
-
Juuse SarosNSH, G
-
Kevin FialaNSH, LW
-
Lawson CrouseARI, LW
-
Leon DraisaitlEDM, C
-
Luke OpilkaSTL, G
-
Malcolm SubbanBOS, G
-
Marko DanoWPG, C
-
Max DomiARI, LW
-
Michael MathesonFLA, D
-
Mikko RantanenCOL, RW
-
Mitchell MarnerTOR, RW
-
Nicholas RitchieANA, LW
-
Nick SchmaltzCHI, C
-
Nicolas KerdilesANA, C
-
Nicolas PetanWPG, C
-
Nikita SoshnikovTOR, RW
-
Nikita ZadorovCOL, D
-
Nikolaj EhlersWPG, LW
-
Noah HanifinCAR, D
-
Oliver BjorkstrandCBJ, RW
-
Oskar SundqvistPIT, C
-
Patrik LaineWPG, RW
-
Pavel BuchnevichNYR, LW
-
Pavel ZachaNJD, C
-
Pontus AbergNSH, LW
-
Radek FaksaDAL, C
-
Robby FabbriSTL, C
-
Ryan HartmanCHI, RW
-
Sam BennettCGY, C
-
Sam ReinhartBUF, C
-
Sebastian AhoCAR, LW
-
Shayne GostisbeherePHI, D
-
Shea TheodoreANA, D
-
Sonny MilanoCBJ, LW
-
Teuvo TeravainenCAR, C
-
Travis KonecnyPHI, C
-
Tristan JarryPIT, G
-
Tyson JostCOL, C
-
Vincent HinostrozaCHI, C
-
William NylanderTOR, C
-
194Zachary WerenskiCBJ, D
-
195William CarrierBUF, LW
-
196J.T. MillerNYR, C
-
Jakub KindlFLA, D
-
198Ben HarpurOTT, D
-
199Ondrej KaseANA, RW
-
200Andrew HammondOTT, G
-
Matt HendricksEDM, LW
-
Riley SheahanDET, LW
-
Robin LehnerBUF, G
-
Sven BaertschiVAN, LW
-
205Viktor ArvidssonNSH, LW
-
206C.J. SmithBUF, LW
-
Colton ParaykoSTL, D
-
Conor ShearyPIT, LW
-
Drake CaggiulaEDM, C
-
Griffen MolinoVAN, C
-
Jimmy VeseyNYR, LW
-
John HaydenCHI, C
-
Joonas DonskoiSJS, RW
-
Kevin GravelLAK, D
-
Markus NutivaaraCBJ, D
-
Matthew BenningEDM, D
-
Matthew O'ConnorOTT, G
-
Michael KaplaNJD, D
-
Nick EllisEDM, G
-
Noel AcciariBOS, C
-
Sean MaloneBUF, C
-
Troy StecherVAN, D
-
223Mattias JanmarkDAL, C
-
224Melker KarlssonSJS, C
-
225Michal KempnyCHI, D
-
Nikita ZaitsevTOR, D
-
Roman LyubimovPHI, C
-
228Brayden McNabbLAK, D
-
229Frederick GaudreauNSH, C
Top 100 Positional Breakdown
-
159
-
235
-
36
Top 100 Team Breakdown
-
17
-
27
-
37
-
46
-
56
-
66
-
75
-
85
-
95
-
105
-
114
-
124
-
134
-
143
-
153
-
163
-
173
-
182
-
192
-
202
-
212
-
222
-
232
-
241
-
251
-
261
-
271
-
281
Top 9999 Positional Breakdown
-
159
-
235
-
36
Top 9999 Team Breakdown
-
17
-
27
-
37
-
46
-
56
-
66
-
75
-
85
-
95
-
105
-
114
-
124
-
134
-
143
-
153
-
163
-
173
-
182
-
192
-
202
-
212
-
222
-
232
-
241
-
251
-
261
-
271
-
281