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
-
4Shea WeberMTL, D
-
5Mitchell MarnerTOR, RW
-
6Jamie BennDAL, LW
-
7Tyler SeguinDAL, C
-
8Auston MatthewsTOR, C
-
9Erik KarlssonSJS, D
-
10Mark StoneVGK, RW
-
11Ryan O'ReillySTL, C
-
12Andrei VasilevskiyTBL, G
-
Nikita KucherovTBL, RW
-
14Jonathan ToewsCHI, C
-
Patrick KaneCHI, RW
-
16Sebastian AhoCAR, LW
-
17Alex PietrangeloVGK, D
-
18Alex OvechkinWAS, LW
-
19Roman JosiNSH, D
-
20Sergei BobrovskyFLA, G
-
21Andrew LaddARI, LW
-
22John CarlsonWAS, D
-
Loui ErikssonARI, RW
-
Matt DucheneNSH, C
-
25P.K. SubbanNJD, D
-
26Kyle OkposoBUF, RW
-
Nicklas BackstromWAS, C
-
28Brad MarchandBOS, LW
-
29Milan LucicCGY, LW
-
30Philip KesselARI, RW
-
31Chris KreiderNYR, LW
-
Jacob TroubaNYR, D
-
33Jakub VoracekCBJ, RW
-
34Drew DoughtyLAK, D
-
T.J. OshieWAS, RW
-
36Anze KopitarLAK, C
-
37Jacob MuzzinTOR, D
-
38Logan CoutureSJS, C
-
Thomas WilsonWAS, RW
-
Tyler MyersVAN, D
-
41Jack EichelVGK, C
-
Jeff SkinnerBUF, LW
-
Kevin HayesPHI, C
-
44Phillip DanaultLAK, C
-
45Marc-Edouard VlasicSJS, D
-
46Ben BishopDAL, G
-
47Brenden DillonWPG, D
-
48Dmitry OrlovWAS, D
-
Ivan ProvorovPHI, D
-
Nazem KadriCOL, C
-
51Patrice BergeronBOS, C
-
52Shayne GostisbehereARI, D
-
53Clayton KellerARI, C
-
Travis KonecnyPHI, C
-
55Oliver Ekman-LarssonVAN, D
-
56Alexander KerfootTOR, C
-
57Claude GirouxFLA, C
-
58Andreas JohnssonNJD, LW
-
59Timo MeierSJS, LW
-
60Jared SpurgeonMIN, D
-
Jeff PetryMTL, D
-
Tomas HertlSJS, C
-
63Brayden PointTBL, C
-
64Duncan KeithEDM, D
-
Matthew TkachukCGY, LW
-
66Michael MathesonPIT, D
-
Ryan EllisPHI, D
-
68Johnny GaudreauCGY, LW
-
69Brock BoeserVAN, RW
-
70Zach HymanEDM, C
-
71Kasperi KapanenPIT, RW
-
72Brandon TanevSEA, C
-
Joe PavelskiDAL, C
-
Jonathan HuberdeauFLA, LW
-
Morgan RiellyTOR, D
-
Sam ReinhartFLA, C
-
77Ryan Nugent-HopkinsEDM, C
-
78Michal KempnyWAS, D
-
79Jacob MarkstromCGY, G
-
James Van RiemsdykPHI, LW
-
81Andrei SvechnikovCAR, RW
-
82Alexander DebrincatCHI, RW
-
Ben ChiarotFLA, D
-
Blake WheelerWPG, RW
-
Esa LindellDAL, D
-
Mikael BacklundCGY, C
-
87Barclay GoodrowNYR, LW
-
Charles McavoyBOS, D
-
89Anders LeeNYI, C
-
Antoine RousselARI, LW
-
Anton StralmanARI, D
-
Brady SkjeiCAR, D
-
Danny DeKeyserDET, D
-
Igor ShesterkinNYR, G
-
Linus UllmarkBOS, G
-
Mikhail SergachevTBL, D
-
Miro HeiskanenDAL, D
-
Nick SchmaltzARI, C
-
Nico HischierNJD, C
-
Noah HanifinCGY, D
-
Sean CouturierPHI, C
-
102Ryan PulockNYI, D
-
103Brock NelsonNYI, C
-
Carl HagelinWAS, LW
-
Dustin BrownLAK, RW
-
Garnet HathawayWAS, RW
-
Jordan EberleSEA, RW
-
Lars EllerWAS, C
-
Micheal FerlandVAN, LW
-
Nate SchmidtWPG, D
-
Rasmus DahlinBUF, D
-
Robin LehnerVGK, G
-
Semyon VarlamovNYI, G
-
Taylor HallBOS, LW
-
Thatcher DemkoVAN, G
-
William KarlssonVGK, C
-
Zack KassianEDM, RW
-
118Tyson BarrieEDM, D
-
119Erik CernakTBL, D
-
120Radim SimekSJS, D
-
Tanner PearsonVAN, LW
-
122Travis HamonicOTT, D
-
123Brandon CarloBOS, D
-
Charlie CoyleBOS, C
-
Elias PetterssonVAN, C
-
Justin HollTOR, D
-
Mathew BarzalNYI, C
-
Nick FolignoBOS, LW
-
Nick JensenWAS, D
-
Noel AcciariFLA, C
-
Rasmus RistolainenPHI, D
-
Sam BennettFLA, C
-
Scott LaughtonPHI, C
-
134Matt MartinNYI, LW
-
135Lawson CrouseARI, LW
-
136Carter HartPHI, G
-
137Evander KaneEDM, LW
-
138Anthony DuclairFLA, LW
-
David SavardMTL, D
-
Filip HronekDET, D
-
Gustav ForslingFLA, D
-
Jason DickinsonVAN, C
-
143Oskar LindblomPHI, LW
-
Ryan CarpenterCGY, C
-
145John KlingbergDAL, D
-
146Connor MackeyCGY, D
-
147Anthony ManthaWAS, RW
-
Christian DvorakMTL, C
-
Connor CliftonBOS, D
-
Josh ArchibaldEDM, RW
-
William CarrierVGK, LW
-
152Adam BoqvistCBJ, D
-
Adam FoxNYR, D
-
Aleksi HeponiemiFLA, C
-
Alex FormentonOTT, LW
-
Alex NewhookCOL, C
-
Alex VlasicCHI, D
-
Alexander ChmelevskiSJS, C
-
Alexander HoltzNJD, RW
-
Alexis LafrenièreNYR, LW
-
Anton LundellFLA, C
-
Arthur KaliyevLAK, RW
-
Barrett HaytonARI, C
-
Bobby BrinkPHI, RW
-
Bowen ByramCOL, D
-
Braden SchneiderNYR, D
-
Cole CaufieldMTL, RW
-
Cole PerfettiWPG, C
-
Cole SchwindtFLA, RW
-
Cole SillingerCBJ, C
-
Connor DewarMIN, C
-
Connor McMichaelWAS, C
-
Daniil TarasovCBJ, G
-
Dawson MercerNJD, RW
-
Dylan CozensBUF, C
-
Dylan SambergWPG, D
-
Eetu LuostarinenFLA, C
-
Emil BemstromCBJ, C
-
Erik BrannstromOTT, D
-
Evan BouchardEDM, D
-
Fabian ZetterlundNJD, LW
-
Filip ZadinaDET, RW
-
Gabe VilardiLAK, C
-
Jack HughesNJD, C
-
Jack StudnickaBOS, C
-
Jacob BrysonBUF, D
-
Jake OettingerDAL, G
-
Jake SandersonOTT, D
-
Jamie DrysdaleANA, D
-
Janis MoserARI, D
-
Jason RobertsonDAL, LW
-
Jeremy SwaymanBOS, G
-
Jesper BoqvistNJD, C
-
Joe VelenoDET, C
-
Joel FarabeePHI, LW
-
Jonah GadjovichSJS, LW
-
Jordan SpenceLAK, D
-
Josh NorrisOTT, C
-
Justin BarronMTL, D
-
Justus AnnunenCOL, G
-
K'Andre MillerNYR, D
-
Kaapo KakkoNYR, RW
-
Kent JohnsonCBJ, C
-
Kevin BahlNJD, D
-
Kirby DachCHI, C
-
Lucas RaymondDET, RW
-
Mackenzie EntwistleCHI, RW
-
Mario FerraroSJS, D
-
Martin FehervaryWAS, D
-
Martin NecasCAR, C
-
Matthew BeniersSEA, C
-
Matthew BoldyMIN, LW
-
Mattias SamuelssonBUF, D
-
Michael AndersonLAK, D
-
Morgan BarronWPG, C
-
Morgan FrostPHI, C
-
Moritz SeiderDET, D
-
Nick SuzukiMTL, C
-
Nicolas HagueVGK, D
-
Nikita OkhotyukNJD, D
-
Nils HoglanderVAN, LW
-
Noah DobsonNYI, D
-
Nolan FooteNJD, LW
-
Oliver WahlstromNYI, RW
-
Oskar SteenBOS, C
-
Owen PowerBUF, D
-
Owen TippettPHI, RW
-
Peyton KrebsBUF, C
-
Philip TomasinoNSH, C
-
Philipp KurashevCHI, C
-
Quinton ByfieldLAK, C
-
Rasmus KupariLAK, C
-
Rasmus SandinTOR, D
-
Reilly WalshNJD, D
-
Ryan McLeodEDM, C
-
Ryan MerkleySJS, D
-
Santeri HatakkaSJS, D
-
Sean DurziLAK, D
-
Seth JarvisCAR, RW
-
Shane PintoOTT, C
-
Simon BenoitANA, D
-
Spencer KnightFLA, G
-
Thomas BordeleauSJS, C
-
Thomas HarleyDAL, D
-
Tim StützleOTT, C
-
Timothy LiljegrenTOR, D
-
Tobias BjornfotLAK, D
-
Trevor ZegrasANA, C
-
Ty SmithNJD, D
-
Urho VaakanainenANA, D
-
Vasily PodkolzinVAN, RW
-
Victor SoderstromARI, D
-
Vladislav KolyachonokARI, D
-
Yegor ChinakhovCBJ, RW
-
255Alexei ToropchenkoSTL, RW
-
256Adam RuzickaCGY, C
-
Kevin MandoleseOTT, G
-
258Arturs SilovsVAN, G
-
Frank VatranoNYR, LW
-
Jonathan BernierNJD, G
-
Mike ReillyBOS, D
-
262Angus CrookshankOTT, LW
-
Jack MatierNSH, D
-
Mark KastelicOTT, C
-
Nikolai KnyzhovSJS, D
-
266Joel TeasdaleMTL, C
-
Yegor ZamulaPHI, D
-
268Janne KuokkanenNJD, C
-
269Alexander RomanovMTL, D
-
Ben MeyersCOL, LW
-
Jack AhcanBOS, D
-
Jack McBainARI, C
-
Jacob PetersonDAL, C
-
Jasper WeatherbySJS, C
-
John LeonardSJS, C
-
Jordan HarrisMTL, D
-
Marc McLaughlinBOS, C
-
Matt KierstedFLA, D
-
Nathan SmithARI, C
-
Pyotr KochetkovCAR, G
-
Robin SaloNYI, D
-
Scott PerunovichSTL, D
-
Scott ReedySJS, C
-
William LockwoodVAN, RW
-
285Linus HogbergPHI, D
-
286Nicholas AbruzzeseTOR, C
-
287Viktor LodinOTT, C
-
288Fredrik KarlstromDAL, C
-
289Jan RuttaTBL, D
-
290Jesper FrodenBOS, RW
-
Karel VejmelkaARI, G
-
Nick BlankenburgCBJ, D
-
293Parker KellyOTT, C
-
294Caleb JonesCHI, D
-
Nicolas RoyVGK, C
-
296Kevin ConnautonPHI, D
Top 100 Positional Breakdown
-
161
-
232
-
37
Top 100 Team Breakdown
-
18
-
27
-
36
-
46
-
56
-
66
-
75
-
85
-
95
-
104
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
241
-
251
-
261
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
161
-
232
-
37
Top 9999 Team Breakdown
-
18
-
27
-
36
-
46
-
56
-
66
-
75
-
85
-
95
-
104
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
241
-
251
-
261
-
271
-
281
-
291