NHL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NHL players.
-
1Christian EhrhoffBUF, D
-
2Brad RichardsNYR, C
-
Kevin BieksaVAN, D
-
4Dan HamhuisVAN, D
-
5Philip KesselTOR, RW
-
6Duncan KeithCHI, D
-
7Steven StamkosTBL, C
-
8Chris ProngerPHI, D
-
9Patrick MarleauSJS, LW
-
10Erik ColeMTL, RW
-
James WisniewskiCBJ, D
-
12Andrej SekeraBUF, D
-
13Brent SeabrookCHI, D
-
14Martin St. LouisTBL, RW
-
15Andrew LaddWPG, LW
-
Matthew LombardiTOR, C
-
Patrice BergeronBOS, C
-
18Ryan Nugent-HopkinsEDM, C
-
19Patrice CormierWPG, C
-
20Ryan KeslerVAN, C
-
21Anton VolchenkovNJD, D
-
Joe ThorntonSJS, C
-
Jonas HillerANA, G
-
Nicklas BackstromWAS, C
-
Paul MartinPIT, D
-
Steve MontadorCHI, D
-
27Brandon DubinskyNYR, C
-
Jonathan ToewsCHI, C
-
Patrick KaneCHI, RW
-
30Ryan CallahanNYR, RW
-
31Jack JohnsonLAK, D
-
Luke SchennTOR, D
-
Matt CullenMIN, C
-
Mike KomisarekTOR, D
-
Trevor DaleyDAL, D
-
Zdeno CharaBOS, D
-
37Dennis SeidenbergBOS, D
-
Matt CookePIT, LW
-
39Braden HoltbyWAS, G
-
40Matt ReadPHI, RW
-
41Michael FrolikCHI, RW
-
42Antti MiettinenWPG, RW
-
James ReimerTOR, G
-
Maxim LapierreVAN, C
-
Mike RuppNYR, C
-
Mikhail GrabovskiTOR, C
-
Nikolai KuleminTOR, LW
-
Ryan JonesEDM, RW
-
49Brett ClarkTBL, D
-
50Roman HorakCGY, LW
-
51Andrew AlbertsVAN, D
-
Jeff SchultzWAS, D
-
53Alexander RadulovNSH, RW
-
54Adam LarssonNJD, D
-
Brandon SaadCHI, LW
-
Connor MurphyPHX, D
-
Dougie HamiltonBOS, D
-
Gabriel LandeskogCOL, LW
-
J.T. MillerNYR, C
-
Jamie OleksiakDAL, D
-
Joe MorrowPIT, D
-
Jonathan HuberdeauFLA, LW
-
Mark McNeillCHI, RW
-
Mark ScheifeleWPG, C
-
Matt CalvertCBJ, LW
-
Mika ZibanejadOTT, C
-
Phillip DanaultCHI, C
-
Ryan MurphyCAR, D
-
Ryan StromeNYI, C
-
Sean CouturierPHI, C
-
Stuart PercyTOR, D
-
72Alex PetrovicFLA, D
-
Alexander BurmistrovWPG, C
-
Alexander UrbomNJD, D
-
Anton LanderEDM, C
-
Austin WatsonNSH, LW
-
Brandon GormleyPHX, D
-
Brandon ManningPHI, D
-
Brandon PirriCHI, C
-
Brayden SchennPHI, C
-
Brendan GallagherMTL, RW
-
Brenden DillonDAL, D
-
Cam FowlerANA, D
-
Casey CizikasNYI, C
-
Chris TanevVAN, D
-
Christian ThomasNYR, RW
-
Dalton SmithCBJ, LW
-
Darren ArchibaldVAN, RW
-
David RundbladPHX, D
-
Devante Smith-PellyANA, RW
-
Dmitry KulikovFLA, D
-
Dylan McIlrathNYR, D
-
Dylan OlsenCHI, D
-
Emerson EtemANA, LW
-
Eric GelinasNJD, D
-
Erik GudbransonFLA, D
-
Erik GustafssonPHI, D
-
Evander KaneWPG, LW
-
Gleason FournierDET, D
-
Jack CampbellDAL, G
-
Jacob JosefsonNJD, C
-
Jaden SchwartzSTL, LW
-
Jakob SilfverbergOTT, RW
-
Jared CowenOTT, D
-
Jarred TinordiMTL, D
-
Jeff SkinnerCAR, LW
-
Jeremy MorinCHI, RW
-
Johan LarssonMIN, LW
-
John MooreCBJ, D
-
John TavaresNYI, C
-
Jordan CaronBOS, LW
-
Jordan SchroederVAN, C
-
Justin FaulkCAR, D
-
Kevin SundherBUF, C
-
Kyle CliffordLAK, C
-
Kyle PalmieriANA, RW
-
Louis LeblancMTL, C
-
Magnus Paajarvi-SvenssonEDM, LW
-
Marcus FolignoBUF, LW
-
Marcus JohanssonWAS, C
-
Marcus KrugerCHI, C
-
Mark PysykBUF, D
-
Mat ClarkANA, D
-
Matt DucheneCOL, C
-
Matthew HackettMIN, G
-
Max ReinhartCGY, C
-
Michael BournivalMTL, LW
-
Nick LeddyCHI, D
-
Oliver Ekman-LarssonPHX, D
-
Patrik NemethDAL, D
-
Quinton HowdenFLA, LW
-
Ryan EllisNSH, D
-
Ryan MartindaleEDM, C
-
Ryan O'ReillyCOL, C
-
Sergei BobrovskyPHI, G
-
Stefan ElliottCOL, D
-
Taylor BeckNSH, RW
-
Taylor HallEDM, LW
-
Tyler SeguinBOS, C
-
Tyler ToffoliLAK, RW
-
Tyson BarrieCOL, D
-
Victor HedmanTBL, D
-
Zack KassianBUF, RW
-
144Aaron NessNYI, D
-
Aaron PalushajMTL, RW
-
Adam HenriqueNJD, C
-
Akim AliuCGY, RW
-
Alex PietrangeloSTL, D
-
Alex PlanteEDM, D
-
Andrei LoktionovLAK, C
-
Brendan SmithDET, D
-
Brett SonneSTL, C
-
Cody HodgsonBUF, C
-
Colby RobakFLA, D
-
Colin WilsonNSH, C
-
Colten TeubertEDM, D
-
David UllstromNYI, LW
-
David WarsofskyBOS, D
-
Derek StepanNYR, C
-
Drayson BowmanCAR, LW
-
Erik KarlssonOTT, D
-
Evan ObergTBL, D
-
Evgeny GrachevSTL, C
-
Ian ColeSTL, D
-
Jacob MarkstromFLA, G
-
Jake GardinerTOR, D
-
James Van RiemsdykPHI, LW
-
Jeremy SmithNSH, G
-
Jim O'BrienOTT, C
-
Jimmy HayesCHI, RW
-
John CarlsonWAS, D
-
Jonathon BlumNSH, D
-
Jordan EberleEDM, RW
-
Karl AlznerWAS, D
-
Keven VeilleuxPIT, C
-
Kevin MarshallWAS, D
-
Kevin ShattenkirkSTL, D
-
Lars EllerMTL, C
-
Logan CoutureSJS, C
-
Marc-Andre BourdonPHI, D
-
Marco ScandellaMIN, D
-
Mattias TedenbyNJD, LW
-
Maxime MacenauerWPG, C
-
Michael Del ZottoNYR, D
-
Michael StonePHX, D
-
Nick PetreckiSJS, D
-
P.K. SubbanMTL, D
-
Roman JosiNSH, D
-
Ryan McDonaghNYR, D
-
Slava VoynovLAK, D
-
Stefan LegeinLAK, RW
-
T.J. BrennanBUF, D
-
Teemu HartikainenEDM, LW
-
Thomas HickeyLAK, D
-
Thomas McCollumDET, G
-
Tomas KundratekWAS, D
-
Travis HamonicNYI, D
-
Tyler EnnisBUF, C
-
Zac DalpeCAR, C
-
Zach HamillBOS, C
-
201Jamie BennDAL, LW
-
Jamie McBainCAR, D
-
Marco CousineauANA, G
-
Mikael BacklundCGY, C
-
Nick PalmieriMIN, RW
-
Philip LarsenDAL, D
-
207David SteckelTOR, LW
-
Ian WhiteDET, D
-
Johnny BoychukBOS, D
-
Maxime TalbotPHI, C
-
Niklas HjalmarssonCHI, D
-
212Joni OrtioCGY, G
-
Shawn LalondeCHI, D
-
Tomas VincourDAL, RW
-
215Ryan StantonCHI, D
-
216Cody BeachSTL, RW
-
Drew SchiestelBUF, D
-
Keith AulieTOR, D
-
T.J. BrodieCGY, D
-
220James WrightTBL, C
-
Tomas KubalikWPG, LW
-
222Chris CarrozziWPG, G
-
Corey TroppBUF, RW
-
Jyri NiemiNYR, D
-
Lance BoumaCGY, C
-
Scott StajcerNYR, G
-
227Cody EakinWAS, C
-
228Aaron RomeVAN, D
-
Adam AlmqvistDET, D
-
Jaromir JagrPHI, RW
-
Kyle BrodziakMIN, C
-
Michael LeightonPHI, G
-
Viktor StalbergCHI, LW
-
234Matt MartinNYI, LW
-
235Ed PasqualeWPG, G
-
236Phillip GrubauerWAS, G
-
Scott ArnoldPHX, LW
-
Torey KrugBOS, D
-
239Brandon MashinterSJS, LW
-
240Andy MielePHX, C
-
Brendon NashMTL, D
-
Chris KreiderNYR, LW
-
Craig SmithNSH, C
-
Eddie LackVAN, G
-
Eric WellwoodPHI, LW
-
Gabriel BourqueNSH, LW
-
Jacob MuzzinLAK, D
-
Lane MacDermidBOS, LW
-
Marek ViedenskySJS, C
-
Mats Zuccarello-AasenNYR, RW
-
Matt IrwinSJS, D
-
Michael TestwuidePHI, RW
-
Nazem KadriTOR, C
-
Niko HovinenPHI, G
-
Simon GysbersTOR, D
-
Stephane Da CostaOTT, C
-
257Allen YorkCBJ, G
-
Cameron AtkinsonCBJ, RW
-
Carl HagelinNYR, LW
-
Chris SummersPHX, D
-
Dwight KingLAK, LW
-
Linus OmarkEDM, LW
-
Matt FrattinTOR, RW
-
Tommy WingelsSJS, RW
-
Zach RedmondWPG, D
-
266Blake GeoffrionNSH, LW
-
Carl SneepPIT, D
-
Chris VandeveldeEDM, C
-
David McIntyreMIN, C
-
Jeff PetryEDM, D
-
Mark OlverCOL, C
-
Matt BartkowskiBOS, D
-
273Derek GrantOTT, LW
-
274Ben SmithCHI, RW
-
275Ben HolmstromPHI, C
-
Brad MaloneCOL, LW
-
Brandon KozunLAK, RW
-
Dave DziurzynskiOTT, LW
-
Gilbert BrulePHX, C
-
Jared StaalCAR, RW
-
Joel ChouinardCOL, D
-
Luke GazdicDAL, LW
-
Matt KennedyCAR, LW
-
284Carson McMillanMIN, RW
-
Korbinian HolzerTOR, D
-
Mike SisloNJD, RW
-
287Michael SgarbossaCOL, C
-
288Oliver LauridsenPHI, D
-
289Frank CorradoVAN, D
-
Mark CundariCGY, D
-
Zac RinaldoPHI, LW
-
292Andrew ShawCHI, C
-
Scott TimminsFLA, C
-
294Derek SmithCGY, D
-
295Jim SlaterWPG, C
-
John ErskineWAS, D
-
Mike WeberBUF, D
-
Nate ThompsonTBL, C
-
Peter DelmasMTL, G
-
300Patrick KilleenCBJ, G
-
301Jack MaclellanNSH, LW
-
Jeremy WelshCAR, LW
-
303Lennart PetrellEDM, C
-
304Robert BortuzzoPIT, D
-
305Deryk EngellandPIT, D
-
306Carter BancksCGY, LW
-
307Brandon BolligCHI, LW
-
Brian LashoffDET, D
-
Ryan GarbuttDAL, RW
-
Thomas HeemskerkSJS, G
-
311Harry YoungNJD, D
-
Mark FayneNJD, D
-
313Willie CoetzeeDET, RW
-
314Chad RauMIN, C
-
Eric SelleckFLA, LW
-
Mark LetestuPIT, C
-
Matt HendricksWAS, LW
-
Trevor LewisLAK, C
-
319Jean-Francois BerubeLAK, G
-
Jordan NolanLAK, C
-
321Jay BarriballSTL, LW
-
322Jared SpurgeonMIN, D
-
323Jamal MayersSJS, RW
-
Jordie BennDAL, D
-
Krystopher BarchDAL, RW
-
Shawn ThorntonBOS, RW
-
327Kirill KabanovNYI, LW
Top 100 Positional Breakdown
-
152
-
244
-
34
Top 100 Team Breakdown
-
110
-
28
-
36
-
46
-
55
-
65
-
75
-
84
-
94
-
104
-
113
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
192
-
202
-
212
-
222
-
232
-
242
-
252
-
262
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
152
-
244
-
34
Top 9999 Team Breakdown
-
110
-
28
-
36
-
46
-
55
-
65
-
75
-
84
-
94
-
104
-
113
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
192
-
202
-
212
-
222
-
232
-
242
-
252
-
262
-
271
-
281
-
291