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
-
18Roman JosiNSH, D
-
19Sergei BobrovskyFLA, G
-
20Andrew LaddNYI, LW
-
21John CarlsonWAS, D
-
Matt DucheneNSH, C
-
23P.K. SubbanNJD, D
-
24Kyle OkposoBUF, RW
-
Nicklas BackstromWAS, C
-
Ryan SuterMIN, D
-
Zach PariseMIN, LW
-
28Brad MarchandBOS, LW
-
29Milan LucicCGY, LW
-
30Philip KesselARI, RW
-
31Chris KreiderNYR, LW
-
Jacob TroubaNYR, D
-
33Jakub VoracekPHI, RW
-
34Drew DoughtyLAK, D
-
T.J. OshieWAS, RW
-
36Anze KopitarLAK, C
-
37Jacob MuzzinTOR, D
-
38Logan CoutureSJS, C
-
Thomas WilsonWAS, RW
-
Tyler MyersVAN, D
-
41Jack EichelBUF, C
-
Jeff SkinnerBUF, LW
-
Kevin HayesPHI, C
-
44Marc-Edouard VlasicSJS, D
-
45Ben BishopDAL, G
-
46Brenden DillonWAS, D
-
David BackesANA, C
-
48Dmitry OrlovWAS, D
-
Evander KaneSJS, LW
-
Ivan ProvorovPHI, D
-
Nazem KadriCOL, C
-
52Patrice BergeronBOS, C
-
53Shayne GostisbeherePHI, D
-
54Alexander EdlerVAN, D
-
Clayton KellerARI, C
-
Marc StaalDET, D
-
Travis KonecnyPHI, C
-
58Oliver Ekman-LarssonARI, D
-
59Alexander KerfootTOR, C
-
60Claude GirouxPHI, C
-
61Andreas JohnssonNJD, LW
-
62Timo MeierSJS, LW
-
63Jared SpurgeonMIN, D
-
Tomas HertlSJS, C
-
65Brayden PointTBL, C
-
66Duncan KeithCHI, D
-
Matthew TkachukCGY, LW
-
68Frederik AndersenTOR, G
-
Michael MathesonPIT, D
-
Ryan EllisNSH, D
-
71Johnny GaudreauCGY, LW
-
72Brock BoeserVAN, RW
-
73Kasperi KapanenPIT, RW
-
74Brandon TanevPIT, C
-
Joe PavelskiDAL, C
-
Jonathan HuberdeauFLA, LW
-
Morgan RiellyTOR, D
-
78Michal KempnyWAS, D
-
79Brandon SutterVAN, C
-
Jacob MarkstromCGY, G
-
James Van RiemsdykPHI, LW
-
Ryan GetzlafANA, C
-
83Alexander DebrincatCHI, RW
-
Ben ChiarotMTL, D
-
Blake WheelerWPG, RW
-
Esa LindellDAL, D
-
Mikael BacklundCGY, C
-
88Charles McavoyBOS, D
-
89Anders LeeNYI, C
-
Antoine RousselVAN, LW
-
Antti RaantaARI, G
-
Brady SkjeiCAR, D
-
Danny DeKeyserDET, D
-
Kris RussellEDM, D
-
Mikhail SergachevTBL, D
-
Nick SchmaltzARI, C
-
Nico HischierNJD, C
-
Noah HanifinCGY, D
-
Sean CouturierPHI, C
-
100Ryan PulockNYI, D
-
101Tomas TatarMTL, LW
-
102Brock NelsonNYI, C
-
Carl HagelinWAS, LW
-
Dustin BrownLAK, RW
-
Garnet HathawayWAS, RW
-
Jordan EberleNYI, RW
-
Lars EllerWAS, C
-
Micheal FerlandVAN, LW
-
Nate SchmidtVAN, D
-
Niklas HjalmarssonARI, D
-
Richard PanikDET, RW
-
Robin LehnerVGK, G
-
Semyon VarlamovNYI, G
-
Travis ZajacNYI, C
-
William KarlssonVGK, C
-
Zack KassianEDM, RW
-
117Erik CernakTBL, D
-
Nick BoninoMIN, C
-
119Radim SimekSJS, D
-
120Thomas HickeyNYI, D
-
121Charlie CoyleBOS, C
-
Ilya SorokinNYI, G
-
Jakub VranaDET, LW
-
Jason DemersARI, D
-
Jordie BennWPG, D
-
Justin HollTOR, D
-
Marian GaborikTBL, RW
-
Mathew BarzalNYI, C
-
Nick JensenWAS, D
-
Noel AcciariFLA, C
-
Pavel BuchnevichNYR, LW
-
Rasmus RistolainenBUF, D
-
Taylor HallBOS, LW
-
134Matt MartinNYI, LW
-
135Lawson CrouseARI, LW
-
136Philippe MyersPHI, D
-
137Jaroslav HalakBOS, G
-
138Collin DeliaCHI, G
-
Jake VirtanenVAN, LW
-
Oskar LindblomPHI, LW
-
Ryan CarpenterCHI, C
-
142Colton SceviourPIT, C
-
John KlingbergDAL, D
-
144Anthony ManthaWAS, RW
-
Christian DvorakARI, C
-
Connor CliftonBOS, D
-
Josh ArchibaldEDM, RW
-
Pheonix CopleyWAS, G
-
William CarrierVGK, LW
-
150Adam BoqvistCHI, D
-
Adam FoxNYR, D
-
Alec RegulaCHI, D
-
Aleksi HeponiemiFLA, C
-
Alex FormentonOTT, LW
-
Alex NewhookCOL, C
-
Alexander ChmelevskiSJS, C
-
Alexander NylanderCHI, RW
-
Alexandre TexierCBJ, C
-
Alexis LafrenièreNYR, LW
-
Andrei SvechnikovCAR, RW
-
Andrew PeekeCBJ, D
-
Arttu RuotsalainenBUF, C
-
Blake LizotteLAK, C
-
Bowen ByramCOL, D
-
Brady TkachukOTT, LW
-
Brandon HagelCHI, LW
-
Brett HowdenNYR, C
-
Cale MakarCOL, D
-
Calen AddisonMIN, D
-
Cameron HughesBOS, C
-
Carsen TwarynskiPHI, LW
-
Carter HartPHI, G
-
Cayden PrimeauMTL, G
-
Chad KrysCHI, D
-
Cole CaufieldMTL, RW
-
Cole SchwindtFLA, RW
-
Conor TimminsCOL, D
-
Daniil TarasovCBJ, G
-
Dante FabbroNSH, D
-
David GustafssonWPG, C
-
Dennis CholowskiDET, D
-
Dennis GilbertCOL, D
-
Dillon DubeCGY, C
-
Dylan CozensBUF, C
-
Eeli TolvanenNSH, RW
-
Eetu LuostarinenFLA, C
-
Elias PetterssonVAN, C
-
Emil BemstromCBJ, C
-
Erik BrannstromOTT, D
-
Evan BarrattCHI, C
-
Evan BouchardEDM, D
-
Filip ChytilNYR, LW
-
Filip GustavssonOTT, G
-
Filip HronekDET, D
-
Filip ZadinaDET, RW
-
Gabe VilardiLAK, C
-
Grigori DenisenkoFLA, LW
-
Gustav LindstromDET, D
-
Henri JokiharjuBUF, D
-
Ian MitchellCHI, D
-
Ilya SamsonovWAS, G
-
Isac LundestromANA, C
-
Jack HughesNJD, C
-
Jack StudnickaBOS, C
-
Jacob Bernard-DockerOTT, D
-
Jacob BrysonBUF, D
-
Jake BeanCAR, D
-
Jake NeighboursSTL, LW
-
Jake OettingerDAL, G
-
Janne KuokkanenNJD, C
-
Jaret Anderson-DolanLAK, C
-
Jason RobertsonDAL, LW
-
Jeremy SwaymanBOS, G
-
Jesper BoqvistNJD, C
-
Jesperi KotkaniemiMTL, C
-
Joel FarabeePHI, LW
-
Joey KeaneCAR, D
-
Jonah GadjovichVAN, LW
-
Jordan KyrouSTL, C
-
Josh NorrisOTT, C
-
Julien GauthierNYR, RW
-
Juuso ValimakiCGY, D
-
K'Andre MillerNYR, D
-
Kaapo KakkoNYR, RW
-
Kailer YamamotoEDM, C
-
Kale ClagueLAK, D
-
Kieffer BellowsNYI, LW
-
Kirby DachCHI, C
-
Klim KostinSTL, RW
-
Kole LindVAN, RW
-
Kristian VesalainenWPG, LW
-
Lias AnderssonLAK, C
-
Libor HajekNYR, D
-
Logan BrownOTT, C
-
Logan StanleyWPG, D
-
Mackenzie EntwistleCHI, RW
-
Marian StudenicNJD, RW
-
Mario FerraroSJS, D
-
Martin FehervaryWAS, D
-
Martin NecasCAR, C
-
Max JonesANA, LW
-
Maxime ComtoisANA, LW
-
Michael AndersonLAK, D
-
Michael McleodNJD, C
-
Michael RasmussenDET, C
-
Mikhail MaltsevNJD, LW
-
Miro HeiskanenDAL, D
-
Morgan FrostPHI, C
-
Nathan BastianNJD, RW
-
Nick SuzukiMTL, C
-
Nicolas BeaudinCHI, D
-
Nicolas HagueVGK, D
-
Nils HoglanderVAN, LW
-
Noah DobsonNYI, D
-
Oliver WahlstromNYI, RW
-
Olli JuoleviVAN, D
-
Owen TippettFLA, RW
-
Peyton KrebsVGK, C
-
Philip BrobergEDM, D
-
Philipp KurashevCHI, C
-
Quinn HughesVAN, D
-
Quinton ByfieldLAK, C
-
Rasmus AsplundBUF, C
-
Rasmus DahlinBUF, D
-
Rasmus KupariLAK, C
-
Rasmus SandinTOR, D
-
Robert ThomasSTL, C
-
Ryan LindgrenNYR, D
-
Ryan McLeodEDM, C
-
Sam SteelANA, C
-
Sampo RantaCOL, LW
-
Semyon Der-ArguchintsevTOR, C
-
Shane PintoOTT, C
-
Spencer KnightFLA, G
-
Stuart SkinnerEDM, G
-
Tim StützleOTT, C
-
Timothy LiljegrenTOR, D
-
Tobias BjornfotLAK, D
-
Trent FredericBOS, C
-
Tristen RobinsSJS, C
-
Ty SmithNJD, D
-
Tyler BensonEDM, LW
-
Tyler MaddenLAK, C
-
Ukko-Pekka LuukkonenBUF, G
-
Ville HeinolaWPG, D
-
Vitali KravtsovNYR, RW
-
William BorgenBUF, D
-
Yegor SharangovichNJD, C
-
289Ivan ChekhovichSJS, LW
-
Riley StillmanCHI, D
-
291Jacob InghamLAK, G
-
Noah GregorSJS, C
-
293Arturs SilovsVAN, G
-
Frank VatranoFLA, LW
-
Jonathan BernierDET, G
-
296Jonathan GrudenPIT, LW
-
297Alex TrueSJS, C
-
Drake BathersonOTT, C
-
Joachim BlichfeldSJS, LW
-
Morgan GeekieCAR, C
-
Nikolai KnyzhovSJS, D
-
302Alex Barre-BouletTBL, C
-
303Joel TeasdaleMTL, C
-
Nicholas CaamanoDAL, RW
-
305Artturi LehkonenMTL, LW
-
Barclay GoodrowTBL, LW
-
Jiri PateraVGK, G
-
308
-
-
-
-
-
Alexander RomanovMTL, D
-
Alexei MelnichukSJS, G
-
Brinson PasichnukSJS, D
-
Cameron MorrisonCHI, LW
-
Cole HultsLAK, D
-
Dakota JoshuaSTL, C
-
David FarranceNSH, D
-
Emil LarmiPIT, G
-
Igor ShesterkinNYR, G
-
Jack RathboneVAN, D
-
Jackson CatesPHI, C
-
Jeremy DaviesNSH, D
-
Joel KivirantaDAL, LW
-
John LeonardSJS, C
-
John MarinoPIT, D
-
Matt KierstedFLA, D
-
Mike HardmanCHI, LW
-
Olle AlsingOTT, D
-
Rhett GardnerDAL, C
-
Scott PerunovichSTL, D
-
Tanner LaczynskiPHI, C
-
William LockwoodVAN, RW
-
Wyatt KalynukCHI, D
-
336Josef KorenarSJS, G
-
Michael PezzettaMTL, C
-
338Jeffrey Truchon-VielSJS, LW
-
339Alex D'OrioPIT, G
-
Charlie LindgrenMTL, G
-
Drake RymshaLAK, C
-
Marcus SorensenSJS, RW
-
343Devin CooleyNSH, G
-
344Jonathan AspirotOTT, D
-
345Chris DriedgerFLA, G
-
Jan RuttaTBL, D
-
347Alexander BarabanovSJS, RW
-
Artem ZubOTT, D
-
Artyom ZagidulinCGY, G
-
Connor MackeyCGY, D
-
Kirill KaprizovMIN, LW
-
Mathias BromeDET, LW
-
Mikko LehtonenCBJ, D
-
Pius SuterCHI, C
-
Radim ZohornaPIT, LW
-
356Parker KellyOTT, C
-
Tanner JeannotNSH, LW
-
358Joona LuotoWPG, LW
-
359Mathieu OlivierNSH, RW
-
360Caleb JonesEDM, D
-
Nicolas RoyVGK, C
-
Samuel MorinPHI, D
-
363Brady KeeperFLA, D
Top 100 Positional Breakdown
-
159
-
234
-
37
Top 100 Team Breakdown
-
18
-
27
-
37
-
46
-
56
-
65
-
75
-
85
-
94
-
104
-
113
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
242
-
252
-
261
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
159
-
234
-
37
Top 9999 Team Breakdown
-
18
-
27
-
37
-
46
-
56
-
65
-
75
-
85
-
94
-
104
-
113
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
242
-
252
-
261
-
271
-
281
-
291