EuroCap › Kontinental Hockey League
Kontinental Hockey League salaries 2026-27
Russia + 3 · 22 clubs · 627 players
Total payroll
€170.95M
€170,954,000
Average per player
€273k
Domestic tax
15%
Import tax
13%
Clubs
22
Tax regime. Highly Qualified Specialist — flat 13% for foreigners vs. 30% standard non-resident rate
Clubs by payroll

Avtomobilist Yekaterinburg
Gross payroll€10.23M
Average€324k
BasisReported

Avangard Omsk
Gross payroll€10.11M
Average€309k
BasisReported

SKA Saint Petersburg
Gross payroll€10.01M
Average€296k
BasisReported

CSKA Moscow
Gross payroll€10.00M
Average€328k
BasisReported

Lokomotiv Yaroslavl
Gross payroll€10.00M
Average€315k
BasisReported

Dynamo Moscow
Gross payroll€9.50M
Average€290k
BasisReported

Dinamo Minsk
Gross payroll€9.32M
Average€290k
BasisReported

Metallurg Magnitogorsk
Gross payroll€9.02M
Average€285k
BasisReported

Traktor Chelyabinsk
Gross payroll€8.22M
Average€270k
BasisReported

Ak Bars Kazan
Gross payroll€8.20M
Average€292k
BasisReported

Torpedo Nizhny Novgorod
Gross payroll€7.53M
Average€238k
BasisReported

Amur Khabarovsk
Gross payroll€7.36M
Average€202k
BasisReported

Shanghai Dragons
Gross payroll€7.27M
Average€220k
BasisReported

Barys Astana
Gross payroll€6.85M
Average€207k
BasisReported

Sibir Novosibirsk
Gross payroll€6.57M
Average€200k
BasisReported

Spartak Moscow
Gross payroll€6.54M
Average€193k
BasisReported

Salavat Yulaev Ufa
Gross payroll€6.01M
Average€161k
BasisReported

Lada Togliatti
Gross payroll€5.91M
Average€153k
BasisReported

Severstal Cherepovets
Gross payroll€5.74M
Average€153k
BasisReported

HC Sochi
Gross payroll€5.53M
Average€162k
BasisReported

Admiral Vladivostok
Gross payroll€5.53M
Average€147k
BasisReported

Neftekhimik Nizhnekamsk
Gross payroll€5.53M
Average€174k
BasisReported
About Kontinental Hockey League salary data
EuroCap holds every Kontinental Hockey League roster for 2026-27 and prices each contract from the club's spending level, the player's role and his previous-season scoring. Where a salary has actually been published it is marked Reported or Filed and the model never overwrites it. Everything else is an Estimate and says so on every page it appears. How the estimates are built →